Пример конвертации изолиний из SRTM (Кыргызстан)

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
jenn
Сообщения: 82
Зарегистрирован: 20 май 2004, 15:40

Re: Падение GPSMapEdit при удалении большого числа объектов

Сообщение jenn » 19 июл 2004, 13:01

Извини за навязчивость. Чем лечить?


logrus
Сообщения: 321
Зарегистрирован: 28 авг 2002, 12:42

Re: Падение GPSMapEdit при удалении большого числа объектов

Сообщение logrus » 19 июл 2004, 13:38

Лечить терпением :) Надо ждать новой версии проги


Olexa
Сообщения: 5738
Зарегистрирован: 31 авг 2001, 13:07

Re: Падение GPSMapEdit при удалении большого числа объектов

Сообщение Olexa » 19 июл 2004, 13:53

А если нет терпения, но есть желание, удалять другими редакторами (Word, Hiew, etc.).


jenn
Сообщения: 82
Зарегистрирован: 20 май 2004, 15:40

Re: Падение GPSMapEdit при удалении большого числа объектов

Сообщение jenn » 19 июл 2004, 14:22

Зачэм так волноватъса. Терпение и труд все ...
Ждать, - так ждать.


Sergey_SVS
Сообщения: 26
Зарегистрирован: 17 сен 2003, 01:42

Re: Пример конвертации изолиний из SRTM (Кыргызстан)

Сообщение Sergey_SVS » 20 июл 2004, 01:49

А можно более развернуто про процесс вычищения шума на водоёмах при помощи связки программ Hiew + GPSMapEdit описать, а то в .hgt моего региона не то что
шум, я бы сказал крик! И ещё вопрос, обратный конвертер(редактор) возможен?


Bushman
Сообщения: 2841
Зарегистрирован: 15 июл 2002, 16:44

Re: Пример конвертации изолиний из SRTM (Кыргызстан)

Сообщение Bushman » 20 июл 2004, 11:33

Из изолиний делает DEM программа Blackart. Все что про нее есть, написано на terrainmap.org


Olexa
Сообщения: 5738
Зарегистрирован: 31 авг 2001, 13:07

Вычищение шума на воде вручную

Сообщение Olexa » 20 июл 2004, 13:30

Схема, в общем, простая.

Сначала в Global Mapper'е (если уже проекспортировано и отконвертировано, то в GPSMapEdit'е) смотрим, какие примерно высоты присутствуют в шуме на водоёме. В зависимости от близости высоты водоёма к высоте какой-то изолинии, большая часть шума может присутствовать в одной, двух или трёх высотах. Редко бывают сильные выбросы на несколько высот. В любом случае, стоит проверить несколько соседних.

Для каждой из подозреваемых высот меняем тип объекта изолиний этой высоты на 0x27 (взлётно-посадочная полоса), чтобы его было лучше видно (для изменения типа по метке используется Hiew), и оцениваем ситуацию в GPSMapEdit'е, как в режиме отображения карты целиком, так и в масштабе порядка 1 км. Если эта высота присутствует только в шуме, и не встречается в нормальных изолиниях, выбираем объекты по типу 0x27 и удаляем. Если она встречается в изолиниях, но в не значительном их количестве (например, только вдоль берега вычищаемого водоёма), то отмечаем объекты по типу 0x27, затем в масштабе порядка 300 м проходим вдоль тех изолиний, что должны остаться, и <i>снимаем пометку</i> (Shift+Click) со всех объектов, которые должны остаться, остальное удаляем. Если эта высота присутствует в значительном количестве изолиний, которые должны остаться, тогда по типу ничего не выбираем, а вместо этого проходим по всему водоёму <i>при помощи полос прокрутки</i> (слева направо, вниз, справа налево, вниз, и т. д.) в масштабе порядка 100 м, отмечаем весь шум, затем удаляем; объект отмечаем только в том случае, если видим его на экране целиком (если он виден частично, на следующем проходе он станет виден целиком, поскольку прокрутка идёт по пол экрана). Когда высота обработана, меняем её тип обратно. Если дело доходит до третьего метода, лучше сначала обработать все высоты, для которых применимы первые два варианта, а затем заменить тип на 0x27 у <i>всех</i> высот, которые осталось обработать, и отмечать их при ручном проходе одновременно (чтобы не делать больше одного ручного прохода). Если используется ручной проход, велики шансы вычистить и очень сильные выбросы, затрагивающие большое количество высот, но также есть шанс всё-таки упустить очень маленькие объекты (к сожалению, у GPSMapEdit'а есть свои соображения по поводу не отображения маленьких объектов, причём они не зависят от толщины линии, которой изображаются эти объекты).

