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?

użytkownik4944
źródło

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.

Mario Miler
źródło
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

Jeszcze się z nimi nie bawiłem, ale sprawdź te style na github

Erick
źródło
To tylko sprawia, że ​​mój
plik kształtu jest
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

Z O.
źródło
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

unicoletti
źródło
Łącza TileDrawer nie działają.
Beachwalker