20 votos

¿Los SLD estándar para OpenStreetMaps?

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

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

6voto

UberAlex Puntos 1854

He utilizado este uno, creado (pero ya no mantenido) por Florent Bervas, y es bastante bueno. Por desgracia, sólo tiene líneas y polígonos estilo, pero tal vez le ayudará.

0 votos

He probado el osm_lines.sld pero me da muchos errores al validar la hoja de estilos en el editor SLD de geoserver. Los datos fueron importados a postgis desde un extracto shapefile osm. Usando Geserver 2.1-SNAPSHOT.

0 votos

Intentar cargar sin validación. No validé el SLD. Sólo lo cargué y lo guardé.

0 votos

Hola, sí, este era exactamente mi problema: la validación salía mal. Voy a tratar de utilizar sin validar

2voto

Cerberus Puntos 121

Aún no he jugado con ellos, pero echa un vistazo a estos estilos en github

0 votos

Esto sólo hace que mi shapefile en blanco

2voto

Rune Puntos 371

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

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

0 votos

Ese enlace requiere un inicio de sesión. Si pudiera publicar los estilos en algún lugar accesible, se lo agradecería.

1 votos

Eche un vistazo a mi respuesta aquí: gis.stackexchange.com/questions/70641/ Sin enlace directo, pero accesible con unos pocos pasos. Se necesitan cookies.

1voto

Celso Puntos 66

El mapa por el que puede navegar

http://www.openstreetmap.org/

es muy probable que no se renderice con geoserver, sino con un servidor de azulejos como mapnik.

Por suerte puedes fácilmente (no, en serio) configurar un servidor para renderizar mosaicos como los del sitio web de OSM utilizando TileDrawer . Lamentablemente, en la actualidad existe un tema en el que el autor está trabajando y que podría impedir que su instalación funcione automáticamente. Le sugiero que espere hasta que el problema se haya solucionado. Si no puede esperar, asegúrese de instalar python-cssutils antes de lanzar el script.

Si encuentra que TileDrawer tarda un lote (como minutos) para renderizar mosaicos, considere aplicar los siguientes índices a la base de datos planet_osm (enchufe descarado):

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

0 votos

Los enlaces de TileDrawer están muertos.

1voto

shsteimer Puntos 8749

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

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X