पॉइंट-इन-पॉलीगॉन जाँच

GeoJSON पॉलीगॉन और निर्देशांकों की सूची डालिए और देखिए कौन-से बिंदु अंदर आते हैं।

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

निर्माण और रखरखाव: Udit Agarwal

GeoJSON व्यूअर खोलिए

पॉइंट-इन-पॉलीगॉन जाँच के बारे में

कोई निर्देशांक किसी आकृति के अंदर है या नहीं — यही सवाल हर जियोफ़ेंस, डिलीवरी क्षेत्र और प्रभाव क्षेत्र के पीछे होता है, और इसमें बारीक ग़लती आसानी से हो जाती है। यह उपकरण GeoJSON दस्तावेज़ के हर पॉलीगॉन पर सम-विषम रे कास्ट चलाता है और हर बिंदु को अंदर, बाहर या ठीक सीमा पर बताता है। भीतरी वलय वही करते हैं जो विनिर्देश कहता है: छेद के अंदर वाला बिंदु बाहर गिना जाता है। निर्देशांक आप वैसे भी लिख सकते हैं जैसे लोग लिखते हैं, अक्षांश पहले, या GeoJSON वाले देशांतर-पहले क्रम में।

विशेषताएँ

  • Polygon, MultiPolygon, Feature, FeatureCollection और GeometryCollection पढ़ता है
  • छेद घटाता है: भीतरी वलय का बिंदु बाहर गिना जाता है
  • सीमा पर बैठे बिंदु अलग दिखते हैं, सहनशीलता बदली जा सकती है
  • lat/lng या lng/lat क्रम, साथ ही WKT POINT और geo: URI
  • पूरी सूची एक साथ जाँचता है और मेल खाने वाली आकृति का नाम देता है
  • N, S, E, W अक्षर घोषित क्रम पर भारी पड़ते हैं
  • नतीजे GeoJSON में निर्यात, हर फ़ीचर पर फ़ैसले के साथ

पॉइंट-इन-पॉलीगॉन जाँच का उपयोग कैसे करें

  1. वह पॉलीगॉन या FeatureCollection चिपकाइए जिसके मुकाबले जाँचना है
  2. जाँचने वाले निर्देशांक डालिए, हर पंक्ति पर एक
  3. बताइए कि आपके निर्देशांक अक्षांश पहले हैं या देशांतर पहले
  4. हर बिंदु का फ़ैसला पढ़िए और ज़रूरत हो तो 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 के बीच दोनों दिशाओं में बदलें

जियो / मानचित्र के और टूल

  • वेब मर्केटर कन्वर्टर — WGS84 डिग्री से EPSG:3857 मीटर और वापस।
  • देश कोड खोज — ISO 3166-1 अल्फ़ा-2, अल्फ़ा-3, संख्यात्मक, डायल कोड और ccTLD।
  • कोऑर्डिनेट मैप व्यूअर — किसी lat/lng को OpenStreetMap नक्शे पर प्लॉट करें या नक्शे पर क्लिक करके कोऑर्डिनेट्स पढ़ें।
  • GPX से GeoJSON — GPX को GeoJSON में और वापस बदलें — GPS ट्रैक, रूट और वेपॉइंट को GeoJSON फ़ीचर में, या GeoJSON को वापस GPX फ़ाइल में।
  • KML से GeoJSON — KML ⇄ GeoJSON बदलें — Google Earth KML को वेब नक्शों के लिए GeoJSON में बदलें, या GeoJSON को वापस KML में।
  • WKT से GeoJSON — WKT (Well-Known Text) को GeoJSON में और वापस, आपके ब्राउज़र में बदलें।
  • GeoJSON से CSV — GeoJSON FeatureCollection को CSV में और वापस बदलें — Point फ़ीचर अपनी प्रॉपर्टीज़ के साथ latitude/longitude कॉलम बन जाते हैं।
  • Plus Codes कन्वर्टर — latitude/longitude और Plus Code (Open Location Code) के बीच दोनों दिशाओं में बदलें, कवर किए गए बाउंडिंग बॉक्स और सेल आकार के साथ।
  • MGRS कन्वर्टर — latitude/longitude और MGRS (Military Grid Reference System) कोऑर्डिनेट्स के बीच, दोनों दिशाओं में, आपके ब्राउज़र में बदलें।
  • कोऑर्डिनेट्स की दूरी — दो lat/long पॉइंट्स के बीच great-circle दूरी, bearing और मध्यबिंदु
  • GPX Viewer — किसी .gpx फ़ाइल को नक्शे पर देखें और उसकी दूरी, elevation और bounding box पढ़ें
  • Coordinate Converter — lat/long को decimal degrees, DMS और DDM के बीच दोनों दिशाओं में बदलें

जियो / मानचित्र के सभी टूल देखें (23) · सभी टूल