Как сравнить две карты в формате img?

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Ответить
Mangolime
Сообщения: 11
Зарегистрирован: 10 сен 2011, 08:16

Как сравнить две карты в формате img?

Сообщение Mangolime » 10 мар 2011, 14:27

Добрый день! Имеется две карты для Garmin на одну территорию (файлы gmapsupp.img). Похоже, что большинство элементов на картах совпадают, есть только небольшие различия - например, кое-где дорисованы новые дороги или свежие вырубки. Можно ли как-то автоматически выявить на картах все отличающиеся элементы?


Moskus
Сообщения: 1644
Зарегистрирован: 30 окт 2015, 07:14

Re: Как сравнить две карты в формате img?

Сообщение Moskus » 10 мар 2011, 14:33

Что подразумевается под "выявить"?
Автоматически найти изменения в исходнике или просто "локализовать", т.е. увидеть, в каких местах есть новые объекты?
По первому простого способа не знаю. По второму - сравнительно легко.


Mangolime
Сообщения: 11
Зарегистрирован: 10 сен 2011, 08:16

Re: Как сравнить две карты в формате img?

Сообщение Mangolime » 10 мар 2011, 15:06

Достаточно просто увидеть изменения


Moskus
Сообщения: 1644
Зарегистрирован: 30 окт 2015, 07:14

Re: Как сравнить две карты в формате img?

Сообщение Moskus » 10 мар 2011, 15:29

ОК, тогда
- пересохранить обе карты в "польском формате"
- открыть карту в GlobalMapper, сохранить ее в geotiff (растр), включив опцию сохранения векторных данных в диалоге экспорта и выбрав какую-нибудь фиксированную палитру
- выгрузить (unload) первую карту и также сохранить вторую в другой файл (желательно - с тем же разрешением в метрах на пиксель, что и первый)
- выгрузить всё
- загрузить оба получившихся geotiff и последнему в порядке отрисовки через Options в Overlay control center задать режим наложения (blending) = Difference.
Наблюдать результат.
В идеале, если одна из карт является доделкой к второй, не должно быть видно ничего, кроме новых объектов. На практике могут быть некоторые неточности, расхождения, но некоторая степень наглядности будет.


Mangolime
Сообщения: 11
Зарегистрирован: 10 сен 2011, 08:16

Re: Как сравнить две карты в формате img?

Сообщение Mangolime » 10 мар 2011, 18:59

Спасибо!! Интересный способ


mkII
Сообщения: 799
Зарегистрирован: 07 окт 2016, 14:56

tcomp

Сообщение mkII » 11 мар 2011, 09:17

Есть еще вот такой способ: http://chart66.narod.ru/mpcomp.html Cheers. Alex

IAGSoft
Сообщения: 1177
Зарегистрирован: 15 фев 2005, 20:25

Re: tcomp

Сообщение IAGSoft » 11 мар 2011, 11:52

Только предварительно лучше роутинг из mp-файлов вычистить. mp_comp02 ничего про роутинг не знает. --- Векторные схемы окрестностей Екатеринбурга <A HREF="http://chart66.narod.ru/">http://chart6 ... br>LegendC, 60Cx

mkII
Сообщения: 799
Зарегистрирован: 07 окт 2016, 14:56

Re: tcomp

Сообщение mkII » 11 мар 2011, 22:08

А он че - парсит объекты? Я так понял из описания, что просто чуть ли не посимвольное сравнение...

Развивать дальше не собираешься?

Cheers. Alex

IAGSoft
Сообщения: 1177
Зарегистрирован: 15 фев 2005, 20:25

Re: tcomp

Сообщение IAGSoft » 14 мар 2011, 18:27

Не парсит, но КМК "конгруэнтные" объекты при роутинге могут оказаться разные при побитовом сравнении. > Развивать дальше не собираешься? Я ушёл из "большого картостроения". Не собираюсь. --- Векторные схемы окрестностей Екатеринбурга <A HREF="http://chart66.narod.ru/">http://chart6 ... br>LegendC, 60Cx

Ответить

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

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