Poszukujesz narzędzia OpenJump do łączenia / dopasowywania punktów / węzłów?

10

Czy nie ma żadnych narzędzi OpenJump dla utożsamiając (porównania), dwie warstwy punkt (węzeł) dane?

Szczególnie interesuje mnie użycie takiego narzędzia do synchronizacji danych z OpenStreetMap , gdzie stworzyłem stronę wiki na temat połączenia. Ta strona zawiera linki do niektórych uniwersyteckich projektów badawczych dotyczących łączenia zbiorów danych wektorowych za pomocą OpenJUMP , jednak nie dzielą się swoją pracą.

Wiem algorytmicznie, że to zadanie nie powinno być takie trudne, szczególnie w porównaniu z obsługą wektorów ogólnych, ponieważ po prostu użyłoby odległości i podobnych właściwości wraz z pewną matematyką, jednak przypuszczam, że bardziej interesuje mnie interfejs graficzny zaimplementowany w oprogramowaniu open source.

Tutaj napisałem o możliwym przepływie pracy dla łączenia węzłów na wiki OSM . Myślałem o próbie zaimplementowania go w JOSM .

Myślę, że użyteczne byłoby określenie, w jakich przypadkach chciałbym używać tego narzędzia.

  • Synchronizowanie danych wyjścia międzystanowego Virginia z VDOT z OSM
  • Synchronizacja punktów funkcji GNIS z OSM

Po rozszerzeniu do łączenia wielokątów (za pomocą ich centroidów) narzędzie może być również używane do:

  • Przenoszenie właściwości (znaczników, atrybutów) między węzłami reprezentującymi dom wraz z adresowaniem danych do wielokąta (obszaru, zamkniętej drogi) rzeczywistego budynku

Jestem pewien, że istnieje wiele innych możliwości, ale dla tych nielicznych planuję to wykorzystać.

joshdoe
źródło
Byłbym zainteresowany, gdybyś zbadał oprogramowanie do automatycznego łączenia o nazwie MapMerger (oferowane przez ESEA w Kalifornii). Narzędzie do scalania automatyzuje większość procesu dopasowywania i zawiera solidny zestaw ręcznych narzędzi do dopasowywania i edycji. I ma świetny interfejs użytkownika. To rozszerzenie ArcMap.
Zmniejszyłem zakres tego pytania, aby nie było zbyt szerokie. Aspekty QGIS są już obecne w gis.stackexchange.com/questions/206595/qgis-conflation-tool, które przyciąłem w komplementarny sposób, aby nie było zbyt szerokie.
PolyGeo

Odpowiedzi:

6

Prawdopodobnie widziałeś JCS Conflation Suite, ale jeśli nie, działa z Jump.

JCS Conflation Suite to interfejs API i zestaw interaktywnych narzędzi, które wykonują scalanie zbiorów danych przestrzennych.

Jorge Vidinha
źródło
1
Słyszałem o Java Topology Suite (JTS), ale nie o Java Conflation Suite (JCS), choć wygląda na to, że JCS używa JTS. JCS nie był aktualizowany od 2003 roku, więc prawdopodobnie będzie wymagać trochę pracy, aby uruchomić go z najnowszą edycją OpenJUMP. W Github utworzyłem repozytorium przy użyciu wersji 1.0.0 i 1.0.1 firmy Vivid Solutions. Czy ktoś obecnie używa JCS?
joshdoe
Powinienem dodać, że natknąłem się również na RoadMatcher, wtyczkę OpenJUMP opartą na JCS do łączenia dróg. W końcu chciałbym się do tego dostać, ale na razie połączenie węzłów byłoby bardziej przydatne. Jeszcze nie uruchomiłem JCS, ale wydaje się, że nie oferuje tego rodzaju połączenia węzłów, którego szukam. Być może proces ten nie nazywa się konflacją? Dokumenty JCS mówią o łączeniu wielokątów i krawędzi (sposobów).
joshdoe