Pencocokan peta waktu nyata menggunakan ArcGIS Desktop?

12

Saya sedang mengerjakan proyek yang membutuhkan pencocokan peta waktu nyata. Saat ini saya menggunakan ArcGIS tetapi tidak yakin apakah itu akan berhasil.

Inilah yang terjadi dengan sistem saya:

ponsel mengirim perbaikan GPS setiap lima detik ke server saya dan saya perlu melakukan pencocokan peta waktu nyata untuk mengambil titik pada salah satu tautan peta dan menyimpan titik-titik yang cocok.

ArcGIS memiliki alat 'dekat' untuk mengambil titik ke tautan terdekat. Namun, input ke alat harus berupa shapefile untuk poin.

Saya bertanya-tanya bagaimana saya bisa menangani data waktu nyata yang saya dapatkan di ArcGIS. Membuat file bentuk untuk setiap titik?

Ada saran lain untuk menyelesaikan pekerjaan ini?

pengguna14631
sumber

Jawaban:

3

Buat fitur titik dari lokasi GPS Anda (mungkin disimpan sebagai file format tabel) menggunakan Make XY Event dan Fitur Salin dan kemudian gunakan ini dengan alat Near - atau coba alat Spatial Join dengan opsi 'terdekat'. Anda mungkin ingin menyimpan fitur-fitur perantara ini di ruang kerja sementara / awal yang dapat dihapus setelah mendapatkan hasil akhir (yang bisa Anda tambahkan ke database Anda).

ccn
sumber
Hai, Terima kasih atas bantuan Anda. Saya melakukan persis seperti yang Anda katakan dan sudah terpecahkan sekarang. Namun, ada masalah baru. Perhitungan membutuhkan tujuh hingga sepuluh detik untuk mencetak hasil akhir untuk satu poin. Tapi yang bisa saya kembangkan adalah aplikasi real-time yang lebih baik dikendalikan dalam waktu maksimal 2 hingga 3 detik. Apakah impor Arcpy masalah karena ini adalah modul besar? Bisakah Anda memberi tahu saya di mana masalahnya dan cara apa pun untuk meningkatkan sistem? (Seluruh sistem di Jawa, Modul python yang saya kembangkan akan dipanggil dari kode utama)
user14631
Jadi sepertinya arcpy itu diimpor setiap saat. Di sinilah masalahnya? Terima kasih.
user14631
1
Anda dipersilakan untuk komentar pertama. Adapun komentar kedua Anda, saya sarankan Anda mengirim pertanyaan baru (mungkin dengan referensi yang asli ini) tentang cara meningkatkan kode Anda, bersama dengan contoh kode sehingga kita semua dapat menilai dengan lebih baik.
ccn
1

Jika suatu titik 'dekat' benar-benar tergantung pada banyak hal tidak hanya pada jalan terdekat tetapi juga pada titik sebelumnya. Anda dapat melihat algoritma dan alat yang akan saya gunakan.

Karussell
sumber
1

Ada solusi pencocokan peta waktu-nyata (namun itu di Java bukan ArcGIS) yang mengimplementasikan pencocokan peta Hidden Markov Model, lihat di sini: https://github.com/bmwcarit/barefoot

Ini cukup kuat dan peta mencocokkan trek GPS ke data OpenStreetMap, juga secara waktu nyata (disebut pencocokan peta online). (PEMBARUAN :) Apa yang mungkin Anda cari diimplementasikan sebagai "server pelacak yang berdiri sendiri" (dengan API seperti REST).

masukkan deskripsi tautan di sini

sema
sumber
Apakah Anda tahu jika fungsi ini ada sekarang?
nha
1
Ya, fungsionalitas ini tersedia sekarang tetapi itu bukan bagian dari ArcGIS (jika ini pertanyaannya). Hasilnya terlihat seperti ini: github.com/bmwcarit/barefoot#tracker-server-quick-start
sema
0

Anda cenderung mengalami hambatan komputasi dan masalah konsistensi dengan paket apa pun yang tidak memiliki perutean yang tepat atau minimal abstraksi jaringan jalan. Jika Anda menggunakan data OSM untuk jaringan jalan, periksa TrackMatching dari profil saya. Periksa algoritme pencocokan peta untaian ini .

Fabrice Marchal
sumber
0

Anda dapat melihat API layanan baru dari Microsoft 'Snap to road'. Untuk detailnya Anda bisa melihat tautan ini

nicogis
sumber