Чтение файлов HGT (SRTM)

В настоящее время у меня возникают проблемы с получением данных о точке возвышения из формата SRTM3 (.hgt) из НАСА. Я хочу использовать данные для создания программы, которая создает двумерную панорамную иллюстрацию заданной области на основе извлеченных точек возвышения.

Я исчерпал много ресурсов из Сети, но все еще безрезультатно. Что я хочу спросить, так это форму псевдокода, чтобы я мог читать файлы.hgt и получать от них данные, чтобы я мог что-то передать в свою программу.

Большое спасибо!

2 ответа

Вы можете использовать UniboGeoTools очень маленькую библиотеку Java, которая предоставляет информацию о высоте двумя способами: SRTM и Google Elevation Api. Взгляните на тест, чтобы понять, как он работает..

Псевдокод это:

file a = '~/S41W072.hgt'

size = 1201*1201
for(int i=0;i<size;i++){
   int bb= a.readByte();
   printScreen(bb,i%1201,(1201-(int)(-1+i/1201)));
} 

У меня где-то есть Java-код, если я его найду

Другие вопросы по тегам