SLD standard per OpenStreetMaps?


20

Abbiamo scaricato i dati OSM per la nostra regione e li abbiamo caricati in PostGIS usando osm2pgsql. Fin qui tutto bene. In cima abbiamo GeoServer e vorremmo esporre i dati OSM usando WMS. Vorremmo anche modellare i dati come in OpenStreetMaps "standard" (es. Osm.org) in quanto questa cartografia è ben progettata. Abbiamo cercato di scaricare alcuni SLD standard per i dati OSM, ma sembrano esserci molti tipi di problemi con questi SLD (errori di analisi XML, contenuto non valido, ecc.).

Qualche buona idea su come riutilizzare un OSD SLD per modellare l'OSM tramite WMS?

Risposte:


6

Ho usato questo , creato (ma non più mantenuto) da Florent Bervas, ed è abbastanza buono. Sfortunatamente, ha solo linee e stile di poligoni, ma forse ti aiuterà.


Ho provato osm_lines.sld ma ricevo molti errori durante la convalida del foglio di stile nell'editor SLD del geoserver. I dati sono stati importati in Postgis da un estratto di file di forma osm. Utilizzo di Geserver 2.1-SNAPSHOT.
Maning

prova a caricare senza convalida. Non ho convalidato SLD. L'ho appena caricato e salvato.
Mario Miler,

Ciao, sì, questo era esattamente il mio problema - la convalida è andata male. Proverò e utilizzerò senza convalidare
user4944


2

Potrebbero non essere esattamente corretti, ma sto lavorando con versioni modificate di quelle incluse in OSM-in-a-Box ( http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki ). Un'anteprima è disponibile a quel primo collegamento.

Puoi accedere agli SLD direttamente nel sorgente da:

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


Quel link richiede un login. Se potessi per favore pubblicare gli stili da qualche parte accessibili, lo apprezzerei!
Amit Naidu,

1
Dai un'occhiata alla mia risposta qui: gis.stackexchange.com/questions/70641/… Nessun collegamento diretto, ma accessibile con pochi passaggi. Sono necessari i cookie.
AndreJ,

1

La mappa su cui puoi navigare

http://www.openstreetmap.org/

probabilmente non è reso con geoserver ma con un server di tessere come mapnik.

Fortunatamente puoi facilmente (no, seriamente) configurare un server per renderizzare i riquadri come quelli sul sito web OSM usando TileDrawer . Sfortunatamente al momento c'è un problema su cui l'autore sta lavorando che potrebbe impedire al tuo setup di funzionare automagicamente. Ti suggerisco di attendere fino alla risoluzione del problema. Se non puoi aspettare, assicurati di installare python-cssutils prima di avviare lo script.

Se trovi che TileDrawer impiega molto (come i minuti) per eseguire il rendering dei riquadri, considera di applicare i seguenti indici al database planet_osm (plug shameless):

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


I collegamenti TileDrawer sono morti.
Beachwalker,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.