Mencari alat OpenJump untuk pencocokan / pencocokan titik / simpul?

10

Apakah ada alat OpenJump untuk conflating (matching) dua lapisan titik (node) data?

Saya sangat tertarik menggunakan alat seperti itu untuk menyinkronkan data dengan OpenStreetMap , di mana saya telah membuat halaman wiki tentang masalah penyatuan. Halaman itu terhubung ke beberapa proyek penelitian universitas tentang penyatuan dataset vektor menggunakan OpenJUMP , namun mereka tidak membagikan hasil kerjanya.

Saya tahu secara algoritmik tugas ini seharusnya tidak terlalu sulit terutama dibandingkan dengan penanganan vektor generik, karena hanya akan menggunakan jarak dan properti yang serupa bersama dengan beberapa matematika, namun saya kira saya lebih tertarik pada antarmuka grafis yang diimplementasikan dalam perangkat lunak open source.

Saya menulis alur kerja yang mungkin untuk mengkonfigurasi node di sini di wiki OSM . Saya berpikir untuk mencoba mengimplementasikannya di JOSM .

Saya pikir mungkin berguna untuk mengatakan untuk kasus apa saya tertarik menggunakan alat ini.

  • Menyinkronkan data keluar antar negara bagian Virginia dari VDOT dengan OSM
  • Menyinkronkan poin fitur GNIS dengan OSM

Setelah ekstensi untuk mengonversi poligon (menggunakan centroid mereka), alat ini juga dapat digunakan untuk:

  • Mentransfer properti (tag, atribut) antara node yang mewakili rumah bersama dengan pengalamatan data ke poligon (area, jalan tertutup) dari bangunan sebenarnya

Saya yakin ada banyak kemungkinan lain, tetapi ini adalah beberapa yang saya rencanakan untuk menggunakannya.

Astaga
sumber
Saya akan tertarik untuk mengetahui apakah Anda telah meneliti perangkat lunak penyatuan otomatis yang disebut MapMerger (ditawarkan oleh ESEA, di California). Alat penggabung mereka mengotomatiskan sebagian besar proses pencocokan, dan mencakup serangkaian alat pencocokan dan penyuntingan manual yang kuat. Dan itu memiliki UI yang hebat. Ini adalah ekstensi ArcMap.
Saya mengurangi cakupan pertanyaan ini untuk mencegahnya menjadi terlalu luas. Aspek QGIS sudah ada di gis.stackexchange.com/questions/206595/qgis-conflation-tool yang saya pangkas dengan cara yang saling melengkapi untuk mencegahnya menjadi terlalu luas.
PolyGeo

Jawaban:

6

Mungkin Anda telah melihat JCS Conflation Suite tetapi jika Anda tidak melakukannya, ia berfungsi dengan Jump.

JCS Conflation Suite adalah API dan seperangkat alat interaktif yang melakukan penggabungan pada dataset spasial.

Jorge Vidinha
sumber
1
Saya pernah mendengar tentang Java Topology Suite (JTS), tetapi bukan Java Conflation Suite (JCS), meskipun tampaknya JCS menggunakan JTS. JCS belum diperbarui sejak 2003, sehingga kemungkinan akan membutuhkan beberapa pekerjaan untuk menjalankannya dengan edisi OpenJUMP terbaru. Saya telah membuat repositori di Github menggunakan rilis 1.0.0 dan 1.0.1 dari Vivid Solutions. Apakah ada yang menggunakan JCS hari ini?
joshdoe
Saya harus menambahkan bahwa saya juga menemukan RoadMatcher, sebuah plugin OpenJUMP berdasarkan JCS untuk mengkonfigurasi jalan. Saya ingin sampai pada akhirnya, tetapi untuk saat ini simpul simpul akan lebih mudah berguna. Saya belum mendapatkan JCS bekerja, tetapi tampaknya tidak menawarkan jenis simpul yang saya cari. Mungkin proses ini tidak disebut penggabungan? Dokumentasi JCS semua berbicara tentang penyatuan poligon dan tepi (cara).
joshdoe