Açık Sokak Haritası ve PostgreSQL tam olarak neye ihtiyacım var?


12

CBS dünyasında ilk adımımı atıyorum ve haritalarla çok ilgili olan "dev" bir proje üzerinde çalışsam bile (yani: tek bir programcı için) her şey benim için çok yeni.

Projemin dünyanın herhangi bir yeri için aşağıdaki bilgileri bilmesi gerekiyor:

  • Yol türü
  • Yol adı
  • Yol koordinatları
  • Şehir sınırları
  • Su yolu adı
  • Su yolu koordinatları

Open Street Map sayesinde tüm bu bilgilere sahip olabileceğimi buldum ve bu sayede projem çalışmaya başlıyor. Ama şimdi daha büyük haritalar üzerinde çalışmam gerekiyor (yani: 50.000 XML düğümünden daha büyük OSM dışa aktarımını sağlıyor). Tüm gezegeni bir veritabanına koymam gerektiğini biliyorum.

İnternette PostgreSQL ve Open Street Map hakkında birçok belge var ama nereden başlayacağımı bilmiyorum. Aslında bir veritabanına bir gezegen dökümü koymak için Osmos hakkında belgeler buldum, ama aynı zamanda osm2pgsql hakkında da buldum. Mesele şu ki, benim için en iyi olanı bilmiyorum.

Görünüşe göre (ama yanlış olabilirim) osm2pgsql mapnik haritalarını oluşturmak için yapılmış, yollara / şehirlere / su yollarına dair bilgileri bilmem gerekmediği için hiç ihtiyacım yok ... Ama emin değilim mapnik'in neler yapabileceğini doğru bir şekilde anladı.

Benim sorum: Daha sonra OSM dışa aktarılan bir dosya olarak daha sonra yeniden kullanmak için bir veritabanına OSM verileri eklemek için ne kullanabilirim?

Teşekkür ederim.

DÜZENLEME: Kullandığım bilgisayar, GNU / Linux Debian çalıştıran özel bir sunucudur (Intel (R) Pentium® E2180 2.00GHz ve 2GB RAM).

Not: Sorumun aptal gibi göründüğünü biliyorum, çünkü osmoz bir veritabanına xml dosyası ekleyebilir, ancak ayıklayabilir. Her neyse, nasıl yapacağını bilmem gerek.

Not: Birisi yeni başlayanlar için güzel OSM + veritabanı öğreticileri nerede bulacağını bilirse sevinirim!


Hangi İşletim Sistemini kullanacaksınız?
Mapperz

@Mapperz Mesajımı, sorduğunuz bilgilerle düzenledim. Üzgünüm, bunun hakkında konuşmayı unuttum: /
lvictorino

1
RAM'inizi 8GB'a çıkarabilir misiniz? - bulmanız için 2GB biraz tıknaz bulun. hyperionreactor.net/blog/…
Mapperz

Ben öyle düşünmüyorum ... ama deneyeceğim ...: D
lvictorino

Yanıtlar:


7

@Mapperz Sayfa bulunamadı, lütfen bağlantıları güncelleyebilir misiniz
D.Rosado

Bu bağlantıları görüntülemek için Webachive (Wayback makinesi) kullanın - Site yöneticisi değilim - web.archive.org/web/20101013035221/http://…
Mapperz

5

OSM verilerini PostGIS'e aktarma konusundaki deneyimlerimi http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.html adresinden okuyabilirsiniz . Ayrıca GeoServer kullanarak verilerin görüntülenmesini de tartışıyorum.


Hey, url için teşekkür ederim (ve deneyimlerinizi dünyayla paylaştığınız için teşekkür ederiz). Osm2pgsql'ın sizin için çok fazla zaman aldığını söylüyorsunuz, ancak ozmoz çalıştırdığınızda ne kadar zaman aldığını söylemiyorsunuz. Ne kadar sürdüğünü hatırlıyor musun?
lvictorino

Zamanım tükenmeden ve başka şeylere geçmeden önce hiçbir şey osmoz yapmadım.
Ian Turton

1

Wiki'deki talimatları izleyerek ozmoz kullandım . Ne yaptığımdan emin olmamama rağmen oldukça basitti.

4GB koçlu bir bilgisayar kullanarak tüm dünyadan singapur çıkarmak yaklaşık 4 saat sürdü. Bu konuda OSM yardım forumunda da bir soru sordum .

Dünyanın özü daha sonra QGIS'de açılabilir ve eğer faydalıysa bir şekil dosyası olarak kaydedilebilir (şekil dosyası, uzamsal bilgileri OSM XML biçiminden daha standart bir şekilde temsil eder).


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.