Чтение файлов 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-код, если я его найду