преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Получение, новые источники, открытость
pavlico
Новоприбывший
Сообщения: 8
Зарегистрирован: 12 апр 2010, 22:49
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение pavlico » 12 апр 2010, 23:22

Лоскутов А. писал(а):А какие координаты у области, не пойму не хера......
координаты можно узнать из приложений Google Earth или GooglMaps. В первом случае они отображаются в нижней части окна приложени при наведении курсора на карту. Во втором случае указываются координаты центра отображаемой карты, которые можно увидеть в правом верхнем углу приложения в строке с сылкой на карту.
ну или из других источников узнать координаты Волгоградской области.
В любом случае, SRTM - это матрицы высот. Одна матрица покрывает поверхность в один градус. Соответственно таких матриц на Волгоградскую область несколько штук.
Лоскутов А. писал(а):а ты на СИ будешь писать?
писать буду на СИ++ либо С#

Лоскутов А.
Интересующийся
Сообщения: 19
Зарегистрирован: 11 апр 2010, 13:16
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Лоскутов А. » 12 апр 2010, 23:28

"В любом случае, SRTM - это матрицы высот. Одна матрица покрывает поверхность в один градус. Соответственно таких матриц на Волгоградскую область несколько штук."----а какие мне требуются????
"писать буду на СИ++ либо С#"----я на панораме созвадал такую же тесу, там парень код кинул Для пересчета градусов исходной матрицы (SRTM) в X,Y метры на местности (MTW) используются функции.....так что если что я могу тебе кинуть...но если чесно я даже не представляю как мне это реализовывать))))))Ты сам то представляешь как это?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Александр Мурый » 12 апр 2010, 23:29

Я могу подбросить "матрицу" на Волгогр. область (SRTM4, самая свежая версия). Только пока она у меня в формате GRASS GIS. Сделаю geotiff -- смогу залить куда-то. С вас пиво :)

По поводу C/C++ ничего сказать не могу -- не программист, но в той же уже Панораме есть импорт SRTM (может, даже и geotiff..)

Если нужно обязательно писать свой "велосипед", можно скачать какие-то средства разработки на С++ для Панорамы.

pavlico, "по реальной карте" -- это оцифровывать горизонтали и строить ЦМР, да?

Главное -- разобраться с форматом -- это "сырые" данные SRTM в виде файлов *.hgt или какой-то другой формат растров.
Редактор материалов, модератор форума

pavlico
Новоприбывший
Сообщения: 8
Зарегистрирован: 12 апр 2010, 22:49
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение pavlico » 12 апр 2010, 23:35

Лоскутов А. писал(а): там парень код кинул Для пересчета градусов исходной матрицы (SRTM) в X,Y метры на местности (MTW) используются функции.....так что если что я могу тебе кинуть...
кинь, если не сложно
Честно говоря сам только разбираюсь с этим, по ходу разбора буду отписываться периодически.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Максим Дубинин » 12 апр 2010, 23:37

Откорректированные матрицы 5х5 градусов, GeoTIFF
Все доступны вот здесь: http://gis-lab.info/data/srtm-tif/
Там же есть сетка разграфка.
пристегивайтесь, турбулентность прямо по курсу

Лоскутов А.
Интересующийся
Сообщения: 19
Зарегистрирован: 11 апр 2010, 13:16
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Лоскутов А. » 12 апр 2010, 23:39

По поводу C/C++ ничего сказать не могу -- не программист, но в той же уже Панораме есть импорт SRTM (может, даже и geotiff..) ------да и из меня тоже прогер такой то пипец, но люди есть кто шарит, но они тоже пока не поймут что конкретно мне надо делать....так что пока все еще в подвешенном состоянии, а насчет пива, так это запросто)))
Если нужно обязательно писать свой "велосипед",-------не я не думаю, надо просто что бы работало, и все....

Лоскутов А.
Интересующийся
Сообщения: 19
Зарегистрирован: 11 апр 2010, 13:16
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Лоскутов А. » 12 апр 2010, 23:40

Вот короче мне на панораме кину херь какую то..
..
Функции MAPAPI позволяют создавать матрицы MTW:
// Создать матричную карту
// mtrname - имя файла создаваемой матрицы
// Возвращает идентификатор открытой матричной карты
// Структуры BUILDMTW,MTRPROJECTIONDATA описаны в maptype.h
// При ошибке возвращает ноль

_MAPIMP HMAP _MAPAPI mapCreateMtw(const char * mtrname,
BUILDMTW * mtrparm,
MTRPROJECTIONDATA * mtrprojectiondata);

