2010-07-29 13 views
12

मुझे अपने नक्शे को प्रदर्शित करने के तरीके पसंद करते हैं। यह लगभग Google मानचित्र की तरह दिखता है। मैंने पहले ही अपनी नोटबुक पर जियोसेवर और पोस्टजीस स्थापित कर लिया है। मुझे अपने देश, इंडोनेशिया के लिए this cloudmade osm file भी मिला। मैंने indonesia.osm.bz2 डाउनलोड किया।प्रदर्शन मानचित्र जैसे

मैंने सफलतापूर्वक इसे अपने पोस्टगिस में आयात किया और इसे अपने जियोसेवर पर स्थापित किया लेकिन यह मानचित्र जैसे ही प्रदर्शित नहीं हुआ। मैंने GeoServer में मेरी परत के रूप में planet_osm_polygon चुना है। अंत में, मुझे इसे ओपनलेयर के साथ प्रदर्शित किया गया। alt text http://deerawan.com/blogimages/map_polygon.jpg

लेकिन मैं इस एक alt text http://deerawan.com/blogimages/map-indo.png

की तरह बनना यह गलत OSM फ़ाइल है कि मैं Cloudmade से इस्तेमाल किया था की उम्मीद?

आपकी मदद के लिए धन्यवाद।

उत्तर

4

आपके द्वारा डाउनलोड की गई फ़ाइल में केवल डेटा है। - उपयोग OSM सीधे एक OpenLayers.Layer.OSM (http://openlayers.org/dev/examples/osm.html) के साथ अपने नक्शे में, - एक कार्टोग्राफिक सर्वर अपने डेटा को शैली आप का उपयोग करें : जिस तरह से यह प्रदर्शित होता है, के बारे में कोई सूचना नहीं ...

आप 2 समाधान मिल गया चाहते हैं ... (OSM mapnik का उपयोग करता है, या आप mapserver उपयोग कर सकते हैं: http://trac.osgeo.org/mapserver/wiki/RenderingOsmData, पता नहीं अगर वे geoserver के लिए उपलब्ध शैलियों रहे हैं)

HTH,

+1

आपके उत्तर के लिए tonio धन्यवाद। हम्म, ओएसएम फ़ाइल में केवल डेटा, tonio है? मैं ओएसएम परत का उपयोग नहीं कर सकता क्योंकि मैं मानचित्र का उपयोग ऑफ़लाइन करना चाहता हूं (कोई इंटरनेट कनेक्शन नहीं)। तो, मुझे अपना खुद का नक्शा सर्वर बनाना है। क्या आपने मुझे दूसरा लिंक (मैसेवर/विकी) से स्क्रीनशॉट का परिणाम दिया है? –

9

मैं geoserver ब्लॉग से this tutorial का पालन करने की सिफारिश करेंगे।

वहाँ आप पर कदम गाइड द्वारा एक कदम मिल जाएगा कैसे डेटाबेस आयात, स्टाइल, आदि

+0

धन्यवाद आपके उत्तर के लिए igorti, मैंने वास्तव में इस ट्यूटोरियल को भी देखा है। लेकिन मुख्य समस्या यह है कि मुझे लगभग 10 जीबी ग्रह फ़ाइल डाउनलोड करनी है। दुर्भाग्यवश, मेरा देश इंटरनेट की गति भयानक है। जब मुझे क्लाउडमेड पर इंडोनेशिया ओएसएम मिला तो मैं बहुत खुश था। मैंने सोचा कि मैं ग्रह फ़ाइल का उपयोग किए बिना OpenStreetMap जैसे ही मानचित्र प्राप्त कर सकता हूं। वैसे भी, क्या आपने कभी ग्रह फ़ाइल का उपयोग किया है? –

+1

नहीं, मैंने नहीं किया, लेकिन मुझे निश्चित रूप से इसे आज़माएं! पूरे ग्रह या केवल कुछ देश का उपयोग करने के बीच कोई अंतर नहीं होना चाहिए। क्या आपने चरण-दर-चरण उपरोक्त मार्गदर्शिका का पालन किया था और यह नहीं चल रहा है? – igorti

+0

हाँ, परिणाम मुझे अपेक्षित नहीं था। मुझे डर है कि मैंने ऊपर दिए गए ट्यूटोरियल से चरणों को याद किया। –

4

GeoServer एक नक्शा प्रस्तुत करना दो बातें की आवश्यकता सहित सेटअप OSM डेटा, करने के लिए:

डेटा

बस ओएसएम ग्रह डंप आयात करना एक अच्छा नक्शा पाने के लिए पर्याप्त नहीं है, आपको बस सड़कों और स्थलों से अधिक की आवश्यकता है। OpenStreetMap एक तटरेखा डेटासेट जोड़ता है (जो मुझे लगता है कि वास्तव में OpenStreetMap डेटा से लिया गया है, लेकिन प्रदर्शन कारणों से थोड़ा संसाधित किया गया है) और Natural Earth प्रोजेक्ट से कुछ डेटा।

स्टाइलशीट

GeoServer, शैली के लिए OGCSLD स्वरूप का उपयोग करता है ताकि आप पाते हैं या OpenStreetMap डाटासेट के लिए विशिष्ट कुछ SLD शैलियों बनाने की आवश्यकता होगी। यहाँ स्थानों में से कुछ सुझाव हैं कि आप उनके लिए दे सकता है:

मैं भी GeoServer कॉन्फ़िगरेशन के लिए tool to convert Mapnik map files पर काम कर रहा हूं। यह MapQuest Open से शैलियों के साथ ठीक काम करता है लेकिन अभी भी openstreetmap.org के लिए उपयोग किए जाने वाले कुछ मुद्दों के साथ कुछ समस्याएं हैं। यदि आप इसे आज़माकर देखना चाहते हैं, तो बग रिपोर्ट का स्वागत है।

+0

ओएसएम एक बॉक्स में नया लिंक: http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki – Nordes

0

मुझे लगता है कि आप तटीय रेखाओं और विश्व सीमाओं को याद कर रहे हैं। समुद्र तटों को आकर्षित करने के लिए अतिरिक्त डेटा डाउनलोड करने के बारे में osm wiki पर और जानकारी है।

संबंधित मुद्दे