ArcGIS Desktop kullanarak gerçek zamanlı harita eşleme?


12

Gerçek zamanlı harita eşlemesi gerektiren bir proje üzerinde çalışıyorum. Şu anda ArcGIS kullanıyorum ama işe yarayıp yaramayacağından emin değilim.

İşte benim sistemime ne olacak:

cep telefonları sunucuma her beş saniyede bir GPS düzeltmeleri gönderdi ve ben haritanın bağlantılarından birine nokta yakalamak ve eşleşen noktaları saklamak için gerçek zamanlı harita eşleştirme yapmak gerekir.

ArcGIS, noktayı en yakın bağlantıya yapıştırmak için 'yakın' bir araca sahiptir. Ancak, aletin girdisi noktalar için bir şekil dosyası olmalıdır.

ArcGIS'te elde ettiğim gerçek zamanlı verilerle nasıl başa çıkabileceğimi merak ediyorum. Her nokta için bir şekil dosyası mı oluşturuyorsunuz?

Bu çalışmayı gerçekleştirmek için başka bir öneriniz var mı?

Yanıtlar:


3

XY Olayı ve Kopyalama Özellikleri Yap'ı kullanarak GPS konumunuzdan (muhtemelen bir tablo biçimi dosyası olarak depolanır) bir nokta özelliği oluşturun ve bunu Yakın aracıyla kullanın - veya 'en yakın' seçeneğiyle Uzamsal Birleştirme aracını deneyin . Muhtemelen (eğer olabilir nihai çıktıyı aldıktan sonra silinebilir geçici / çizik çalışma alanında bu ara özelliklerini saklamak isteyeceksiniz Append veritabanınıza).


Merhaba, Yardımınız için teşekkürler. Söylediğin gibi yaptım ve şimdi çözüldü. Ancak, yeni bir sorun var. Hesaplama, bir nokta için nihai sonuçları yazdırmak için yedi ila on saniye sürer. Ancak geliştirebileceğim en fazla 2-3 saniye içinde kontrol edilmesi daha iyi olan gerçek zamanlı bir uygulamadır. Arcpy'nin içe aktarılması sorun, bu büyük bir modül olduğundan mı? Sorunun nerede olduğunu ve sistemi iyileştirmenin herhangi bir yolunu söyleyebilir misiniz? (Tüm sistem Java'da, Geliştirdiğim python modülü ana kodlardan
çağrılacak

Görünüşe göre kavis her seferinde ithal ediliyor. Sorun burada mı? Teşekkürler.
user14631

1
İlk yoruma hoş geldiniz. İkinci yorumunuza gelince, kodunuzu nasıl geliştireceğinizle ilgili örnek bir kodla birlikte yeni bir soru (belki de bu orijinal olana referansla) göndermenizi öneririz, böylece hepimiz daha iyi değerlendirebiliriz.
ccn

1

Bir nokta 'yakın' ise, gerçekten sadece en yakın yolda değil, aynı zamanda önceki noktalara da bağlıdır. Kullanacağım algoritma ve araçlara bir göz atabilirsiniz .


1

Gizli Markov Modeli harita eşleştirmesini uygulayan gerçek zamanlı bir harita eşleştirme çözümü (ancak Java ArcGIS'te değil) var, buraya bakın: https://github.com/bmwcarit/barefoot

Oldukça sağlamdır ve GPS izlerini OpenStreetMap verilerine gerçek zamanlı olarak eşleştirir (çevrimiçi harita eşleştirme olarak adlandırılır). (GÜNCELLEME :) Aradığınız şey "tek başına bir izleyici sunucusu" olarak uygulanır (REST benzeri bir API ile).

bağlantı açıklamasını buraya girin


Bu işlevin şimdi mevcut olup olmadığını biliyor musunuz?
nha

1
Evet, bu işlevsellik şu anda kullanılabilir ancak ArcGIS'in bir parçası değil (eğer soru bu ise). Sonuç şöyle görünür: github.com/bmwcarit/barefoot#tracker-server-quick-start
sema

0

Uygun bir yönlendirmeye veya en azından bir yol ağı soyutlamasına sahip olmayan herhangi bir paketle hesaplama darboğazları ve tutarlılık sorunları yaşayabilirsiniz. Yol ağı için OSM verileri kullanıyorsanız, profilimden TrackMatching'i kontrol edin. Bu iş parçacığı eşleme algoritmalarını kontrol edin .


0

Microsoft 'Yola Yapış' yeni hizmet API'sına bakabilirsiniz. Ayrıntılar için bu bağlantıyı görebilirsiniz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.