Polymaps के लिए वेक्टर टाइलें बनाएं


14

ठीक है, संभावना है कि जहाँ यह नहीं है, वहां पर इसे ठीक करने के लिए जहां सेCC525280 और सीधे FortiusOne geeks पूछ रहा है, लेकिन Polymaps में उपयोग के लिए GeoJSON 'टाइल' बनाने के लिए क्या प्रक्रिया है ?

पोलीमैप्स.ओआरजी पर जनसंख्या का उदाहरण नोट करता है कि डेमो के लिए डेटा Google AppEngine पर चलता है, और "अपनी खुद की" वेक्टर टाइल "रोल करने" के लिए दृष्टिकोण है , लेकिन मुझे कोई और जानकारी नहीं मिल सकती है ...

किसी को कुछ जानकारी मिली जिसे वे साझा कर सकते हैं?

धन्यवाद!

जवाबों:


12

टाइलस्टैच निश्चित रूप से इसे करेगा, विशेष रूप से अतिरिक्त प्रदाताओं के संग्रह में PostGeoJSON प्रदाता । इस के बीच मुख्य अंतर और हमने पॉलीमैप उदाहरणों के लिए क्या किया है बहुभुज कतरन है - यह देखने के बाद कि अलास्का उच्च ज़ूम स्तरों पर कैसे प्राप्त कर सकता है, हमने लोड समय और इतने पर कटौती करने के लिए पॉलीमैप उदाहरणों में सभी विशेषताओं को जोड़ दिया। हमने उन्हें क्रॉस-डोमेन अनुमतियों के लिए Access-Control-Allow-Origin हेडर को जोड़ना संभव बनाने के लिए उन्हें AppSpot से होस्ट किया ।

PostGeoJSON बॉक्स से बाहर नहीं निकलता है, लेकिन जैसा कि डॉक्स में कहा गया है कि मुझे कोड को विकसित करने में खुशी होगी अगर इसमें रुचि हो!

अद्यतन: ऐसा प्रतीत होता है कि टेलेस्टैच 1.9.0 के रूप में वेक्टर प्रदाता पोस्टगेजोन प्रदाता के ऊपर इष्ट प्रतीत होता है ।


2
नीचे टिप्पणी देखें: मैंने PostGeoJSON प्रदाता को अधिक पॉलिमैप-फ्रेंडली होने के लिए अपडेट किया है, tilestache.org/doc/…
Michal Migurski

4

मैं निश्चित रूप से इस बारे में खुद को आश्चर्यचकित कर रहा हूं क्योंकि यह कुछ ऐसा है जो मैं टाइल 5 (http://tile5.org/) का भी उपयोग करना चाहता हूं। मैंने माइक बेसिकॉक (जिन्होंने पॉलिमैप्स का उत्पादन करने के लिए स्टैमेन के साथ काम किया है) को इस विषय पर ट्विटर पर प्रतिक्रिया देने से पहले और यहां लिंक दिया गया है:

http://twitter.com/#!/mbostock/status/27659816563

निश्चित रूप से समस्या का एक अच्छा स्टैंडअलोन समाधान खोजना चाहेंगे। उत्पादों की एक जोड़ी है कि सही दिशा में कदम की तरह लग रहे हैं:

  • तिलचट्टा (http://tilestache.org/)
  • जियोचूच (https://github.com/vmx/couchdb)

इस सवाल को दिलचस्पी से देख रहा होगा।

चीयर्स,

डैमन।


जाहिरा तौर पर मैं केवल अपने जवाब पर टिप्पणी कर सकता हूं: /
डेमन ओहलमान

@ मिचल - निश्चित रूप से टाइलस्टैच में जोड़ी गई कतरन को देखना पसंद करेंगे - किसी कॉलबैक पैरामीटर को भी संभालने की कोई संभावना है? मुझे पता है कि JSONP हर किसी के स्वाद के लिए नहीं है, लेकिन मुझे लगता है कि यह यहाँ बहुत उपयोगी होगा ...
डेमन ओहलमान

मैं निश्चित रूप से टाइलस्टैच पर कतरन जोड़ सकता हूं - इसे सूची में डाल देंगे! कॉलबैक के बारे में कम निश्चित रूप से, ज्यादातर क्योंकि परिणाम पूरी तरह से अस्वीकार्य माना जाता है और कॉलबैक इसे तोड़ते हैं। हो सकता है कि मैं JSON को छोड़कर एक विशेष
बनाऊं

JSONP मोर्चे पर अच्छी बात फिर से कैशिंग। JSONP को अभी भी आउटपुट में फ़ंक्शन रैपर से सीधे URL मैप में दिए गए कॉलबैक के लिए काफी कम करने योग्य होना चाहिए। यह निश्चित रूप से कैश ब्लोट का कारण होगा, जो एक दर्द होगा। मुझे लगता है कि मैं
गितुब

ठीक है, मैंने टाइलस्टैच में एक विकल्प के रूप में क्लिपिंग जोड़ा: tilestache.org/doc/…
Michal Migurski

2

आप सेवारत के लिए एक स्थिर GeoJSON फ़ाइल बनाने के लिए ogr2ogr का उपयोग कर सकते हैं , लेकिन ऐसा प्रतीत होता है कि जब आप क्लिपिंग या किसी अन्य डायनेमिक URL फ़ंक्शंस (ज़ूम स्तर, आदि) को सक्षम करना चाहते हैं, तो आपको अपनी स्वयं की वेब सेवाएँ लिखनी होंगी। , और मुझे किसी भी टाइलिंग टूल के बारे में पता नहीं है जो डेटा सेट का टाइल कैश बनाएगा, लेकिन फिर से एक बैच प्रक्रिया और ogr2ogr के विभिन्न -clip*विकल्पों के साथ काफी आसानी से किया जा सकता है । हालांकि वेक्टर डेटा के लिए यह समझ में नहीं आता है क्योंकि जब वे ओवरलैप करते हैं तो यह प्रति टाइल में टुकड़ों में बहुभुज काट देगा, आप शायद एक बाउंडिंग बॉक्स खोज के साथ बेहतर होंगे।


2

डेव - यहाँ भरने के लिए एक अंतर प्रतीत होता है। एक अच्छा स्टैंड अलोन जॉन्स टाइल कटर (& उन लोगों के लिए अच्छा होगा जो तिलस्तंभ का उपयोग नहीं कर रहे हैं)। अजगर मॉड्यूल बलोच (एम। मिगर्सकी के माध्यम से) देखें: https://github.com/migurski/Bloch (कमांड लाइन और पायथन पर maphaper.org सोचें)।

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

क्रिस

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