- OpenStreetMap(OSM) ने अपने 20 साल के इतिहास के दौरान raster tiles उपलब्ध कराए हैं। ये tiles पहले से तय नियमों और styles के अनुसार render किए जाते हैं, इसलिए उपयोगकर्ताओं को static PNG images मिलती हैं
- हाल ही में OSM ने Mapbox Vector Tiles(MVT) फ़ॉर्मेट में vector tiles उपलब्ध कराने शुरू किए हैं। इससे उपयोगकर्ता styles और rendering rules को समायोजित कर सकते हैं और हर tile की मूल जानकारी निकाल सकते हैं। images ज़्यादा स्पष्ट दिखती हैं, और labels की भाषा बदली जा सकती है
- OSM के नए vector tiles से समुदाय द्वारा और अधिक बारीकी से समायोजित styles मिलने की संभावना है
- OSM की मुख्य वेबसाइट अब भी raster tiles उपलब्ध कराती है, लेकिन नए vector tiles का web demo ज़्यादातर मोबाइल फ़ोन और desktop devices पर काम कर सकता है
मेरा कार्य परिवेश
- मैं Intel Core i9-14900K CPU का उपयोग कर रहा हूँ, जिसमें 8 performance cores और 16 efficiency cores हैं, कुल 32 threads और 32MB L2 cache के साथ।
- मैं 96GB DDR5 RAM और Crucial T700 4TB NVMe M.2 SSD का उपयोग कर रहा हूँ, और Windows 11 Pro पर Ubuntu 22 LTS चला रहा हूँ।
- मैं Nvidia GTX 1080 GPU का उपयोग करता हूँ ताकि Windows में बेहतर driver support मिले, और ArcGIS Pro इस्तेमाल करने के लिए मुख्य रूप से Windows का उपयोग करता हूँ।
आवश्यक dependencies इंस्टॉल करना
- मैं Python और कुछ tools का उपयोग करके OSM के डेटा को visualize करने वाला हूँ।
- मैं डेटा का analysis करने के लिए DuckDB और उसके extensions का उपयोग करने वाला हूँ।
QGIS में OSM के vector tiles
- QGIS में OSM के vector tiles देखे जा सकते हैं, और stylesheet सेट करके tiles जोड़े जा सकते हैं।
- stylesheet के बिना भी QGIS vector data को render कर सकता है, लेकिन रंग random चुने जाते हैं।
- icon rendering में समस्या हो सकती है, लेकिन दूसरे tools में यह ठीक से काम करता है।
Leafmap में OSM के vector tiles
- Jupyter Notebook सेट करके Leafmap का उपयोग करते हुए vector tiles render किए जा सकते हैं।
- Burj Khalifa के आसपास के क्षेत्र को फिर से render किया जाता है, और POI icons सही तरह render होते हैं।
analysis के लिए डेटा तैयार करना
- किसी खास tile को डाउनलोड करके JSON file में बदला जा सकता है ताकि DuckDB में उसका analysis किया जा सके।
- POI data निकालकर उसे DuckDB में खोला जा सकता है।
- यह ऐसे fields उपलब्ध कराता है जिनसे dataset के भराव स्तर का अंदाज़ा लगाया जा सकता है।
2 टिप्पणियां
OpenStreetMap फ़ाउंडेशन ने आधिकारिक रूप से vector map tiles का संचालन शुरू कर दिया है
Hacker News राय
vector tiles को लेकर कुछ भ्रम महसूस किया गया है। vector tiles मूल raster tiles जितनी डिटेल नहीं दे पाते
open source community को vector map tile फीचर बनाते देखना दिलचस्प है
vector version में Arabic font सही तरह render नहीं हो रहा
यह सवाल है कि क्या इससे OSM-आधारित maps चलाने की लागत कम होती है
उम्मीद है कि images ज्यादा sharp दिखेंगी और label की भाषा बदली जा सकेगी
OpenFreeMap — मुफ्त OpenStreetMap vector tile hosting का परिचय
Marble.kde.org पिछले 9 साल से अपनी streaming vector OSM layer लागू कर रहा है
नए विकास का स्वागत है और बेहतर maps की उम्मीद है
यह राय है कि क्या OSMAnd और OrganicMaps मिलकर अंतिम FOSS map app देंगे
default raster-आधारित map की तेज responsiveness की सराहना की गई है