कस्टम OpenStreetMaps शैली (भूमि = सफेद, पानी = काला) का प्रतिपादन: क्या मुझे ऐसा करने के लिए एक समर्पित कंप्यूटर की आवश्यकता है?


10

EDIT: मेरा लक्ष्य वेब मैप के रूप में OpenStreetMap या क्लाउडमैड का उपयोग करना नहीं है। मैंने ठीक वही वर्णन किया है जो मैं चाहता हूं ("ज़ूम = 10 पर लगभग पूरी दुनिया के लिए टाइलों का एक भरा हुआ, जड़ा हुआ सेट (लगभग 68 गीगापिक्सल, पानी = काला, जमीन = सफेद, कोई लेबल नहीं")। मेरा मतलब केवल क्लाउडमैड डॉट कॉम का उपयोग करना था। उदाहरण के लिए लिंक जो मैं शूट कर रहा हूं, उसे स्पष्ट करने के लिए। (जैसा कि यह है, क्लाउडमैड स्टाइल वहां के रास्ते का केवल 90% है।) मुझे टाइलें ऑफ़लाइन चाहिए। मुझे छवि (68 Gpix) की आवश्यकता है जिसे मैंने मुखौटा के रूप में वर्णित किया है। नासा और यूएसजीएस डेटा का उपयोग करके एक कस्टम मानचित्र के लिए एक बड़े रेखापुंज मानचित्र कार्य में।


चित्र के रूप में

मैंने एक कस्टम शैली बनाई जो शो के प्रकार को मैं चाहता हूं:

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


जो मैं वास्तव में चाहता हूं

मैं जूम = 10 (लगभग 68 गीगापिक्सल) पर पूरी दुनिया के लिए टाइलों का एक पूर्ण, रेखापुंज सेट चाहता हूँ।

मैंने इस डेटा को प्राप्त करने के लिए Planet.osm (11 GB संपीड़ित) को डाउनलोड करने और Mapnik चलाने (दिनों / सप्ताह के लिए?) पर विचार किया। हालाँकि, Planet.osm ऐसा लगता है कि डेटाबेस और इंडेक्स बनने के बाद इसमें 100GB या शायद 1TB भी लगेगा। मेरे लैपटॉप पर उस तरह का डिस्क स्थान नहीं है और चूंकि मुझे संपूर्ण डेटासेट की आवश्यकता नहीं है, क्या मेरे द्वारा डाउनलोड किए जा सकने वाले डेटा का एक छोटा सबसेट है (यह यहां कहा गया है कि बहुभुज डेटा केवल 700 एमबी है)? वास्तव में मैं जो बता सकता हूं, डेटा पिछले वर्ष में दोगुना हो गया है, इसलिए मुझे इससे निपटने के लिए एक बीफ मशीन की आवश्यकता होगी।

क्या इन टाइलों को प्राप्त करने का एक आसान, सीधा तरीका है (स्तर 10, काले और सफेद, पानी पर बस जमीन) बैचेड है, या क्या मुझे मूल रूप से ऐसा करने के लिए एक समर्पित कंप्यूटर की आवश्यकता है?


कि बादल का नक्शा वास्तव में अच्छा लग रहा है। सरल लेकिन अच्छा। हल्के नीले रंग के साथ काले पर सफेद वास्तव में अच्छी तरह से काम करता है।
नाथन डब्ल्यू

फॉलोअप (naturalearthdata.com से कुछ प्रारंभिक सफल परिणामों के साथ): gis.stackexchange.com/questions/1917/…
Jared Updike

जवाबों:


7

