वेक्टर टाइल्ड मैप का क्या अर्थ है?


11

मैं एक ऐसे एप्लिकेशन पर काम कर रहा हूं जो जियोजेन्स को ओपन लाइयर्स मैप में प्रस्तुत करता है।

यह विचार बाहरी सेवाओं (ओएसएम या बिंग) से डाउनलोड की गई पीएनजी छवियों के बारे में नहीं है, लेकिन जियोसन फाइल में भू-जानकारी होने और उन्हें वास्तविक समय में प्रदान करने के बारे में है। मेरे शोध से इस तकनीक को कहा जाता है '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 के अलावा कुछ अलग नक्शे का उपयोग करता है, लेकिन मैं यह पता नहीं लगा सकता कि उसने यह कैसे किया। पूछने के लिए बहुत सारे प्रश्न हैं, लेकिन मैं पहले उपरोक्त को समझना चाहूंगा।


मुझे आपके प्रश्न के उद्देश्य को समझने में परेशानी हो रही है। क्या आप जानना चाहते हैं कि वेक्टर टाइल सामान्य अर्थों में क्या हैं? या क्या आप विभिन्न प्रकार की वेक्टर टाइलों के बारे में जानना चाहते हैं, आपको उनका उपयोग क्यों करना चाहिए, और कौन सा प्रारूप आपके लिए सबसे अच्छा होगा?
देवदत्त तेंगशे

@DevdattaTengshe अंततः, मैं जानना चाहता हूँ कि मैं OpenLayers में वेक्टर टाइल वाले नक्शे को कैसे लागू कर सकता हूँ। लेकिन मेरे शोध से ऐसा लगता है कि यह तकनीक प्रयोगात्मक है। लेकिन मुझे आश्चर्य है कि टाइल वाले जियोसन और एमवीटी या अन्य प्रकार की वेक्टर टाइलों के बीच क्या अलग है। वेक्टर टाइल्स क्या है? वैक्टर के लिए एक प्रारूप है? या यह सिर्फ एक शब्द है? मेरी मदद करो मैं बहुत उलझन में हूँ :(
यूजीन यू

जवाबों:


5

छवियों के बजाय वेक्टर डेटा को स्थानांतरित करने और क्लाइंट पक्ष पर इसे प्रस्तुत करने का विचार नया नहीं है। वहाँ पहले से ही बहुत सारे उपकरण / परियोजनाएं कर रहे हैं। उदाहरण के लिए लीफलेट , पॉलीमैप और कार्टेजेन प्रोजेक्ट के इस प्लगइन को देखें । OpenLayer डेवलपर इसे (लंबे समय से प्रतीक्षित) संस्करण 3.0 में पेश करने की कोशिश कर रहा है । इन पहलों में से प्रत्येक अपने स्वयं के वेक्टर टाइल प्रारूप का उपयोग करते हैं (मैपनिक एक सहित) - भविष्य में एक मानक निश्चित रूप से उभरना चाहिए।

यदि आप पीछे के सिद्धांतों और कुछ प्रासंगिक साहित्य में रुचि रखते हैं, तो आपको इस उत्कृष्ट पेपर पर एक नजर डालनी चाहिए (हां, मैं आत्म प्रचार करता हूं :-):

Gaffuri, J., 2012. वेक्टर डेटा के साथ वेब मैपिंग की ओर। में: जिओ, एन।, कवन, एम-पी।, गुडचाइल्ड, एमएफ, शेखर, एस (ईडीएस), भौगोलिक सूचना विज्ञान। वॉल्यूम। कंप्यूटर विज्ञान में व्याख्यान नोट्स के 7478। स्प्रिंगर बर्लिन हीडलबर्ग, बर्लिन, हीडलबर्ग, चौ। 7, पीपी 87-101।

कागज का एक मुफ्त संस्करण यहां उपलब्ध है । इसे संक्षिप्त करने के लिए: कुशल वेक्टर वेब मैपिंग = डेटा और शैलियों के लिए स्मार्ट प्रारूप + ज़ूम निर्भर सामान्यीकरण + (टाइलिंग या स्थानिक अनुक्रमण)। एक उपयोग का मामला यहां दिखाई दे रहा है


1

जैसा कि मैं इसे समझता हूं, वेक्टर टाइल प्रारूप का उपयोग मैपग्रीक या टाइलमिल की तरह एक टाइल-रेंडरर को खिलाने के लिए किया जाता है, एक डेटाबेस का उपयोग करने के बजाय, जैसे पोस्टग्रैस्कल।

भू-भाग वास्तविक समय में किसी वेब क्लाइंट ऐप जैसे कि OpenLayers द्वारा प्रस्तुत नहीं किया गया है, अभी तक नहीं है, लेकिन यह शोध का एक दिलचस्प क्षेत्र है :-)


UTFGrid एक वेक्टर टाइलिंग प्रारूप है जिसका ब्राउज़र में OpenLayers में समर्थन है। कृपया इस नमूने को देखें: openlayers.org/dev/examples/utfgrid.html
देवदत्त तेंगशे

1
यहां UTFGrid से कोई संबंध नहीं है।
लॉरेंट जेगौ

2
वेक्टर टाइल्स की आपकी परिभाषा पर निर्भर करता है। इसे देखें: gis.stackexchange.com/questions/15240/… और wiki.openstreetmap.org/wiki/Vector_tiles
Devdatta Tengshe

1
ओह मैं समझा। लेकिन एक तकनीक है जिसे वेक्टर टाइलिंग कहा जाता है जो क्लाइंट को उन वैक्टरों को रेंडर करने की सुविधा देता है, जो सिर्फ जियोजेंसन को वास्तविक पीएनजी नहीं दे रहा है। यह इस समय बहुत प्रयोगात्मक लगता है लेकिन मुझे विश्वास है कि यह जल्द ही लोकप्रिय हो जाएगा ..
यूजीन यू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.