OpenStreetMaps için standart SLD'ler?


20

Bölgemiz için OSM verilerini indirdik ve osm2pgsql kullanarak PostGIS'e yükledik. Çok uzak çok iyi. Üstte GeoServer var ve OSM verilerini WMS kullanarak göstermek istiyoruz. Bu haritacılık iyi tasarlanmış olduğu için "standart" OpenStreetMaps (örn. Osm.org) gibi verileri şekillendirmek istiyoruz. OSM verileri için standart bir SLD indirmeyi denedik, ancak bu SLD'leri (XML ayrıştırma hataları, geçersiz içerik vb.) Kullanırken her türlü sorun var gibi görünüyor.

Herhangi bir iyi fikir bir OSM SLD WMS üzerinden OSM stil yeniden kullanmak için?

Yanıtlar:


6

Ben kullandım bu Florent BERVAS tarafından (ama artık tutulan) oluşturuldu birini ve oldukça iyidir. Ne yazık ki, sadece çizgiler ve çokgenler tarzı var, ama belki de size yardımcı olacaktır.


Osm_lines.sld'i denedim ama geoserver'ın SLD editöründe stil sayfasını doğrularken çok fazla hata alıyorum. Veriler, bir ozm şekil dosyası ekstresinden postgis'e aktarıldı. Geserver 2.1-SNAPSHOT kullanma.
Maning

doğrulama yapmadan yüklemeyi deneyin. SLD'yi doğrulamamıştım. Sadece yükledim ve kaydettim.
Mario Miler

Merhaba, Evet, bu benim sorunumdu - doğrulama yanlış gitti. Doğrulamadan kullanacağım
user4944


2

Tam olarak doğru olmayabilirler, ancak Kutudaki OSM'de bulunanların değiştirilmiş sürümleriyle çalışıyorum ( http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki ). Bu ilk bağlantıda bir önizleme mevcuttur.

SLD'lere doğrudan kaynaktan ulaşabilirsiniz:

http://dev.ifs.hsr.ch/redmine/projects/osminabox/repository/revisions/master/show/Code/osm2gis/geoserver/geoserver_data/styles


Bu bağlantı bir giriş gerektiriyor. Stilleri erişilebilir bir yere gönderebilirseniz çok memnun olurum!
Amit Naidu

1
Cevabımı burada bulabilirsiniz: gis.stackexchange.com/questions/70641/… Doğrudan bağlantı yok, ancak birkaç adımda erişilebilir. Çerezlere ihtiyaç vardır.
AndreJ

1

Göz atabileceğiniz harita

http://www.openstreetmap.org/

oldukça olasılıkla geoserver ile değil, bunun yerine mapnik gibi bir çini sunucusu ile işlenir.

Neyse ki , TileDrawer kullanarak OSM web sitesinde olduğu gibi fayanslar oluşturmak için kolayca (hayır, ciddi olarak) bir sunucu kurabilirsiniz . Ne yazık ki şu anda yazarın üzerinde çalıştığı ve kurulumunuzun otomatik olarak çalışmasını engelleyebilecek bir sorun var. Sorun çözülene kadar beklemenizi öneririm. Bekleyemiyorsanız , komut dosyasını başlatmadan önce python-cssutils yüklediğinizden emin olun .

TileDrawer'ın döşemeleri işlemek için çok fazla zaman aldığını fark ederseniz , planet_osm veritabanına (utanmaz fiş) aşağıdaki dizinleri uygulamayı düşünün:

http://unicolet.blogspot.it/2012/06/improving-tiledrawer-rendering-speed.html


TileDrawer bağlantıları öldü.
Beachwalker

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.