Замена типа в Hiew производится таким образом: заменяем "0x2*\r\nLabel=###\r\n" на "0x27\r\nLabel=###\r\n", при обратном процессе, соответственно, обратно. "0x2*" это тип объекта изолинии (0x20, 0x21 или 0x22, в зависимости от высоты), ### это высота, вместо "\r\n" нужно в шестнадцатеричном режиме ввести "0D0A" (0 это ноль, переключение в шестнадцатеричный режим и обратно производится кнопкой Tab). Важно указывать конец строки после высоты, поскольку пытаясь заменить тип изолиний с высотой, например, 120 метров, можно заменить и тип изолиний с высотой 1200 метров и т. п.


Sergey_SVS
Сообщения: 26
Зарегистрирован: 17 сен 2003, 01:42

Re: Вычищение шума на воде вручную

Сообщение Sergey_SVS » 21 июл 2004, 02:21

Спасибо за ответ, а Вы не пробовали пользоваться 3DEM? http://www.visualizationsoftware.com/3d ... l Я ещё не докачал,но в аннотации обещают: Addition of tools for patching SRTM voids (missing data holes) Improved support for GTOPO30 and GLOBE terrain models Improved tools for small area selection and UTM conversion Miscellaneous Reliability Improvements

Olexa
Сообщения: 5738
Зарегистрирован: 31 авг 2001, 13:07

Re: Вычищение шума на воде вручную

Сообщение Olexa » 21 июл 2004, 08:40

Я уже писал, что использование DTED Level 0 (также известного как GTOPO30 и Globe) по моему мнению для латания дыр в SRTM с целью генерации карт с изолиниями <b>АБСОЛЮТНО НЕДОПУСТИМО</b>.

Допустимо, на мой взгляд, отвекторизовать изолинии километровки, конвертнуть их в растр на подобие SRTM, и тогда уже латать с использованием интерполяции и прочего сглаживания (методами, подобными тем, которые используют при залатывании дыр данными DTED Level 0).


Vinni
Сообщения: 27
Зарегистрирован: 04 окт 2004, 17:05

Re: Пример конвертации изолиний из SRTM (Кыргызстан)

Сообщение Vinni » 04 окт 2004, 17:13

я попытался конвертировать Global Mapper -> xyz2pmf вот этот регион N44E033. и потом когда открываю получившийся файл в GPSMapEdit то вот что он говорит:

Loading data from file 'F:\bike\gps\высоты\xyz2pmf_1.0b3\N44E033.mp'...
WARNING (offset 957D3h): Object' element has 16494 point(s). Under MS Windows 98/ME, only at most 16384 points may be rendered.
WARNING (offset 576DB5h): Polyline element has zero length. It will be ignored.
WARNING (offset 576D83h): Object does not contain any point. The object will be ignored.
WARNING (offset 5D6567h): Object' element has 21056 point(s). Under MS Windows 98/ME, only at most 16384 points may be rendered.
WARNING (offset 6759A9h): Polyline element has zero length. It will be ignored.
WARNING (offset 675977h): Object does not contain any point. The object will be ignored.
WARNING (offset 88AD51h): Polyline element has zero length. It will be ignored.
WARNING (offset 88AD1Fh): Object does not contain any point. The object will be ignored.
WARNING (offset A9D88Dh): Polyline element has zero length. It will be ignored.
WARNING (offset A9D85Bh): Object does not contain any point. The object will be ignored.
WARNING (offset DB04D7h): Polyline element has zero length. It will be ignored.
WARNING (offset DB04A5h): Object does not contain any point. The object will be ignored.
WARNING (offset E6A923h): Polyline element has zero length. It will be ignored.
WARNING (offset E6A8F1h): Object does not contain any point. The object will be ignored.
WARNING (offset 1004FA1h): Polyline element has zero length. It will be ignored.
WARNING (offset 1004F6Fh): Object does not contain any point. The object will be ignored.
WARNING (offset 1099255h): Polyline element has zero length. It will be ignored.
WARNING (offset 1099223h): Object does not contain any point. The object will be ignored.
WARNING (offset 10EF669h): Polyline element has zero length. It will be ignored.
WARNING (offset 10EF637h): Object does not contain any point. The object will be ignored.
WARNING (offset 11F0021h): Polyline element has zero length. It will be ignored.
WARNING (offset 11EFFEFh): Object does not contain any point. The object will be ignored.
WARNING: Level 1 is empty.
WARNING: Level 2 is empty.
WARNING: Input file defines some or all points with excessive precision. Significant digits will be truncated to 5.
25 warning(s).
Load time is 8.57 s.

что сделать чтобы всё таки можно было загрузить этот файл?


Ответить

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

Сейчас этот форум просматривают: Bing [Bot] и 27 гостей