Standardowe SLD dla OpenStreetMaps?


20

Pobraliśmy dane OSM dla naszego regionu i załadowaliśmy je do PostGIS przy użyciu osm2pgsql. Jak na razie dobrze. Ponadto mamy GeoServer i chcielibyśmy udostępnić dane OSM za pomocą WMS. Chcielibyśmy również stylizować dane jak w „standardowych” OpenStreetMaps (np. Osm.org), ponieważ ta kartografia jest dobrze zaprojektowana. Próbowaliśmy pobrać jakieś standardowe SLD dla danych OSM, ale wydaje się, że istnieją różne problemy z używaniem tych SLD (błędy parsowania XML, nieprawidłowa zawartość itp.).

Jakieś dobre pomysły na ponowne użycie SLD OSM do stylizacji OSM przez WMS?

Odpowiedzi:


6

Użyłem tego , stworzonego (ale już nie utrzymywanego) przez Florenta Bervasa, i jest całkiem niezły. Niestety ma tylko styl linii i wielokątów, ale może ci to pomoże.


Próbowałem osm_lines.sld, ale pojawia się wiele błędów podczas sprawdzania poprawności arkusza stylów w edytorze SLD geoservera. Dane zostały zaimportowane do Postgis z ekstraktu pliku kształtu OSM. Korzystanie z Geserver 2.1-SNAPSHOT.
obsadzone

spróbuj przesłać bez sprawdzania poprawności. Nie sprawdziłem poprawności SLD. Właśnie go przesłałem i zapisałem.
Mario Miler,

Cześć, Tak, to był dokładnie mój problem - sprawdzanie poprawności poszło nie tak. Spróbuję użyć bez sprawdzania poprawności
4944


2

Mogą one nie być dokładnie poprawne, ale pracuję ze zmodyfikowanymi wersjami tych zawartych w OSM-in-a-Box ( http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki ). Podgląd jest dostępny pod tym pierwszym linkiem.

Możesz uzyskać dostęp do SLD bezpośrednio w źródle z:

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


Ten link wymaga logowania. Jeśli mógłbyś zamieścić style w miejscu dostępnym, byłbym wdzięczny!
Amit Naidu,

1
Zobacz moją odpowiedź tutaj: gis.stackexchange.com/questions/70641/... Brak bezpośredniego linku, ale dostępny w kilku krokach. Pliki cookie są potrzebne.
AndreJ

1

Mapa, na której możesz przeglądać

http://www.openstreetmap.org/

prawdopodobnie nie jest renderowany w geoserver, ale zamiast serwera kafelków, takiego jak mapnik.

Na szczęście możesz łatwo (nie, poważnie) skonfigurować serwer do renderowania kafelków podobnych do tych na stronie internetowej OSM za pomocą TileDrawer . Niestety w tej chwili istnieje problem , nad którym pracuje autor, który może uniemożliwić automatyczną pracę instalacji. Sugeruję poczekanie, aż problem zostanie rozwiązany. Jeśli nie możesz czekać, po prostu zainstaluj Python-cssutils przed uruchomieniem skryptu.

Jeśli okaże się, że TileDrawer zajmuje dużo (np. Minuty ) renderowania kafelków, rozważ zastosowanie następujących indeksów w bazie danych planet_osm (wtyczka bezwstydna):

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


Łącza TileDrawer nie działają.
Beachwalker

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.