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?

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.


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

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


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


TileDrawer-Links sind nicht mehr verfügbar.
Beachwalker

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.