ओपन स्ट्रीट मैप और PostgreSQL मुझे वास्तव में क्या चाहिए?


12

मैं जीआईएस दुनिया में अपना पहला कदम रखता हूं और मेरे लिए सब कुछ बहुत नया है, भले ही मैं "विशाल" प्रोजेक्ट पर काम करता हूं (यानी: एकल प्रोग्रामर के लिए) बहुत नक्शे से संबंधित है।

मेरी परियोजना को दुनिया के किसी भी स्थान के लिए नीचे जानना आवश्यक है:

  • सड़क का प्रकार
  • सड़क का नाम
  • सड़क समन्वय
  • शहर की सीमाएँ
  • जल मार्ग का नाम
  • जल मार्ग समन्वय करता है

मैंने पाया कि मुझे ओपन स्ट्रीट मैप के लिए यह सब धन्यवाद मिल सकता है और मेरी परियोजना इसके लिए धन्यवाद देना शुरू कर देती है। लेकिन अब मुझे बड़े मानचित्रों पर काम करने की आवश्यकता है (यानी: 50.000 XML नोड्स OSM निर्यात प्रदान करता है) की तुलना में बड़ा। मुझे पता है कि मुझे पूरे ग्रह को डेटाबेस में रखने की जरूरत है।

इंटरनेट पर PostgreSQL और ओपन स्ट्रीट मैप के बारे में बहुत सारे दस्तावेज हैं, लेकिन मुझे नहीं पता कि कहां से शुरू करें। वास्तव में मैंने एक डेटाबेस में ग्रह डंप लगाने के लिए ओस्मोसिस के बारे में प्रलेखन पाया, लेकिन मुझे osm2pgsql के बारे में भी पता चला। मुद्दा यह है कि मुझे नहीं पता कि मेरे लिए सबसे अच्छा क्या है।

ऐसा लगता है (लेकिन मैं गलत हो सकता है) osm2pgsql mapnik मैप्स को रेंडर करने के लिए बनाया गया है, बात यह है कि मुझे बिल्कुल भी ज़रूरत नहीं है क्योंकि मुझे सड़कों / शहरों / पानी के तरीकों को जानना है ... लेकिन मुझे यकीन नहीं है सही ढंग से समझा गया कि मेपनिक क्या कर सकता है।

मेरा सवाल है: मैं एक डेटाबेस में OSM डेटा डालने के लिए क्या उपयोग कर सकता हूं ताकि बाद में इसे आसानी से OSM निर्यात की गई फ़ाइल के रूप में आसानी से उपयोग किया जा सके?

धन्यवाद।

संपादित करें: मैं जिस कंप्यूटर का उपयोग करता हूं वह एक समर्पित सर्वर (Intel (R) Pentium (R) E2180 2.00GHz और 2GB RAM) एक GNU / Linux डेबियन चल रहा है।

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

पुनश्च: अगर किसी को पता है कि शुरुआत के लिए अच्छा OSM + डेटाबेस ट्यूटोरियल कहां मिलेंगे तो मैं सराहना करूंगा!


आप किस ऑपरेटिंग सिस्टम का उपयोग करने जा रहे हैं?
Mapperz

@ मैपरज़ मैंने आपके द्वारा पूछे गए सुझाव के साथ अपनी पोस्ट को संपादित किया। क्षमा करें, मैं उस बारे में बात करना भूल गया: /
lvictorino

1
क्या आप अपनी रैम को 8GB तक बढ़ा सकते हैं? - आपके रेंडरिंग के लिए 2GB थोड़ा क्लंकी है। hyperionreactor.net/blog/...
Mapperz

मुझे ऐसा नहीं लगता ... लेकिन मैं कोशिश करूँगा ...: D
lvictorino

जवाबों:


7

PostGIS और MapNik के साथ OSM को सेट करने के लिए सीधे फॉरवर्ड गाइड

http://www.hyperionreactor.net/blog/how-build-your-own-osm-server-part-1-postgis-and-mapnik

और जब तैयार हो

http://www.hyperionreactor.net/blog/how-build-your-own-map-service-part-2-auto-updating-your-database


@ मैपरज़ पेज नहीं मिला, क्या आप लिंक को अपडेट कर सकते हैं
D.Rosado

Webachive (वेबैक मशीन) का उपयोग इन कड़ियों को देखने के लिए - मैं इस साइट व्यवस्थापक नहीं हूं - web.archive.org/web/20101013035221/http://...
Mapperz

5

आप http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.html पर PostMIS में OSM डेटा आयात करने के मेरे अनुभवों के बारे में पढ़ सकते हैं । मैं जियोसर्वर का उपयोग करके डेटा प्रदर्शित करने पर भी चर्चा करता हूं।


अरे उर के लिए धन्यवाद (और अपने अनुभवों को दुनिया को साझा करने के लिए धन्यवाद)। आप कहते हैं कि osm2pgsql को आपके लिए बहुत अधिक समय लग रहा था, लेकिन आप यह नहीं कहते हैं कि जब आप ओएसिसोसिस चलाते हैं तो कितना समय लगता है। क्या आपको याद है कि यह कब तक था?
lvictorino

समय से पहले भागने और अन्य चीजों पर जाने से पहले मुझे कुछ भी उपयोगी करने के लिए परासरण नहीं मिला।
इयान Turton

1

मैंने विकि पर निर्देशों का पालन करते हुए परासरण का उपयोग किया । मैं जो कर रहा था, उसके बारे में अनिश्चित होने के बावजूद, यह काफी सीधा था।

4GB RAM वाले कंप्यूटर का उपयोग करने में पूरी दुनिया से सिंगापुर को निकालने में लगभग 4 घंटे लगे। मैंने इसके बारे में भी OSM हेल्प फ़ोरम में एक प्रश्न पूछा था।

ग्लोब के अर्क को QGIS में खोला जा सकता है, और इसे cna को एक आकृति के रूप में सहेजा जा सकता है यदि यह उपयोगी हो (एक आकार-प्रकार OSM XML प्रारूप की तुलना में स्थानिक सूचना का प्रतिनिधित्व करने का एक अधिक मानक तरीका है)।


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