मशीन में पढ़ने योग्य रूप में भौगोलिक प्रश्नों को व्यक्त करने के तरीके


22

जीआईएस की एक मुख्य अवधारणा डेटासेट के बारे में सवालों के जवाब दे रही है। एक डेटाबेस के दृष्टिकोण से; स्थानिक एक्सटेंशन के साथ एसक्यूएल ऐसे सवाल पूछने का एक तरीका है। मशीन पठनीय पाठ आधारित रूप में प्रश्न और क्या तरीके व्यक्त किए जा सकते हैं? विभिन्न दृष्टिकोणों के क्या लाभ हैं?




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

1
@ किर्क ओके, लेकिन ऐसा लगता है कि आर्किस को मुश्किलें हो रही हैं, आपको नहीं! :-) यह दिलचस्प है कि क्लेमिनटिनी एट अल ने टिप्पणी के साथ अपने मूल पेपर को समाप्त किया "हमारी इच्छा सूची में एक और बिंदु परीक्षण से संबंधित है यदि पथरी-आधारित विधि वास्तव में अंतिम उपयोगकर्ताओं के लिए उपयुक्त है।"
whuber

1
@ मैथ्यू आप "सवालों" के दायरे के बारे में थोड़ा स्पष्ट हो सकते हैं जिसमें आप रुचि रखते हैं? उदाहरण के लिए, क्या आप मुख्य रूप से उन सवालों में रुचि रखते हैं, जो सुविधाओं के बीच स्थानिक संबंधों की खोज और प्रसंस्करण द्वारा उत्तर दिए गए हैं (जो संभवतः जीआईएस को पूरा करने की शक्ति की आवश्यकता होगी) या यह केवल व्यक्तिगत नामित संस्थाओं या स्थानों के स्थिर विशेषताओं को देखने के लिए पर्याप्त होगा ( जो कोई स्थानिक प्रसंस्करण की जरूरत है)?
whuber

जवाबों:


7

मैं किसी भी विशेषता या हैश आधारित प्रश्नों को अनदेखा करते हुए केवल 3 प्रकार की स्थानिक क्वेरी के बारे में सोच सकता हूं।

  1. ज्यामिति पर आधारित स्थानिक प्रश्न, और वेक्टर सुविधाओं के बीच संबंधों को खोजने के लिए उपयोग किया जाता है। एसक्यूएल स्थानिक प्रश्न वास्तव में सिर्फ एक एपीआई निम्न स्तर के अलोगोरिथम्स हैं जैसे बेंटले-ओटमैन - ओपनलाइनर्स में उपयोग किया जाता है अगर यह जांचने के लिए कि दो लाइनें इंटरसेक्ट हैं।

    जैसा कि कर्क ने उल्लेख किया है कि फीचर्स के बीच संबंधों के प्रकारों ने मंदता से विस्तारित नौ-प्रतिच्छेदन मॉडल पर मानकीकृत किया है :

    • बराबर
    • विभिन्न करना
    • काटती है
    • छूता है (मिलता है)
    • क्रॉस
    • भीतर (भीतर)
    • शामिल
    • ओवरलैप नहीं
    • कवर
    • से ढका हुआ

    यह तर्क दिया जा सकता है कि अनुक्रमणिका पर आधारित स्थानिक प्रश्न ज्यामिति प्रश्नों का एक सरल रूप है। अधिकांश ज्योमेट्री क्वेश्चंस अलग-अलग जिओमेट्री की तुलना में अप्रासंगिक सुविधाओं को फ़िल्टर करने के लिए पहली पास क्वेरी के रूप में एक स्थानिक सूचकांक का उपयोग करते हैं जो कि अधिक समय लेने वाली है। ये MongoDB जैसे NoSQL डेटाबेस में भी लागू किए गए हैं ।

  2. ग्राफ सिद्धांत पर आधारित स्थानिक प्रश्न । इस प्रकार की क्वेरी जीआईएस में नेटवर्क विश्लेषक जैसे उपकरणों के माध्यम से लागू की जाती है , और फिर से निम्न स्तर पर एल्गोरिदम होते हैं ।
  3. रैस्टर ग्रिड और सेट सिद्धांत (और फ़ज़ी सेट सिद्धांत ) पर आधारित स्थानिक प्रश्न ।

कुछ कार्यान्वयन हैं जो उपरोक्त संयोजन करते हैं, जैसे कि स्टारस्पैन जो रेखापुंज और वेक्टर प्रश्नों को जोड़ती है - हालांकि यह वास्तव में एक प्रीप्रोसेसिंग चरण छुपाता है।