// Занесение значения абсолютной высоты в элемент матрицы,
// соответствующий заданной точке.
// hMap - идентификатор открытой основной векторной карты
// number - номер матрицы в цепочке.
// Координаты точки (x,y) и значение высоты (h) задаются в метрах
// в системе координат векторной карты.
// В случае ошибки возвращает ноль.

_MAPIMP long int _MAPAPI mapPutHeightValue(HMAP hMap, long int number,
double x, double y, double h);

Для пересчета градусов исходной матрицы (SRTM) в X,Y метры на местности (MTW) используются функции:
Код

// Преобразование координат Ю-З угла матрицы из градусов в радианы
GEODEGREE d;
d.Degree = X1; d.Minute = 0; d.Second = 0.0;
mapDegreeToRadian(&d, &X1);
d.Degree = Y1; d.Minute = 0; d.Second = 0.0;
mapDegreeToRadian(&d, &Y1);

// Преобразование из геодезических координат в радианах
// в метры на местности в соответствии с проекцией карты
mapGeoWGS84ToPlane3D(hMap, &X1, &Y1, &H);

Лоскутов А.
Интересующийся
Сообщения: 19
Зарегистрирован: 11 апр 2010, 13:16
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Лоскутов А. » 12 апр 2010, 23:44

Откорректированные матрицы 5х5 градусов, GeoTIFF
Все доступны вот здесь: http://gis-lab.info/data/srtm-tif/
Там же есть сетка разграфка.=====================================ребят может я сильно тупой но я это сейчас открыл, и что посмотрел туда что радио послушал, не каких эмоций....что с эти делать то???И к чему это???

pavlico
Новоприбывший
Сообщения: 8
Зарегистрирован: 12 апр 2010, 22:49
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение pavlico » 12 апр 2010, 23:48

а как прочесть данные SRTM, т.е. чем открыть для просмотраи редактирования файл с расширением .hgt?

Лоскутов А.
Интересующийся
Сообщения: 19
Зарегистрирован: 11 апр 2010, 13:16
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Лоскутов А. » 12 апр 2010, 23:50

вообще мне дали ГОСТ с формулами для перевода матриц, но там вообще засада, как мне сказали, надо определиться сначала с тем, что какие данные нам дает SRTM----а потом по получению этих данных уже вставлять эти формулы...

pavlico
Новоприбывший
Сообщения: 8
Зарегистрирован: 12 апр 2010, 22:49
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение pavlico » 12 апр 2010, 23:52

Лоскутов А. писал(а):Откорректированные матрицы 5х5 градусов, GeoTIFF
Все доступны вот здесь: http://gis-lab.info/data/srtm-tif/
Там же есть сетка разграфка.=====================================ребят может я сильно тупой но я это сейчас открыл, и что посмотрел туда что радио послушал, не каких эмоций....что с эти делать то???И к чему это???
это матрицы высот 5*5 градусов. А цифры в названии каждого архива - координаты.

Лоскутов А.
Интересующийся
Сообщения: 19
Зарегистрирован: 11 апр 2010, 13:16
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Лоскутов А. » 12 апр 2010, 23:53

ААа....вон че, спасибо....дело осталось за малым, понять что скачивать и куда вставлять)))))

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Александр Мурый » 12 апр 2010, 23:55

Что делать -- объяснять долго. Надо брать какую-то ГИС, скачивать SRTM и разграфку, загонять в ГИС, объединять отд.матрицы в мозаику, перепроецировать (если надо), обрезать по контуру области ..и т.д.
Повторюсь -- у меня есть вырезанная по свежим границам Волгогр. области матрица. Она большая (неск. сотен мегов). Размер пикселя около 60м.
Завтра смогу залить на какую-нть файлопомойку, выложу ссылку..а дальше -- удачи ))
Редактор материалов, модератор форума

pavlico
Новоприбывший
Сообщения: 8
Зарегистрирован: 12 апр 2010, 22:49
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение pavlico » 12 апр 2010, 23:57

буду ждать

Лоскутов А.
Интересующийся
Сообщения: 19
Зарегистрирован: 11 апр 2010, 13:16
Репутация: 0

Re: преобразовать данные STRM 3 в матрицу MTW Волгоградской о-ти

Сообщение Лоскутов А. » 12 апр 2010, 23:58

Спасибо парень...от души просто...я думаю что у меня еще конечно будет мего много вопросов....ну буду писать сюда.)))

Ответить

Вернуться в «Данные»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя