2010-07-29 26 views
12

OpenStreetMap'in haritasını görüntülemesini seviyorum. Neredeyse Google Map'e benziyor. GeoServer ve PostGis'i zaten dizüstü bilgisayarıma yükledim. Ülkem, Endonezya için de this cloudmade osm file var. Indonesia.osm.bz2'yi indirdim.Ekran Görüntüsü OpenStreetMap

Başarılı bir şekilde PostGis uygulamasına aktardım ve bunu GeoServer'ımda kurdum, ancak OpenStreetMap gibi haritayı görüntülemiyordu. GeoServer'da planet_osm_polygon'u katmanım olarak seçtim. Sonunda, bunu openlayers ile görüntüledim. alt text http://deerawan.com/blogimages/map_polygon.jpg

Ama ben CloudMade dan kullanılan yanlış OSM dosya oldu bu bir alt text http://deerawan.com/blogimages/map-indo.png

gibi olması bekleniyor?

Yardımlarınız için teşekkür ederiz.

cevap

4

Karşıdan yüklediğiniz dosya yalnızca veri içerir. - Kullanım OSM doğrudan OpenLayers.Layer.OSM (http://openlayers.org/dev/examples/osm.html) ile harita, - yollu sizi verilerinizin stil bir kartografik sunucusu kullanın : görüntülenmeden yol hakkında hiçbir bilgi ...

Sen 2 çözümlerini biz ... istiyorum (OSM Mapnik kullanıyorsa veya mapserver kullanabilirsiniz: http://trac.osgeo.org/mapserver/wiki/RenderingOsmData, onlar geoserver için kullanılabilir stilleri iseniz hiçbir fikri)

HTH,

+1

Cevabınız için teşekkür ederiz. Hmm, osm dosyası sadece veri içeriyor mu, tonio? Osm katmanını kullanamıyorum çünkü haritayı çevrimdışı kullanmak istiyorum (internet bağlantısı yok). Böylece kendi harita sunucumu oluşturmalıyım. Bana verdiğin ikinci bağlantıdan (mapserver/wiki) bir sonuç ekran görüntüsü var mı? –

9

Ben Geoserver blogdan this tutorial takip öneriyoruz. Orada

üzerinde adım kılavuz bir adım bulacaksınız nasıl veritabanı ithalat, stil, vb

+0

Cevabınız için teşekkür ederim igorti, aslında bu öğretici de gördüm. Ama asıl sorun neredeyse 10GB gezegen dosyasını indirmem gerek. Ne yazık ki, ülkemin internet hızı korkunç. Cloudmade'de Endonezya OSM'sini bulduğumda çok mutluydum. Planet dosyası kullanmadan OpenStreetMap gibi aynı haritayı başarabileceğimi düşündüm. Neyse, hiç gezegen dosyasını kullandın mı? –

+1

Hayır, yapmadım ama kesinlikle denemeliyim! Tüm gezegen veya sadece belirli bir ülkenin kullanımı arasında fark olmamalıdır. Kılavuzu adım adım takip ettiniz mi ve wotking değil mi? – igorti

+0

Evet, sonuç beklediğim gibi değildi. Korkarım ki yukarıdaki öğreticiden adımları kaçırdım. –

4

GeoServer bir harita oluşturmak için iki şey gerektirir dahil kurulum OSM verilerine:

verileri

Sadece OSM gezegen dökümü ithal etmek güzel bir harita almak için yeterli değildir, sadece yollardan ve simge yapılardan daha fazlasına ihtiyacınız vardır. OpenStreetMap, (aslında OpenStreetMap verilerinden türetilmiş, ancak performans nedenleriyle önceden işlenmiş) bir kıyı şeridi veri kümesi ve Natural Earth projesinden bazı veriler ekler. Bulmak veya OpenStreetMap veri kümesi özgü bazı SLD stiller oluşturmak gerekir böylece

stil

GeoServer, stilleri için OGCSLD biçimini kullanır. İşte yerlerden birkaç öneri onlar için görünebilir: OpenGeo OSM demo

  • OpenStreetMap in a box kullanılan

    Ayrıca GeoServer yapılandırmaları için tool to convert Mapnik map files üzerinde çalışıyorum. MapQuest Open arasındaki stillerle işe yarıyor ama yine de openstreetmap.org için kullanılanlarla ilgili bazı sorunlar var. Yine de denemek isterseniz, hata raporları kabul edilir.

  • +0

    OSM bir kutuda yeni bağlantı: http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki – Nordes

    0

    Sanırım sahilleri ve dünya sınırlarını kaçırıyorsunuz. Sahil şeridini çizmek için ek verilerin nereden indirileceği hakkında osm wiki hakkında daha fazla bilgi vardır.