इस प्रकार के प्रश्नों को लागू करने वाले कई एपीआई हैं जो मशीन और पाठ दोनों पठनीय हैं। विभिन्न कार्यान्वयन और उनकी समस्याओं पर यहाँ एक अच्छी चर्चा है


पेपर एक 3 डी स्थानिक क्वेरी भाषा की ओर जाता है, स्थानिक ऑपरेटर को 4 प्रकारों में तोड़ता है, जो डेटाटाइप के बजाय क्वेरी पर आधारित होता है (जो शायद अधिक समझ में आता है):

  1. दिशात्मक ऑपरेटरों (जैसे ऊपर, नीचे, उत्तर, दक्षिण)
  2. टोपोलॉजिकल ऑपरेटर (जैसे स्पर्श, सम्‍मिलित, बराबर, अंदर)
  3. मीट्रिक ऑपरेटर (जैसे दूरी)
  4. बुलियन ऑपरेटर (जैसे यूनियन, चौराहे)

यह 3 डी सुविधाओं (शरीर और सतह) से निपटने के लिए शब्दावली में भी लाता है, जो डे-आई 9 एम में शामिल नहीं हैं।


इसलिए डिमन्सलीली रूप से विस्तारित नौ-चौराहे मॉडल से परे हम केवल उन रूपों में प्रश्न व्यक्त कर सकते हैं जो अन्य डोमेन से उधार लिए गए हैं?
मैथ्यू स्नेप

1
किसी भी जीआईएस डोमेन विशिष्ट भाषा में अपने प्रश्न को परिभाषित करें, जो आप चाहते हैं, लेकिन अंत में मशीन उपरोक्त तरीकों में से एक का उपयोग करके क्वेरी करेगी (हालांकि मुझे कुछ याद आ रही है)।
geographika

7

1 - इस सॉफ्टवेयर के साथ कुछ अध्ययन हैं: http://nlp.uned.es/MLQA06/papers/ferres.pdf
यह इंटरनेट खोजों से अधिक संबंधित होने के बावजूद, यह मानव भाषा को कंप्यूटर भाषा में अनुवाद करने के बारे में कुछ मार्गदर्शन प्रदान कर सकता है।
Googling 'GeoTALP-Q' भी इस विषय पर अधिक लेख प्रदान करता है।

2- GeoDjango स्थानिक प्रश्नों के लिए एक एपीआई प्रदान करता है, यह SQL से ऑब्जेक्ट ओरिएंटेड भाषा का एक अनुवाद है जो जटिल स्थानिक प्रश्नों के लिए PL / पायथन फ़ंक्शन लिखने जैसे बहुत सारे थकाऊ काम को गति दे सकता है । यह आपके द्वारा उपयोग किए जाने वाले डेटाबेस द्वारा सीमित है


यह एक दिलचस्प खोज है। क्योंकि हम इस साइट को अकेले खड़े रहना पसंद करते हैं और तुरंत उपयोगी उत्तर प्रदान करते हैं, इसलिए इसके प्रासंगिक निष्कर्ष के अपने सारांश के साथ इस तरह के संदर्भ के साथ देना सबसे अच्छा है। क्या आप यहां ऐसा कर सकते हैं? कागज के बारे में मेरी बहुत जल्दी से पता चलता है कि यह स्थानिक रिश्तों के बारे में प्रश्नों को संसाधित करने के बजाय वेब-आधारित डेटा से भौगोलिक विशेषताओं को निकालने पर अधिक ध्यान केंद्रित कर सकता है
whuber

@whuber। ठीक है, टिप के लिए धन्यवाद। मैं भविष्य के उत्तरों के लिए इसे ध्यान में रखूंगा।
पाब्लो

2
+1 SQL के बारे में दुर्भाग्यपूर्ण बात यह है कि इसके बहुत से स्थानिक-ध्वनि वाले आरक्षित शब्दों का अंतरिक्ष से कोई लेना-देना नहीं है: WHERE, FROM, IN इत्यादि
Kirk Kuykendall

@ किर्क मज़ाकिया, मैंने कभी इसके बारे में नहीं सोचा, इस तरह। स्थान और स्थान के बीच का अंतर एक आदमी को सिरदर्द देने के लिए पर्याप्त है। :)
नाथानुस

@nathanus हाँ, और फिर वहाँ भी की धारणा है दो साउंडटेक्स के बीच शाब्दिक दूरी जिसका उपयोग dbms द्वारा निकटतम मिलान सड़क को खोजने के लिए किया जा सकता है ।
कर्क कुक्केंडल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.