क्या आप है OSM उपयोग करने के लिए? या आप के लिए एक समान लेकिन छोटे वेक्टर डेटासेट काम करेंगे? यदि ऐसा है तो प्राकृतिक पृथ्वी ( http://naturalearthdata.com ) पर विचार करें, जिसमें 1: 10M पैमाने पर समुद्र तट, भूमि क्षेत्र, महासागर, नदी और झील की परतें हैं। तब आप अपनी टाइलें बनाने के लिए स्थानीय स्तर पर (या किसी दूरस्थ सर्वर पर) जियोसेवर या मैपस्वर का उपयोग कर सकते थे, जो आपको किसी भी सामान्य टाइल कैश (टाइलचे, जियोवेबचेच आदि) के साथ चाहिए।

आपके प्रश्न से मुझे यह भी स्पष्ट नहीं है कि आपको टाइल्स की आवश्यकता है - यदि आप चाहते हैं कि सभी एक मुखौटा है तो आप शायद GRASS - v.toRaster () (मुझे लगता है) का उपयोग करके ऐसा कर सकते हैं।


मुझे लगता है कि आपका मतलब है naturalearthdata.com
जेरेड अपडेटेड

आप सही हैं - मैंने इसे ठीक कर लिया है।
इयान Turton

4

आपको संपूर्ण डेटासेट डाउनलोड करने की आवश्यकता नहीं है।

आप बस बहुभुज फ़ाइलों को डाउनलोड कर सकते हैं

http://downloads.cloudmade.com/

या

थोड़ा और अधिक अप-टू-डेट (31/08/2010) http://download.geofabrik.de/osm/

गंदा हैक (अनुशंसित नहीं)

एक डिफ़ॉल्ट टाइल (256x256px)

http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/ 1/ 256/ 15/ 17599/10746.png

यदि आप अपनी आईडी के साथ स्टाइल को बदलते हैं तो 1 = स्टाइलआईडी पर ध्यान दें

http://maps.cloudmade.com/?styleId= 22688 #

http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/ 22688 / 256/15/17599/10746.png अपनी शैली के साथ png प्रारूप में 256x25680 टाइल प्राप्त करें। सभी आवश्यक डाउनलोड करने के लिए एक स्क्रिप्ट का उपयोग किया जा सकता है।

हालांकि मैं वेब लाइट एपीआई कुंजी के लिए साइन अप करूंगा और सिर्फ आईफ्रेम को आईफ्रेम में एम्बेड करने के लिए उपयोग करूंगा। (के रूप में बादल की सिफारिश की)

स्रोत: http://developers.cloudmade.com/projects/tiles/documents


3

मुझे समझ में नहीं आता कि मैपरज़ को क्यों लगता है कि डॉक्यूमेंटेड एपीआई का उपयोग करना "गंदा हैक" है, लेकिन फिर भी - आप बिना किसी सीमा के इसे आज़ादी से उपयोग कर सकते हैं। यह निश्चित रूप से करने में आसान होगा:

  • डेटा डाउनलोड करें
  • स्थापित करें और Mapnik सेटअप करें
  • Mapnik शैली XML लिखें
  • generate_tiles.py चलाने का प्रयास करें
  • निश्चित रूप से इनमें से किसी भी कदम के साथ अस्पष्ट समस्याओं में चला जाता है

तो, ओपी के प्रश्न का उत्तर है: बस वह स्क्रिप्ट लिखें जो टाइल्स डाउनलोड करने के लिए CloudMade के HTTP API का उपयोग करेगी

संपादित करें: यदि आप वास्तव में अपने दम पर प्रतिपादन करना चाहते हैं, तो मेरा सुझाव है कि आप मैपनिक इंस्टॉलेशन और एक्सएमएल गाइड को पढ़ना शुरू करें । टाइलें उत्पन्न करने के लिए आपको OpenStreetMap रेपो से इस उपयोगिता का उपयोग करना होगा

मेपनिक के बारे में किसी भी प्रश्न के लिए आप मेकनिक-यूजर्स की मेलिंग सूची का उपयोग करने के लिए स्वागत करते हैं या FreeNode पर #mapnik IRC चैनल पर जाते हैं।


2
शर्तों में: cloudmade.com/terms_conditions आप एपीआई का उपयोग करने के लिए हैं - बजाय सीधे 'टाइल स्क्रैपिंग' के समान Google मानचित्र एपीआई पर लागू होते हैं महत्वपूर्ण: किसी भी कारण से Google के सर्वर से टाइल छवियों को स्क्रैप करना सेवा की शर्तों के खिलाफ है सलाह नहीं है।
Mapperz

मुझे लगता है कि मैपिक को सेट करना और प्लेनेट.ओएसएम को इसमें फेंकना बहुत अच्छा होगा, लेकिन ऐसा लगता है कि मेरे वर्तमान कंप्यूटर / हार्ड डिस्क अपर्याप्त हैं। लेकिन मैं इसे अपने विकल्पों की सूची में रखूंगा। दूसरे विचार पर यह संभव हो सकता है कि प्लानेट के साथ पहले से आयात किए गए किसी भी ग्रह को प्राप्त कर सकूं। मुझे केवल उन परतों (पानी / जमीन) का एक OSM डंप बनाने के लिए मेपनिक में आयात करना होगा। मुझे कम से कम आईआरसी चैनल पर पूछना चाहिए। वह फलदायी हो सकता है।
जेरेड अपडेटेड

3

यदि आप सभी की जरूरत है, कोस्टलाइन हैं, तो वे सिर्फ 260 एमबी के लिए हो सकते हैं: http://hypercube.telascience.org/~kleptog/

मैं ऊपर प्राकृतिक पृथ्वी का सुझाव देता हूं; आपको निचले स्तरों के लिए रेंडर करना बेहतर और बेहतर लगेगा। आपको केवल 8 और इसके बाद के संस्करण पर OSM के साथ परेशान करने की आवश्यकता है, या तो (कुछ परीक्षण देखने के लिए प्रयास करें)


क्या यह मीठे पानी है? (झीलों, जलाशयों, नदियों?) मैं अपनी खुद की समुद्र तट की गणना 50 मीटर / 500 मीटर एसआरटीएम ऊंचाई डेटासेट से कर सकता हूं। सच में मैं सभी पानी (ताजा और नमक) की rasterized टाइल पाने की उम्मीद कर रहा था क्योंकि यह मेरे वर्तमान (कस्टम) सेटअप में समान रूप से काम करेगा। मैंने जो क्लाउडमेड स्टाइल दिखाया, वह एकदम सही होने के इंच के भीतर है, लेकिन यह नहीं है - यह वास्तव में काला और सफेद नहीं है (निश्चित नहीं है कि इसे कैसे ठीक किया जाए) और किसी कारण से यहां और वहां यादृच्छिक लेबल हैं, जो मैं वास्तव में नहीं चाहता हूं और पता नहीं कैसे हटा सकते हैं।
जारेड अपडेटिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.