मैं एक ऐसे एप्लिकेशन पर काम कर रहा हूं जो जियोजेन्स को ओपन लाइयर्स मैप में प्रस्तुत करता है।
यह विचार बाहरी सेवाओं (ओएसएम या बिंग) से डाउनलोड की गई पीएनजी छवियों के बारे में नहीं है, लेकिन जियोसन फाइल में भू-जानकारी होने और उन्हें वास्तविक समय में प्रदान करने के बारे में है। मेरे शोध से इस तकनीक को कहा जाता है 'vector tile'
। मैं कुछ लोगों की वेबसाइटों जैसे कि http://openstreetmap.us/~migurski/vector-datasource/
और
http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html पर नज़र डाल रहा था
(वही) पुरुष)।
उनका काम लगता है कि मैं क्या हासिल करना चाहता हूं लेकिन मुझे वास्तव में नहीं मिलता कि यह कैसे काम करता है।
मेरी समझ से, चूंकि मैं OpenLayers का उपयोग करता हूं, एक ग्राहक GeoJSON प्रारूप में मैप डेटा को पुनर्प्राप्त करता है और उन्हें OpenLayers के GeoJSON पार्सर का उपयोग करके वैक्टर में स्थानांतरित करता है। लेकिन यह सिर्फ इस तकनीक में उपयोग किए जाने वाले शब्द हैं जो मुझे नहीं मिलते हैं।
अपने ब्लॉग में उन्होंने वर्णन किया कि एक सर्वर होगा जो डेटा प्रदान करता है जिसे 'MapNik Vector Tile'
प्रारूप कहा जाता है। वेक्टर टाइल और GeoJSON के बीच क्या अंतर है? क्या इसका सीधा मतलब यह है कि जिंगसन को टाई किया जाता है जो बाउंडिंग बॉक्स से मेल खाता है? या यह एक नई छवि प्रकार है?
यदि आप उसके उदाहरण पर एक नजर डालते हैं, तो आप देख सकते हैं कि सड़कों पर लेबल सड़कों के स्ट्रोक के साथ संरेखित हैं। मैंने OpenLayers में Renderer कोड बदलकर OpenLayers पर भी ऐसा ही करने की कोशिश की, लेकिन मैं केवल लेबल को घुमाने में सक्षम हूं, लेकिन उन्हें सड़कों के किनारे मोड़ना नहीं है (जैसे, जब सड़कों के कोने होते हैं, तो मैप 'L' आकार में लेबल प्रदर्शित करता है। * * + बहुत अच्छी तरह से गाया!
ऐसा लगता है कि माइक (ब्लॉग का लेखक) OpenLayers के अलावा कुछ अलग नक्शे का उपयोग करता है, लेकिन मैं यह पता नहीं लगा सकता कि उसने यह कैसे किया। पूछने के लिए बहुत सारे प्रश्न हैं, लेकिन मैं पहले उपरोक्त को समझना चाहूंगा।