Standard-SLDs für OpenStreetMaps?

20

Wir haben OSM-Daten für unsere Region heruntergeladen und mit osm2pgsql in PostGIS geladen. So weit, ist es gut. Oben haben wir GeoServer und möchten die OSM-Daten mit WMS verfügbar machen. Wir möchten auch Daten wie in "normalen" OpenStreetMaps (zB osm.org) formatieren, da diese Kartografie gut gestaltet ist. Wir haben versucht, einige Standard-SLDs für OSM-Daten herunterzuladen, aber bei der Verwendung dieser SLDs treten offenbar alle möglichen Probleme auf (XML-Analysefehler, ungültige Inhalte usw.).

Haben Sie gute Ideen, wie Sie ein OSM-SLD wiederverwenden können, um OSM über WMS zu formatieren?

user4944
quelle

Antworten:

6

Ich habe dieses von Florent Bervas erstellte (aber nicht mehr gepflegte) verwendet, und es ist ziemlich gut. Leider hat es nur Linien und Polygone, aber vielleicht hilft es Ihnen.

Mario Miler
quelle
Ich habe die Datei osm_lines.sld ausprobiert, aber beim Überprüfen des Stylesheets im SLD-Editor von Geoserver treten viele Fehler auf. Die Daten wurden aus einem Osm-Shapefile-Extrakt in Postgis importiert. Verwendung von Geserver 2.1-SNAPSHOT.
Maning
Versuchen Sie, ohne Bestätigung hochzuladen. Ich habe das SLD nicht validiert. Einfach hochgeladen und gespeichert.
Mario Miler
Hallo, ja das war genau mein Problem - die Validierung lief schief. Ich werde versuchen und verwenden, ohne zu validieren
user4944
2

Habe noch nicht damit gespielt, aber sieh dir diese Styles auf Github an

Erick
quelle
Diese machen einfach mein Shapefile leer
GeoJshaun
2

Sie sind möglicherweise nicht ganz richtig, aber ich arbeite mit modifizierten Versionen derjenigen, die in OSM-in-a-Box enthalten sind ( http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki ). Eine Vorschau finden Sie unter diesem ersten Link.

Sie erreichen die SLDs direkt in der Quelle von:

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

Z O.
quelle
Für diesen Link ist ein Login erforderlich. Wenn Sie die Styles bitte irgendwo veröffentlichen könnten, wäre ich Ihnen dankbar!
Amit Naidu
1
Schau dir meine Antwort hier an: gis.stackexchange.com/questions/70641/… Kein direkter Link, aber mit ein paar Schritten erreichbar. Cookies werden benötigt.
AndreJ
1

Die Karte, die Sie durchsuchen können

http://www.openstreetmap.org/

wird höchstwahrscheinlich nicht mit Geoserver gerendert, sondern mit einem Kachelserver wie mapnik.

Glücklicherweise können Sie mit TileDrawer ganz einfach (nein, ernsthaft) einen Server zum Rendern von Kacheln wie auf der OSM-Website einrichten . Leider gibt es im Moment ein Problem , an dem der Autor arbeitet, das Ihr Setup daran hindern könnte, automatisch zu funktionieren. Ich schlage vor, Sie warten, bis das Problem behoben wurde. Wenn Sie nicht warten können, stellen Sie sicher, dass Sie python-cssutils installieren, bevor Sie das Skript starten.

Wenn Sie feststellen, dass das Rendern von Kacheln in TileDrawer viel Zeit in Anspruch nimmt (z. B. Minuten), sollten Sie die folgenden Indizes auf die planet_osm-Datenbank anwenden (unverschämter Plug):

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

unicoletti
quelle
TileDrawer-Links sind nicht mehr verfügbar.
Beachwalker
1

Dies eher indirekt, aber was ist mit der Konvertierung der OSM-Datei in SLD? Es gibt ein Tool zum Konvertieren von Mapnik-Dateien in SLD . Vielleicht möchten Sie diese Option in Betracht ziehen. Viel Glück. :)

RK
quelle