पॉइंट-इन-पॉलीगॉन जाँच
GeoJSON पॉलीगॉन और निर्देशांकों की सूची डालिए और देखिए कौन-से बिंदु अंदर आते हैं।
पॉइंट-इन-पॉलीगॉन जाँच पूरी तरह आपके ब्राउज़र में चलती है। सीमाएँ और निर्देशांक अक्सर संवेदनशील स्थान डेटा होते हैं और यहाँ आपके डिवाइस पर ही रहते हैं।
GeoJSON व्यूअर खोलिए
पॉइंट-इन-पॉलीगॉन जाँच के बारे में
कोई निर्देशांक किसी आकृति के अंदर है या नहीं — यही सवाल हर जियोफ़ेंस, डिलीवरी क्षेत्र और प्रभाव क्षेत्र के पीछे होता है, और इसमें बारीक ग़लती आसानी से हो जाती है। यह उपकरण GeoJSON दस्तावेज़ के हर पॉलीगॉन पर सम-विषम रे कास्ट चलाता है और हर बिंदु को अंदर, बाहर या ठीक सीमा पर बताता है। भीतरी वलय वही करते हैं जो विनिर्देश कहता है: छेद के अंदर वाला बिंदु बाहर गिना जाता है। निर्देशांक आप वैसे भी लिख सकते हैं जैसे लोग लिखते हैं, अक्षांश पहले, या GeoJSON वाले देशांतर-पहले क्रम में।
विशेषताएँ
- Polygon, MultiPolygon, Feature, FeatureCollection और GeometryCollection पढ़ता है
- छेद घटाता है: भीतरी वलय का बिंदु बाहर गिना जाता है
- सीमा पर बैठे बिंदु अलग दिखते हैं, सहनशीलता बदली जा सकती है
- lat/lng या lng/lat क्रम, साथ ही WKT POINT और geo: URI
- पूरी सूची एक साथ जाँचता है और मेल खाने वाली आकृति का नाम देता है
- N, S, E, W अक्षर घोषित क्रम पर भारी पड़ते हैं
- नतीजे GeoJSON में निर्यात, हर फ़ीचर पर फ़ैसले के साथ
पॉइंट-इन-पॉलीगॉन जाँच का उपयोग कैसे करें
- वह पॉलीगॉन या FeatureCollection चिपकाइए जिसके मुकाबले जाँचना है
- जाँचने वाले निर्देशांक डालिए, हर पंक्ति पर एक
- बताइए कि आपके निर्देशांक अक्षांश पहले हैं या देशांतर पहले
- हर बिंदु का फ़ैसला पढ़िए और ज़रूरत हो तो GeoJSON निर्यात कीजिए
उदाहरण
इनपुट
51.5074, -0.1278
आउटपुट
inside — Central London
हर बिंदु उस नामित फ़ीचर को बताता है जिसमें वह है, इसलिए एक-दूसरे पर चढ़े क्षेत्र भी अलग पहचाने जाते हैं।
सामान्य त्रुटियाँ और समस्या निवारण
- सारे बिंदु बाहर दिख रहे हैं। — निर्देशांकों का क्रम लगभग पक्का उल्टा है। GeoJSON देशांतर पहले रखता है जबकि लोग अक्षांश पहले लिखते हैं — टॉगल बदलिए और नतीजा पलट जाएगा।
- अंदर होना चाहिए था पर सीमा पर दिख रहा है। — गोल किए गए निर्देशांक किनारे से बाल भर दूर गिरते हैं। सहनशीलता बढ़ाइए या बिंदु की पूरी परिशुद्धता लीजिए।
- दस्तावेज़ में कोई पॉलीगॉन नहीं मिला। — सिर्फ़ Polygon और MultiPolygon ज्यामिति किसी बिंदु को रख सकती है। रेखा या बिंदु की परत में जाँचने को कुछ नहीं होता।
- आकृति के अंदर का बिंदु बाहर दिख रहा है। — देखिए कि वह किसी छेद में तो नहीं। पहले के बाद वाले वलय भीतरी होते हैं और विनिर्देश उन्हें कटा हुआ मानता है।
अक्सर पूछे जाने वाले प्रश्न
- पॉइंट-इन-पॉलीगॉन जाँच कैसे काम करती है?
- बिंदु से एक किरण छोड़ी जाती है और काटे गए किनारे गिने जाते हैं। विषम संख्या का मतलब अंदर, क्योंकि हर कटान अंदर-बाहर बदलता है। छेद इसी नियम से निकल आते हैं।
- क्या यह अंतरराष्ट्रीय तिथि रेखा पार करने वाले पॉलीगॉन संभालता है?
- तभी जब पॉलीगॉन 180 डिग्री पर पहले से बँटा हो, जैसा RFC 7946 कहता है। ±180 से आगे के निर्देशांक वैसे ही जाँचे जाते हैं जैसे लिखे हैं।
- ठीक किनारे पर बैठे बिंदु का क्या होता है?
- उसे सीमा वाला बताया जाता है, किसी तरफ़ ज़बरदस्ती नहीं किया जाता, क्योंकि वहाँ जवाब परंपरा का है ज्यामिति का नहीं। सहनशीलता तय करती है कि किनारा क्या माना जाए।
- क्या मैं सैकड़ों निर्देशांक एक साथ जाँच सकता हूँ?
- हाँ। हर पंक्ति दस्तावेज़ के हर पॉलीगॉन के मुकाबले जाँची जाती है और तालिका मेल खाने वाली आकृति बताती है। सब पेज में ही होता है।
- क्या यह पूरे देश या महाद्वीप के लिए भरोसेमंद है?
- जाँच अक्षांश-देशांतर तल पर होती है और अंदर-बाहर के सवाल के लिए सटीक है, बशर्ते किनारे उन निर्देशांकों में सीधे माने जाएँ — यही GeoJSON खुद मानता है।
संबंधित टूल
- GeoJSON Viewer — GeoJSON को validate करें, नक्शे पर देखें और feature सारांश तथा bounding box पढ़ें
- GeoJSON बाउंडिंग बॉक्स — किसी भी GeoJSON का bbox, केंद्र, क्षेत्रफल और लंबाई दोनों क्रमों में।
- कोऑर्डिनेट्स की दूरी — दो lat/long पॉइंट्स के बीच great-circle दूरी, bearing और मध्यबिंदु
- GeoJSON सरलीकरण — Douglas–Peucker से रेखाओं-बहुभुजों के बिंदु घटाएँ।
- WKT से GeoJSON — WKT (Well-Known Text) को GeoJSON में और वापस, आपके ब्राउज़र में बदलें।
- Coordinate Converter — lat/long को decimal degrees, DMS और DDM के बीच दोनों दिशाओं में बदलें
सभी ArrayKit टूल