GeoJSON सरलीकरण
घनी GeoJSON रेखाओं और बहुभुजों को Douglas–Peucker और मीटर-सहनशीलता से छाँटें — अक्सर 80–95% कम, दिखने में कोई फ़र्क़ नहीं।
GeoJSON सरलीकरण पूरी तरह आपके ब्राउज़र में चलता है। भू-डेटा आपके डिवाइस पर प्रोसेस होता है और कभी अपलोड नहीं होता।
GeoJSON व्यूअर खोलें
GeoJSON सरलीकरण के बारे में
GeoJSON सरलीकरण आपके डेटा की हर LineString, MultiLineString, Polygon और MultiPolygon पर Ramer–Douglas–Peucker एल्गोरिदम चलाता है। एल्गोरिदम शीर्ष तभी रखता है जब उसे हटाने से आकृति आपकी सहनशीलता से ज़्यादा खिसके — यहाँ मीटर में, और देशांतर अक्षांश से ठीक-ठीक स्केल होता है, इसलिए सहनशीलता का मतलब ओस्लो और सिंगापुर में एक ही है। हर सेकंड दर्ज GPS ट्रैक और सर्वेक्षण-सटीकता से बनी सीमाएँ नक़्शे के पैमाने पर बिना दिखे 80–95% सिकुड़ जाती हैं। ढाँचा सलामत रहता है: वलय बंद रहते हैं, बहुभुज कम से कम चार स्थितियाँ रखते हैं, बिंदु और गुण अनछुए निकलते हैं, और मूल ऑब्जेक्ट कभी नहीं बदलता।
विशेषताएँ
- मीटर-सहनशीलता स्लाइडर के साथ Douglas–Peucker
- अक्षांश-स्केलिंग: मीटर हर जगह मीटर
- LineString, Polygon और उनके Multi* रूप
- FeatureCollection और GeometryCollection पुनरावर्ती रूप से
- वलय बंद रहते हैं, वैध बहुभुज से नीचे नहीं गिरते
- बिंदु-गिनती, कटौती-प्रतिशत और बाइट-आकार
GeoJSON सरलीकरण का उपयोग कैसे करें
- GeoJSON चिपकाएँ या नमूना लोड करें
- सहनशीलता तय करें: गली-स्तर 5–20 मी, देशों के लिए 100 मी+
- कटौती के आँकड़े देखें
- सरलीकृत GeoJSON कॉपी करें
उदाहरण
इनपुट
GPS running track, 4,812 points, 512 KB
आउटपुट
10 m tolerance → 214 points, 24 KB — 95.6% fewer points
नक़्शे पर पहचान से परे; लोड होने में बीस गुना तेज़।
सामान्य त्रुटियाँ और समस्या निवारण
- सरल आकृति साफ़ दिखते हुए कोने काटती है। — आपके ज़ूम-स्तर के लिए सहनशीलता बड़ी है। कलाकृतियाँ मिटने तक आधी करते जाएँ — सही जगह वह सबसे बड़ी सहनशीलता है जिसका नतीजा अब भी वैसा ही दिखे।
- एक भी बिंदु नहीं हटा। — सहनशीलता के मुक़ाबले डेटा शायद पहले से मोटा है। सहनशीलता बढ़ाएँ, और याद रखें Point कभी नहीं छुए जाते — बचाने लायक़ शीर्ष सिर्फ़ रेखाओं और वलयों में हैं।
- पड़ोसी दो बहुभुजों की सीमा अब ठीक साझा नहीं। — हर वलय अलग सरल होता है, साझा किनारे ज़रा खिसक सकते हैं। कठोर टोपोलॉजी के लिए टोपोलॉजी-सजग पाइपलाइन लें; दिखाने की परतों में दरारें उप-पिक्सेल हैं।
अक्सर पूछे जाने वाले प्रश्न
- Douglas–Peucker कौन-से बिंदु रखता है, कैसे तय करता है?
- वह खंड के सिरों के बीच डोरी तानता है, उससे सबसे दूर का शीर्ष खोजता है, और दूरी सहनशीलता से ज़्यादा हो तभी रखता है — फिर दोनों हिस्सों में दोहराता है। बचते वही शीर्ष हैं जो आपके पैमाने पर रेखा गढ़ते हैं।
- GPS ट्रैक के लिए कौन-सी सहनशीलता लूँ?
- आम GPS वैसे ही 3–10 मीटर भटकता है, तो 10 मीटर की सहनशीलता ज़्यादातर शोर हटाती है, संकेत नहीं। गली-स्तर का प्रदर्शन क़रीब 20 मीटर तक टिकता है; क्षेत्रीय दृश्य 100 मीटर या ज़्यादा सह लेते हैं।
- क्या सरलीकरण मेरे बहुभुज तोड़ देगा?
- रक्षक क्लासिक विफलताएँ रोकते हैं: बंद करने वाला बिंदु बचता है और चार स्थितियों से नीचे जाते वलय जस के तस रहते हैं। आक्रामक सहनशीलता पर पेचीदा आकृतियों में आत्म-प्रतिच्छेदन फिर भी संभव है — अति की कटौती को आँख से जाँचें।
- डिग्री के बजाय मीटर में क्यों?
- देशांतर की डिग्री अक्षांश के साथ सिकुड़ती है — भूमध्य पर 111 किमी, 60°N पर 55 किमी। डिग्री-सहनशीलता स्कैंडिनेवियाई डेटा को दोगुना कस देती; cos(अक्षांश) स्केलिंग उसे भौतिक अर्थ देती है।
संबंधित टूल
- GeoJSON Viewer — GeoJSON को validate करें, नक्शे पर देखें और feature सारांश तथा bounding box पढ़ें
- GeoJSON बाउंडिंग बॉक्स — किसी भी GeoJSON का bbox, केंद्र, क्षेत्रफल और लंबाई दोनों क्रमों में।
- GPX से GeoJSON — GPX को GeoJSON में और वापस बदलें — GPS ट्रैक, रूट और वेपॉइंट को GeoJSON फ़ीचर में, या GeoJSON को वापस GPX फ़ाइल में।
- GeoJSON से CSV — GeoJSON FeatureCollection को CSV में और वापस बदलें — Point फ़ीचर अपनी प्रॉपर्टीज़ के साथ latitude/longitude कॉलम बन जाते हैं।
- Polyline Encoder — कोऑर्डिनेट्स को Google polyline में encode करें या वापस lat/lng और GeoJSON में decode करें
- KML से GeoJSON — KML ⇄ GeoJSON बदलें — Google Earth KML को वेब नक्शों के लिए GeoJSON में बदलें, या GeoJSON को वापस KML में।
सभी ArrayKit टूल