पार्किंग स्थल जैसे क्षेत्रों के माध्यम से मार्ग को लागू करने का सबसे अच्छा तरीका क्या है?


9

मैं दिशाओं के चलने के लिए OSM2PO का उपयोग कर रहा हूं और मैंने देखा है कि बहुत सारे OSM पैदल पथ आदर्श रूप से सेटअप नहीं हैं।

उदाहरण के लिए कई रास्ते हैं जो पार्किंग स्थल से विभाजित होते हैं, जो स्पष्ट रूप से चलने योग्य हैं, लेकिन उन्हें अनदेखा किया जाता है और सड़कों पर नहीं बदला जाता है, इसलिए राउटर का मानना ​​है कि आप उनके माध्यम से नहीं चल सकते। इसके परिणामस्वरूप आवश्यकता से अधिक लंबी पैदल दूरी होती है।

क्या इससे निपटने का कोई व्यावहारिक तरीका है? मुझे लगता है कि एक ही समस्या तब होती है जब किसी भी "क्षेत्रों" के साथ व्यवहार होता है जो चलने योग्य होते हैं (जैसे कि उनके माध्यम से पथ के बिना पार्क)।

एक और मुद्दा यह है कि फुटपाथ सड़कों से नहीं जुड़ते हैं। कई स्थितियों में यह फिर से उप सम मार्ग परिणाम की ओर जाता है।

OSM में सभी जगह ये मुद्दे हैं। यह एक कठिन समस्या की तरह लगता है, लेकिन एक आम है, इसलिए मैं सोच रहा हूं कि क्या किसी ने इसे व्यावहारिक तरीके से संबोधित किया है।

आपके विचारों के लिए धन्यवाद!

जवाबों:


5

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

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


आपके उत्तर के लिए धन्यवाद। अच्छे अंक। Osm2po के लिए, क्या किसी के पास सुझाव है कि वह किस लेयर पर यह कोशिश करे? यानी osm2po पर हिट होने से पहले या osm2po ग्राफ बिल्डिंग के दौरान osm डेटा पर ...
DFx

6

एकमात्र व्यावहारिक तरीका यह है कि डेटा को 'लापता' मार्गों से जोड़ा जाए। OSM को संभवतः अपने चलने के मार्गों में पार्किंग स्थल नहीं लगाना चाहिए। उन मार्गों को जोड़ने के लिए दायित्व मुद्दे हैं जो वास्तविक नहीं हैं, ठीक से पैदल चलने वाले मार्ग बनाए हुए हैं। एक पार्किंग स्थल, हालांकि चलने योग्य है, खतरनाक हो सकता है और निजी संपत्ति हो सकती है। आपके पास पार्कों या किसी अन्य स्थान के साथ ऐसे ही मुद्दे होंगे जो पैदल यात्रा के लिए नहीं बने हैं। इन क्षेत्रों के माध्यम से लोगों को रूट करने से पहले इन मुद्दों पर ध्यान से विचार करें।


+1 - उन्हें फेंस भी किया जा सकता है, या परिधि के साथ जल निकासी खाई है, आदि
ड्रू

1

हाँ, समस्या OSM- डेटा ही है। रूटिंग के लिए आपको लाइनों (किनारों) और लिंक (कोने) के नेटवर्क की आवश्यकता होगी। बहुभुज एक और समस्या है। मुझे लगता है कि इसके साथ सामना करने का सबसे आसान तरीका सीधे JOSM में अतिरिक्त रास्ते बनाना है। Osm2po में पैर / बाइक / कार को संभालने के दो विकल्प हैं। या तो विशेष रूप से एक उपयोग के मामले के लिए एक ग्राफ बनाएँ, या एक बहुउद्देश्यीय ग्राफ़ (सभी सड़कों, रास्तों आदि के साथ) का निर्माण करें और ट्रैवर्सिंग (रूटिंग) करते समय निर्णय गतिशील रूप से करें। बाद के लिए जावा-कौशल की आवश्यकता हो सकती है। यह कैसे काम कर सकता है, इसका पहला आभास पाने के लिए, वर्तमान प्लगइन्स जार (स्रोत कोड संलग्न है) पर एक नज़र डालें। आपको एक राउटर मिलेगा जो एक मिनट के लिए ट्रैफिक सिग्नल पर इंतजार करता है।


धन्यवाद Carsten - मैं देख सकता हूं कि JOSM आदर्श होगा, लेकिन मैं पूरे कनाडा / यूएस के लिए ऐसा करने की कोशिश कर रहा हूं। मुझे लगता है कि बस एक बहुभुज को कई रास्तों में बदलना मेरी स्थिति में काम करेगा क्योंकि मैं केवल एक कठिन चलने का समय / दूरी प्राप्त करने की कोशिश कर रहा हूं (वास्तविक मार्ग निर्देश प्रदर्शित नहीं करता)। इसलिए मुझे आश्चर्य है कि अगर osm2po के पास पॉलीगॉन को पथों में परिवर्तित करने का एक तरीका है, इससे पहले कि वह ग्राफ बनाता है, या क्या मुझे पहले OSM फ़ाइल को अपडेट करना होगा ...
DFx

osm2po बहुभुजों को परिवर्तित नहीं करता है। यह दूसरे प्रीप्रोसेसिंग चरण में किया जाना है। यदि आप बहुभुज को सरल तरीके से बदलने और उन्हें सड़क नेटवर्क से जोड़ने का कोई मौका देखते हैं तो मुझे दोनों डेटा को मर्ज करने का मौका दिखाई देता है। लेकिन आप इसे कैसे प्रबंधित करने जा रहे हैं, वैसे भी? बहुभुज में कई आंतरिक छेद हो सकते हैं जैसे झीलें। आप कैसे सुनिश्चित कर सकते हैं कि आपके उपयोगकर्ताओं को पूरे रास्ते में SCUBA- उपकरण नहीं रखना है?
कार्स्ट

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