शुरुआती के लिए ओपनस्ट्रीटमैप डेटा से टाइल सर्वर का निर्माण कैसे करें?


11

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


क्या यह जावा में होना चाहिए?
आरके

जवाबों:


9

OpenStreetMap दुनिया के बारे में शुरुआती लोगों के लिए एक बहुत अच्छी वेब साइट है जो अन्य मैपिंग सेवाओं से आने वाले लोगों पर केंद्रित है जो आपके प्रश्न को फिट कर सकते हैं: http://switch2osm.org/serves-tiles/

लेकिन अगर आप http://www.maptiler.org/ जैसी ऑफ़लाइन सेवा के लिए कुछ टाइलें बनाना चाहते हैं, लेकिन यह रेखापुंज डेटा पर केंद्रित है।

अगर मुझे ऐसा करना होता तो मैं शायद टाइलमिल पर एक नज़र डालकर डिज़ाइन तैयार करता और एमबीटीलेस फ़ाइल तैयार करता और फिर उसे एक ओपनएमएस या ऑफलाइन मोड में जीटीआरएस द्वारा उपभोग की जाने वाली टीएमएस फ़ाइल संरचना में बदल देता।

हाँ, यह काफी जटिल है और बहुत कुछ नया (लेकिन रोमांचक!) सामान है, क्षमा करें।


नमस्कार, उत्तर देने के लिए धन्यवाद। अगर मुझे उन सभी टाइलों को डाउनलोड करना है जिनकी मुझे आवश्यकता है, तो मैं अपने जावा एप्लीकेशन में मैप किए जाने के लिए उनका उपयोग कैसे कर सकता हूं? क्षमा करें मैं इस पर एक शुरुआत कर रहा हूँ। नक्शा केवल ऑफलाइन होगा। मैंने अपने जावा एप्लिकेशन में एक नक्शा डालने के लिए जियोटूलस लाइब्रेरी का उपयोग किया है लेकिन इसमें केवल आकार-प्रकार होते हैं। यही कारण है कि मैंने एक टाइल सर्वर के बारे में सोचा है लेकिन एक ऑफ़लाइन है।
4

मुझे कोई पता नहीं है अगर टीएमएस संरचना के लिए जियोटूल पर कोई ड्राइवर है, तो मैं अधिक सटीक विवरण के साथ एक नया प्रश्न पोस्ट करूंगा ताकि लोग आपको बेहतर ढंग से इंगित कर सकें।
जॉर्ज सैंज

4

एक एकल शहर के लिए, तिलमिल और टाइल दराज दो महान विकल्प हैं: http://switch2osm.org/serves-tiles/using-an-all-in-one-solution/

टीलमिल आपको एक '.mbtiles' फ़ाइल, एक SQLite3 डेटाबेस मिलेगा जिसमें आपकी सभी प्रदान की गई टाइलें होंगी। आपको डेटा के लिए एक कस्टम स्टाइलशीट विकसित करने की भी आवश्यकता होगी।

टाइल दराज आपके लिए अनिवार्य रूप से सब कुछ करेगा, जिसके परिणामस्वरूप एक EC2 सर्वर है जिसका उपयोग आप अपनी टाइलों की वास्तविक रेंडरिंग करने के लिए कर सकते हैं। यदि आप उस सर्वर में ssh करते हैं और अपने क्षेत्र के लिए tilestache-seed.py चलाते हैं, तो आप पहले से रेंडर टाइल छवियों से भरी एक निर्देशिका प्राप्त कर सकते हैं, जिसे आपकी आवश्यकता के अनुसार कॉपी किया जा सकता है।


2

जब से आप एक शुरुआत कर रहे हैं, मेरा सुझाव है कि आप OpenGeo सुइट का उपयोग करें। यह GeoServer (मैप सर्वर) और PostGIS (स्थानिक डेटाबेस) के साथ आता है। यह एक एकीकृत पैकेज है इसलिए आपको एकीकरण के बारे में अभी तक चिंता नहीं करनी होगी। मेरा सुझाव है कि आप पहले ट्यूटोरियल करें और जब आप पर्याप्त आश्वस्त हों, तो अपने स्वयं के डेटा या ओएसएम डेटा का प्रयास करें । यह एक आकार फ़ाइल लोडर है तो यह बहुत मुश्किल नहीं होना चाहिए। सौभाग्य :)


2

अगर मैं सही तरीके से समझूं, तो आप टाइल्स को उसी कंप्यूटर पर लगाना चाहते हैं जिस पर आपका जावा ऐप चलेगा। उस स्थिति में आपको वास्तव में एक टाइल वेब सर्वर की आवश्यकता नहीं होती है, आपको बस अपना वेब मैप एचटीएमएल तैयार करना होगा और इसे मैप टाइल के साथ स्थानीय डिस्क पर रखना होगा। फिर आप फ़ाइल URI योजना का उपयोग करके इसे एक्सेस कर सकते हैं ।

टाइलें उत्पन्न करने का एक बहुत आसान तरीका होगा " Maperitive Tutorial: A Hiking Web Map In Ten Easy Steps " का पालन करना।


नमस्कार, उत्तर देने के लिए धन्यवाद। अगर मुझे उन सभी टाइलों को डाउनलोड करना है जिनकी मुझे आवश्यकता है, तो मैं अपने जावा एप्लीकेशन में मैप किए जाने के लिए उनका उपयोग कैसे कर सकता हूं? क्षमा करें मैं इस पर एक शुरुआत कर रहा हूँ। नक्शा केवल ऑफलाइन होगा। मैंने अपने जावा एप्लिकेशन में एक नक्शा डालने के लिए जियोटूलस लाइब्रेरी का उपयोग किया है लेकिन इसमें केवल आकार-प्रकार होते हैं। यही कारण है कि मैंने एक टाइल सर्वर के बारे में सोचा है लेकिन एक ऑफ़लाइन है।
5

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