¿SLD estándar para OpenStreetMaps?

20

Hemos descargado datos de OSM para nuestra región y los hemos cargado en PostGIS usando osm2pgsql. Hasta aquí todo bien. Además tenemos GeoServer y nos gustaría exponer los datos de OSM usando WMS. También nos gustaría diseñar datos como en OpenStreetMaps "estándar" (por ejemplo, osm.org) ya que esta cartografía está bien diseñada. Hemos intentado descargar algunos SLD estándar para datos OSM, pero parece que hay todo tipo de problemas al usar estos SLD (errores de análisis XML, contenido no válido, etc.).

¿Alguna buena idea de cómo reutilizar un SLD de OSM para diseñar OSM a través de WMS?

user4944
fuente

Respuestas:

6

He usado este , creado (pero no mantenido) por Florent Bervas, y es bastante bueno. Desafortunadamente, solo tiene líneas y polígonos, pero tal vez te ayude.

Mario Miler
fuente
Probé el osm_lines.sld pero recibo muchos errores al validar la hoja de estilo en el editor SLD de geoserver. Los datos se importaron a postgis desde un extracto de archivo de forma de osm. Utilizando Geserver 2.1-SNAPSHOT.
Maning
intenta subir sin validación. No validé el SLD. Acabo de subirlo y guardarlo.
Mario Miler
Hola, sí, este fue exactamente mi problema: la validación salió mal. Intentaré usarlo sin validarlo
user4944
2

Todavía no he jugado con estos, pero mira estos estilos en github

Erick
fuente
Estos sólo hacen mi archivo de formas en blanco
geoJshaun
2

Puede que no sean exactamente correctos, pero estoy trabajando con versiones modificadas de las incluidas en OSM-in-a-Box ( http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki ). Una vista previa está disponible en ese primer enlace.

Puede acceder a los SLD directamente en la fuente desde:

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

Z O.
fuente
Ese enlace requiere un inicio de sesión. Si pudiera publicar los estilos en algún lugar accesible, ¡lo agradecería!
Amit Naidu
1
Eche un vistazo a mi respuesta aquí: gis.stackexchange.com/questions/70641/… Sin enlace directo, pero accesible con unos pocos pasos. Se necesitan cookies.
AndreJ
1

El mapa en el que puedes navegar

http://www.openstreetmap.org/

probablemente no se representa con geoservidor, sino con un servidor de mosaico como mapnik.

Afortunadamente, puede configurar fácilmente (no, en serio) un servidor para representar mosaicos como los del sitio web de OSM utilizando TileDrawer . Desafortunadamente, en este momento hay un problema en el que el autor está trabajando que podría evitar que su configuración funcione automáticamente. Le sugiero que espere hasta que se solucione el problema. Si no puede esperar, asegúrese de instalar python-cssutils antes de iniciar el script.

Si encuentra que TileDrawer tarda mucho (como minutos) en renderizar mosaicos, considere aplicar los siguientes índices a la base de datos planet_osm (conector descarado):

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

unicoletti
fuente
Los enlaces de TileDrawer están muertos.
Beachwalker
1

Esto es bastante indirecto, pero ¿qué pasa con la conversión del archivo de estilo OSM a SLD? Hay una herramienta para convertir archivos de estilo Mapnik a SLD . Es posible que desee considerar esa opción. Buena suerte. :)

RK
fuente