¿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?

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.


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

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


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


Los enlaces de TileDrawer están muertos.
Beachwalker

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.