Ищите инструмент OpenJump для соединения / сопоставления точек / узлов?

10

Существуют ли какие-либо инструменты OpenJump для объединения (сопоставления) двух слоев данных точек (узлов)?

Я особенно заинтересован в использовании такого инструмента для синхронизации данных с OpenStreetMap , где я создал вики-страницу на тему смешения. Эта страница ссылается на некоторые университетские исследовательские проекты по сопоставлению наборов векторных данных с использованием OpenJUMP , однако они не делятся своей работой.

Я знаю, что алгоритмически эта задача не должна быть такой сложной, особенно по сравнению с обработкой общих векторов, поскольку она просто использует расстояние и аналогичные свойства наряду с некоторой математикой, однако я предполагаю, что меня больше интересует графический интерфейс, реализованный в программном обеспечении с открытым исходным кодом.

Я написал возможный рабочий процесс для объединения узлов здесь в вики OSM . Я думал о попытке реализовать это в JOSM .

Я думаю, что было бы полезно сказать, для каких вариантов использования мне было бы интересно использовать этот инструмент.

  • Синхронизация данных о выходе из штата Вирджиния из VDOT с OSM
  • Синхронизация опорных точек GNIS с OSM

После расширения для объединения полигонов (с использованием их центроидов) инструмент также можно использовать для:

  • Передача свойств (тегов, атрибутов) между узлами, представляющими дом, а также адресация данных в многоугольник (область, закрытый путь) фактического здания

Я уверен, что есть много других возможностей, но это те немногие, для которых я планирую использовать это.

joshdoe
источник
Мне было бы интересно узнать, исследовали ли вы программное обеспечение автоматизированного сопоставления под названием MapMerger (предлагаемое ESEA в Калифорнии). Их инструмент сопоставления автоматизирует большую часть процесса сопоставления и включает в себя надежный набор ручных средств сопоставления и редактирования. И у него отличный интерфейс. Это расширение ArcMap.
Я сократил объем этого вопроса, чтобы он не был слишком широким. Аспекты QGIS уже присутствуют в gis.stackexchange.com/questions/206595/qgis-conflation-tool, который я дополнил дополнительным образом, чтобы он не был слишком широким.
PolyGeo

Ответы:

6

Возможно, вы видели JCS Conflation Suite, но если вы этого не сделали, он работает с Jump.

JCS Conflation Suite - это API и набор интерактивных инструментов, которые выполняют сопоставление пространственных наборов данных.

Хорхе Видинья
источник
1
Я слышал о Java Topology Suite (JTS), но не о Java Conflation Suite (JCS), хотя, похоже, JCS использует JTS. JCS не обновлялся с 2003 года, поэтому, вероятно, потребуется некоторая работа, чтобы запустить его с последней версией OpenJUMP. Я создал репозиторий на Github, используя версии 1.0.0 и 1.0.1 от Vivid Solutions. Кто-нибудь использует JCS в эти дни?
Joshdoe
Я должен добавить, что я также сталкивался с RoadMatcher, плагином OpenJUMP, основанным на JCS для объединения дорог. Я бы хотел в конце концов добраться до этого, но сейчас слияние узлов было бы более полезным. Я еще не работал JCS, но, похоже, он не предлагает тот тип нодов, который я ищу. Возможно, этот процесс не называется слиянием? Все документы JCS говорят о совмещении многоугольников и ребер (путей).
Джошдо