Как получить доступ к файлам .HGT SRTM в C ++?
Вот похожий вопрос по теме с хорошим описанием файла:
как читать двоичные файлы NASA .hgt
Я довольно новичок в программировании в целом, и мои усилия до сих пор были очень ограничены. Моя конечная цель - получить доступ к данным высот и сохранить их в двумерном массиве для быстрого доступа. Я пытался прочитать файл 2 байта за раз, как было предложено, но я нене знаю, что делать дальше. Вот что яу нас так далеко:
#include
#include
using namespace std;
int main ()
{
ifstream::pos_type size;
char * memblock;
ifstream file ("N34W119.hgt", ios::in|ios::binary|ios::ate);
if (file.is_open())
{
size = 2;
memblock = new char [size];
file.seekg (0, ios::beg);
file.read (memblock, size);
//I don't know what to do next
file.close();
}
return 0;
}
Спасибо за любую помощь!