Как сравнить две карты в формате img?
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Как сравнить две карты в формате img?
Добрый день! Имеется две карты для Garmin на одну территорию (файлы gmapsupp.img). Похоже, что большинство элементов на картах совпадают, есть только небольшие различия - например, кое-где дорисованы новые дороги или свежие вырубки. Можно ли как-то автоматически выявить на картах все отличающиеся элементы?
|
||
Re: Как сравнить две карты в формате img?
Что подразумевается под "выявить"?
Автоматически найти изменения в исходнике или просто "локализовать", т.е. увидеть, в каких местах есть новые объекты?
По первому простого способа не знаю. По второму - сравнительно легко.
Автоматически найти изменения в исходнике или просто "локализовать", т.е. увидеть, в каких местах есть новые объекты?
По первому простого способа не знаю. По второму - сравнительно легко.
Re: Как сравнить две карты в формате img?
Достаточно просто увидеть изменения
Re: Как сравнить две карты в формате img?
ОК, тогда
- пересохранить обе карты в "польском формате"
- открыть карту в GlobalMapper, сохранить ее в geotiff (растр), включив опцию сохранения векторных данных в диалоге экспорта и выбрав какую-нибудь фиксированную палитру
- выгрузить (unload) первую карту и также сохранить вторую в другой файл (желательно - с тем же разрешением в метрах на пиксель, что и первый)
- выгрузить всё
- загрузить оба получившихся geotiff и последнему в порядке отрисовки через Options в Overlay control center задать режим наложения (blending) = Difference.
Наблюдать результат.
В идеале, если одна из карт является доделкой к второй, не должно быть видно ничего, кроме новых объектов. На практике могут быть некоторые неточности, расхождения, но некоторая степень наглядности будет.
- пересохранить обе карты в "польском формате"
- открыть карту в GlobalMapper, сохранить ее в geotiff (растр), включив опцию сохранения векторных данных в диалоге экспорта и выбрав какую-нибудь фиксированную палитру
- выгрузить (unload) первую карту и также сохранить вторую в другой файл (желательно - с тем же разрешением в метрах на пиксель, что и первый)
- выгрузить всё
- загрузить оба получившихся geotiff и последнему в порядке отрисовки через Options в Overlay control center задать режим наложения (blending) = Difference.
Наблюдать результат.
В идеале, если одна из карт является доделкой к второй, не должно быть видно ничего, кроме новых объектов. На практике могут быть некоторые неточности, расхождения, но некоторая степень наглядности будет.
Re: Как сравнить две карты в формате img?
Спасибо!! Интересный способ
|
||
tcomp
Есть еще вот такой способ: http://chart66.narod.ru/mpcomp.html Cheers. Alex
Re: tcomp
Только предварительно лучше роутинг из mp-файлов вычистить. mp_comp02 ничего про роутинг не знает. --- Векторные схемы окрестностей Екатеринбурга <A HREF="http://chart66.narod.ru/">http://chart6 ... br>LegendC, 60Cx
Re: tcomp
А он че - парсит объекты? Я так понял из описания, что просто чуть ли не посимвольное сравнение...
Развивать дальше не собираешься?
Cheers. Alex
Развивать дальше не собираешься?
Cheers. Alex
Re: tcomp
Не парсит, но КМК "конгруэнтные" объекты при роутинге могут оказаться разные при побитовом сравнении. > Развивать дальше не собираешься? Я ушёл из "большого картостроения". Не собираюсь. --- Векторные схемы окрестностей Екатеринбурга <A HREF="http://chart66.narod.ru/">http://chart6 ... br>LegendC, 60Cx
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 82 гостя