Google अपने स्टाइल मैप्स को कैसे परोस रहे हैं?


14

जैसा कि हम सभी जानते हैं, Google ने Google मैप पेश करते समय वेब मैपिंग को बदल दिया। इसे लिखने के समय, टाइल वाले नक्शे अब वेब मैपिंग के साथ आदर्श हैं।

उदाहरण के लिए, आर्कजीआईएस सर्वर के साथ, आप कैश की गई मैप सेवाओं में अपनी कई परतों को कैश कर सकते हैं, और फिर यदि आवश्यकता हो, तो आप अपनी किसी भी ऑपरेशनल लेयर में डायनेमिक या फीचर सेवाओं के माध्यम से खींच सकते हैं।

एक बार आपके पास कैश की गई सेवा होने के बाद, फिर से एक नया कैश बनाने के लिए बिना कार्टोग्राफी को ट्विस्ट करने का कोई तरीका नहीं है।

V3 Google मैप्स API आपको Google टाइल्ड बेसमैप को स्टाइल करने की अनुमति देता है । स्टाइल विज़ार्ड आप अपनी आवश्यकताओं के अनुसार गूगल मानचित्र के लगभग सभी पहलुओं, टिंकर करने देता है।

मैं एक एपीआई परिप्रेक्ष्य से समझ सकता हूं, कि आप JSON ऑब्जेक्ट में अपनी शैली का अनुरोध कैसे भेज सकते हैं।

जो मैं जानना चाहता हूं वह यह है कि वे बैक एंड में यह कैसे कर रहे हैं? (एक संदर्भ शामिल करना अच्छा होगा)

यदि मैं फायरबग के साथ स्टाइलिंग विज़ार्ड को देखता हूं, और किसी भी चीज में बदलाव करता हूं, तो मैं देख सकता हूं कि पीएनजी छवियों को क्लाइंट को वापस करने के लिए नए जीईटी अनुरोध किए जाते हैं।

यहाँ छवि विवरण दर्ज करें

आपके द्वारा लागू की जा सकने वाली अनंत विविधताएं हैं, इसलिए वे सभी टाइलों को पहले से पकाया और तैयार नहीं कर सकते। इसलिए, मैं केवल यह मान सकता हूं कि वे मांग पर इन टाइलों का निर्माण कर रहे हैं?


1
मेरा अनुमान है कि सभी अलग-अलग फ़ीचर प्रकार और लेबल प्री-कुक पारदर्शी पीएनजी टाइल्स हैं जो प्रत्येक अनुरोध के लिए पीछे के छोर पर एक साथ पुन: संयोजित और विलय हो जाते हैं।
blah238

अच्छा सिद्धांत। यदि यह सच है, तो पूर्व-पका हुआ टाइलों का एक बहुत कुछ होगा। सोचें कि कितनी भी टाइलें हैं, फिर भी समय है कि बस हर हेक्स रंग में सागर दिखाने के लिए।
साइमन

2
नहीं, मेरा मतलब था कि वे मक्खी पर सवार होंगे। वास्तविक ज्यामिति को क्वेरी करने और स्क्रैच से एक नया रेंडर करने की तुलना में मौजूदा छवि को पुन: स्थापित करना बहुत आसान है। बेशक, मुझे नहीं पता कि यह वास्तव में कैसे काम करता है, जैसा कि आपने कहा, यह सिर्फ एक सिद्धांत है :)
blah238

1
यह एक अच्छा सिद्धांत है blah238। उन्हें केवल वास्तविक रेखापुंज डेटा के बजाय, पैग को पिंग में बदलने की आवश्यकता होगी।
मैथ्यू स्नेप

जवाबों:


9

अन्य कार्यान्वयन में (जैसा कि, हमारे कार्यान्वयन में ) यह पैलेट संशोधन के साथ किया जाता है; यदि आप पूर्ण मूल पैलेट जानते हैं, तो आप वास्तविक डेटा को छूने के बिना पीएनजी छवि को जल्दी से पुन: व्यवस्थित कर सकते हैं।

Google ऐसा नहीं करता है; उनके पास संभवत: एक टाइल-आधारित डेटाबेस और वेक्टर डेटा की टाइलें हैं जो मक्खी पर rasterized हैं।


धन्यवाद tmcw हालांकि, एक सही उत्तर के लिए, समर्थन साक्ष्य के साथ एक की तलाश में im। अच्छी तरह से हो सकता है कि हम केवल यह सिद्ध कर सकते हैं कि वे इसे कैसे करते हैं।
साइमन

2
Google के बुनियादी ढांचे के किसी भी गैर- PR'ed विवरण के लिए समर्थन साक्ष्य ढूंढने का सौभाग्य :)। उस ने कहा, जो मुझे उस निष्कर्ष पर ले जाता है (गोगलर्स से फुसफुसाते हुए) रंगों के बीच एंटी-अलियासिंग गुणवत्ता है और विभिन्न स्तरों पर सुविधाओं को हटाने की क्षमता है, जो तेज री-रेंडर चक्रों के साथ संयुक्त है।
tmcw

3

मुझे पता है कि यह वह नहीं है जो आप खोज रहे हैं, लेकिन मुझे लगा कि आप इसे वैसे भी उपयोगी पा सकते हैं। क्या आपने इस उदाहरण को ओडो द्वारा देखा है जो मानचित्रों पर सीएसएस फिल्टर का उपयोग करता है? क्रोम के बाहर सीमित हो सकता है

http://www.odoe.net/apps/mapstyler/

https://github.com/odoe/MapStyler


हाँ उस के साथ खेल रहे हैं greyscale में बिंग एरियल लाने के लिए। सीएसएस के अपने महान उपयोग, लेकिन टाइल अभी भी रंग में पॉप और फिर लोड करने के बाद एक्स में बदल जाते हैं। थोड़ा विचलित हो सकता है। संबंधित q यहां पर लेकिन gmaps एपीआई के लिए stackoverflow.com/questions/13564712/…
सिमोन

2

वहाँ दो पेटेंट हैं जो मुझे खुद से सवाल करते हुए मिले:

उपयोगकर्ता पैरामीटर US8103445 के एक फ़ंक्शन के रूप में गतिशील मानचित्र रेंडरिंग

तथा

टाइल आधारित रेंडरिंग सिस्टम US20110254852 में डिमांड आधारित टेक्सचर रेंडरिंग

इन या इसी तरह की योजनाओं का उपयोग करने वाले लोगों के बारे में कोई आधिकारिक जानकारी नहीं मिल सकी है, फिर भी मुझे लगता है कि दूसरे पेपर के चित्र लागू होने के लिए बहुत सीधे दिखते हैं और मुझे ऐसा कोई कारण दिखाई नहीं देता कि इसे लागू क्यों नहीं करना चाहिए या इसमें और भी अधिक कुशल होना चाहिए। इसी बीच।


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