GeoJSON बाउंडिंग बॉक्स
किसी भी GeoJSON का घेरा-आयत, केंद्र, क्षेत्रफल और लंबाई — दोनों निर्देशांक-क्रमों में, गोले पर नपा।
GeoJSON बाउंडिंग बॉक्स पूरी तरह आपके ब्राउज़र में चलता है। चिपकाया GeoJSON आपके डिवाइस पर पढ़ा जाता है और कभी अपलोड नहीं होता।
GeoJSON व्यूअर खोलें
GeoJSON बाउंडिंग बॉक्स के बारे में
GeoJSON बाउंडिंग बॉक्स कोई भी GeoJSON पढ़ता है — Feature, FeatureCollection, नंगी ज्यामिति, GeometryCollection या सीधा निर्देशांक-सरणी — और वे चार संख्याएँ देता है जो उसे घेरती हैं। ये संख्याएँ जान-बूझकर दो बार निकलती हैं। RFC 7946 GeoJSON bbox का क्रम पश्चिम, दक्षिण, पूर्व, उत्तर बताता है — देशांतर पहले — जबकि Leaflet और कई मानचित्र-API दक्षिण, पश्चिम, उत्तर, पूर्व माँगती हैं — अक्षांश पहले। इन्हें मिलाना गलत गोलार्ध देखने के सबसे आम रास्तों में है। क्षेत्रफल और लंबाई सपाट अक्षांश-देशांतर तल की जगह गोले पर नपते हैं, क्योंकि अंशों को जाली मानना भूमध्य से दूर क्षेत्रफल बहुत बढ़ा देता है।
विशेषताएँ
- Features, FeatureCollections, ज्यामितियाँ और निर्देशांक-सरणियाँ पढ़ता है
- bbox GeoJSON और अक्षांश-देशांतर दोनों क्रमों में
- बॉक्स चिपकाने योग्य GeoJSON Feature के रूप में भी
- बॉक्स का केंद्र अक्षांश-देशांतर में
- बॉक्स की चौड़ाई-ऊँचाई वास्तविक भू-दूरियों में
- छिद्र घटाकर बहुभुज का गोलीय क्षेत्रफल
GeoJSON बाउंडिंग बॉक्स का उपयोग कैसे करें
- अपना GeoJSON चिपकाएँ, या निर्गम का रूप देखने के लिए नमूना लोड करें
- पश्चिम, दक्षिण, पूर्व और उत्तर सीमाएँ पढ़ें
- आपकी लाइब्रेरी जो क्रम माँगती है उसमें bbox कॉपी करें
- मानचित्र पर बॉक्स बनाना हो तो बहुभुज-निर्गम लें
उदाहरण
इनपुट
{"type":"Polygon","coordinates":[[[-0.1757,51.5073],[-0.1502,51.5073],[-0.1502,51.5122],[-0.1757,51.5122],[-0.1757,51.5073]]]}
आउटपुट
[-0.1757, 51.5073, -0.1502, 51.5122]
GeoJSON क्रम में देशांतर पहले आता है — लगभग हर मानचित्र-लाइब्रेरी के उल्टा।
सामान्य त्रुटियाँ और समस्या निवारण
- मानचित्र बॉक्स गलत जगह बनाता है। — लगभग निश्चित निर्देशांक-क्रम गलत है। Leaflet का fitBounds अक्षांश पहले माँगता है; GeoJSON की bbox गुणधर्म देशांतर पहले। इसीलिए यहाँ दोनों अलग दिखते हैं।
- क्षेत्रफल सपाट गणना से कहीं कम है। — गोलीय आँकड़ा ही सही है। एक अंश देशांतर भूमध्य पर 111 किमी है पर लंदन में केवल 78 — अंशों को एकसमान जाली मानना ऊँचे अक्षांशों पर क्षेत्रफल फुला देता है।
- JSON पढ़ा गया पर निर्देशांक नहीं मिले। — संरचना में कहीं coordinates सरणी नहीं है। देखें कि features में केवल properties नहीं बल्कि geometry वस्तु है — निर्यात में ज्यामिति-स्तंभ खोने पर ऐसा होता है।
अक्सर पूछे जाने वाले प्रश्न
- GeoJSON bbox कौन-सा निर्देशांक-क्रम लेता है?
- पश्चिम, दक्षिण, पूर्व, उत्तर — यानी न्यूनतम देशांतर, न्यूनतम अक्षांश, अधिकतम देशांतर, अधिकतम अक्षांश। GeoJSON हर जगह देशांतर को अक्षांश से पहले रखता है, बोलचाल की परिपाटी के उल्टा।
- मेरी मानचित्र-लाइब्रेरी bbox दूसरे क्रम में क्यों माँगती है?
- Leaflet, Google Maps आदि अक्षांश पहले लेती हैं क्योंकि निर्देशांक ऐसे ही बोले-लिखे जाते हैं। GeoJSON ज्यामिति की x-फिर-y परिपाटी मानता है। यहाँ दोनों क्रम मिलते हैं।
- बहुभुज का क्षेत्रफल कैसे नपता है?
- औसत पृथ्वी-त्रिज्या के गोले पर गोलीय आधिक्य-सूत्र से, जो ध्रुवों की ओर देशांतर-रेखाओं के सिमटने को गिनता है। भीतरी वलय घटते हैं, तो छिद्रों वाला बहुभुज शुद्ध क्षेत्रफल बताता है।
- क्या नापने के लिए मेरा GeoJSON अपलोड होता है?
- नहीं। दस्तावेज़ आपके ब्राउज़र में पढ़ा और नपा जाता है, तो संभावित संवेदनशील स्थान-डेटा कभी नेटवर्क पार नहीं करता।
संबंधित टूल
- GeoJSON Viewer — GeoJSON को validate करें, नक्शे पर देखें और feature सारांश तथा bounding box पढ़ें
- GeoJSON से CSV — GeoJSON FeatureCollection को CSV में और वापस बदलें — Point फ़ीचर अपनी प्रॉपर्टीज़ के साथ latitude/longitude कॉलम बन जाते हैं।
- कोऑर्डिनेट्स की दूरी — दो lat/long पॉइंट्स के बीच great-circle दूरी, bearing और मध्यबिंदु
- WKT से GeoJSON — WKT (Well-Known Text) को GeoJSON में और वापस, आपके ब्राउज़र में बदलें।
- KML से GeoJSON — KML ⇄ GeoJSON बदलें — Google Earth KML को वेब नक्शों के लिए GeoJSON में बदलें, या GeoJSON को वापस KML में।
- Coordinate Converter — lat/long को decimal degrees, DMS और DDM के बीच दोनों दिशाओं में बदलें
सभी ArrayKit टूल