Я уверен, что это действительно просто, если вы знаете что-нибудь о бинарных файлах, но я новичок на этом счету.
Как извлечь данные из файлов NASA.hgt? Вот описание из www2.jpl.nasa.gov/srtm/faq.html:
Файлы данных SRTM имеют имена типа "N34W119.hgt". Что буквы и цифры, и что такое формат .hgt?
Каждый файл данных покрывает одну градус широты на одну градус долготы блок поверхности Земли. Первые семь символов указывают на юго-запад угол блока, причем N, S, E и W относятся к северу, югу, востоку, и на запад. Таким образом, файл N34W119.hgt охватывает широты от 34 до 35 северных и долготы 118-119 запад (этот файл включает в себя центр Лос-Анджелеса, Калифорния). Расширение имени файла .hgt просто означает слово "высота", означающая возвышение. Это НЕ формат. Эти файлы в "сыром" формате (без заголовков и не сжатых), 16-разрядных целых чисел, высота, измеренная в метрах над уровнем моря, в "географическом" (широта) и longitude array) с данными, пропущенными -32768. Международные 3-дуговые файлы имеют 1201 столбцов и 1201 строк данных, с общим размером файла 2 884 802 байта (= 1201 x 1201 x 2). объединенный Штатные 1-арк-второй файлы имеют 3601 столбцов и 3601 строку данных, с общий размер файла составляет 25 934 402 байта (= 3601 x 3601 x 2). Для большего информация читает текстовый файл "SRTM_Topo.txt" в http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html
Спасибо за любую помощь! Я буду использовать эти данные в python script, поэтому, если вы не можете использовать какие-либо специфические для языка трюки для любых других языков, это было бы потрясающе.