आर्कजीआईएस डेस्कटॉप का उपयोग करके वास्तविक समय का नक्शा?


12

मैं एक ऐसी परियोजना पर काम कर रहा हूं जिसके लिए वास्तविक समय मानचित्र मिलान की आवश्यकता है। मैं वर्तमान में आर्कजीआईएस का उपयोग कर रहा हूं लेकिन यह सुनिश्चित नहीं है कि यह काम करेगा या नहीं।

यहाँ मेरे सिस्टम के साथ क्या होता है:

सेल फोन ने मेरे सर्वर पर हर पांच सेकंड में जीपीएस फिक्स भेजे और मुझे मैप के लिंक में से किसी एक पर बिंदु को स्नैप करने के लिए और मिलान किए गए बिंदुओं को संग्रहीत करने के लिए रियल टाइम मैप करने की आवश्यकता है।

आर्कजीआईएस में निकटतम लिंक पर बिंदु को स्नैप करने के लिए एक 'पास' उपकरण है। हालाँकि, टूल के इनपुट को पॉइंट्स के लिए शेपफाइल होना चाहिए।

मैं सोच रहा हूं कि मैं आर्कगिस में मिलने वाले वास्तविक समय के आंकड़ों से कैसे निपट सकता हूं। प्रत्येक बिंदु के लिए एक आकृति फ़ाइल बनाना?

इस काम को पूरा करने के लिए कोई अन्य सुझाव?

जवाबों:


3

मेक एक्सवाई इवेंट और कॉपी फीचर्स का उपयोग करके अपने जीपीएस स्थान से एक पॉइंट फीचर बनाएं (संभवतः टेबल फॉर्मेट फ़ाइल के रूप में संग्रहीत) और इसके बाद नियर टूल के साथ इसका उपयोग करें - या स्पैटियल जॉइन टूल को 'निकटतम' विकल्प के साथ आज़माएं । आप संभवतः इन मध्यवर्ती सुविधाओं को एक अस्थायी / खरोंच कार्यक्षेत्र में संग्रहीत करना चाहते हैं जिन्हें अंतिम आउटपुट प्राप्त करने के बाद हटाया जा सकता है (जिसे आप अपने डेटाबेस में जोड़ सकते हैं )।


नमस्ते, आपकी मदद के लिए धन्यवाद। आपने जैसा कहा था मैंने वैसा ही किया और अब यह हल हो गया है। हालाँकि, एक नई समस्या है। एक बिंदु के लिए अंतिम परिणाम प्रिंट करने के लिए गणना में सात से दस सेकंड लगते हैं। लेकिन मैं जो विकसित कर रहा हूं वह एक वास्तविक समय अनुप्रयोग है जिसे अधिकतम 2 से 3 सेकंड के भीतर नियंत्रित किया जाना बेहतर है। क्या आर्कपी का आयात समस्या है क्योंकि यह एक बड़ा मॉड्यूल है? क्या आप मुझे बता सकते हैं कि समस्या कहां है और सिस्टम को बेहतर बनाने का कोई तरीका है? (पूरी प्रणाली जावा में है, मेरे द्वारा विकसित अजगर मॉड्यूल मुख्य कोड से बुलाया जाएगा)
user14631

तो ऐसा लगता है कि आर्कपी हर बार आयात किया जाता है। क्या यह वह जगह है जहाँ समस्या है? धन्यवाद।
user14631

1
आपका पहली टिप्पणी में स्वागत है। अपनी दूसरी टिप्पणी के रूप में, मैं सुझाव देता हूं कि आप अपने कोड में सुधार करने के बारे में एक नया प्रश्न (शायद इस मूल एक के साथ) पोस्ट करें, उदाहरण कोड के साथ-साथ इसलिए हम सभी इसका बेहतर मूल्यांकन कर सकते हैं।
ccn

1

यदि एक बिंदु 'निकट' है, तो वास्तव में न केवल निकटतम सड़क पर बल्कि पिछले बिंदुओं पर भी कई चीजें निर्भर करती हैं। आप एल्गोरिथ्म और उपकरणों में एक नज़र रख सकते हैं जिसका मैं उपयोग करूंगा।


1

वहाँ एक वास्तविक समय मानचित्र मिलान समाधान है (हालांकि यह जावा में नहीं आर्कजीआईएस) है जो छिपे हुए मार्कोव मॉडल मानचित्र को लागू करता है, यहां देखें: https://github.com/bmwcarit/barefoot

यह काफी मजबूत है और नक्शा OpenStreetMap डेटा के लिए, वास्तविक समय में (ऑनलाइन मानचित्र मिलान के रूप में संदर्भित) जीपीएस पटरियों से मेल खाता है। (अद्यतन :) आप जिस चीज की तलाश कर रहे हैं वह "ट्रैकर स्टैंड-अलोन सर्वर" (एक रस्ट-जैसे एपीआई के साथ) के रूप में कार्यान्वित की जाती है।

यहाँ लिंक विवरण दर्ज करें


क्या आप जानते हैं कि क्या यह कार्यक्षमता अभी मौजूद है?
nha

1
ठीक है, हाँ यह कार्यक्षमता अभी उपलब्ध है लेकिन यह आर्कजीआईएस (यदि यह सवाल है) का हिस्सा नहीं है। परिणाम इस तरह दिखता है: github.com/bmwcarit/barefoot#tracker-server-quick-start
sema

0

आपको कम्प्यूटेशनल अड़चनों और किसी भी पैकेज के साथ संगतता समस्याओं में चलने की संभावना है जिसमें उचित मार्ग या न्यूनतम सड़क नेटवर्क अमूर्त नहीं है। यदि आप सड़क नेटवर्क के लिए OSM डेटा का उपयोग कर रहे हैं, तो मेरे प्रोफ़ाइल से TrackMatching की जाँच करें। इस थ्रेड मैप-मैचिंग एल्गोरिदम की जाँच करें


0

आप Microsoft की नई सेवा एपीआई 'स्नैप टू रोड' पर नज़र डाल सकते हैं। विवरण के लिए आप इस लिंक को देख सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.