SLD standard pour OpenStreetMaps?


20

Nous avons téléchargé les données OSM pour notre région et les avons chargées dans PostGIS en utilisant osm2pgsql. Jusqu'ici tout va bien. En plus, nous avons GeoServer et nous aimerions exposer les données OSM en utilisant WMS. Nous aimerions aussi styliser les données comme dans OpenStreetMaps "standard" (par exemple osm.org) car cette cartographie est bien conçue. Nous avons essayé de télécharger certains SLD standard pour les données OSM, mais il semble qu'il y ait toutes sortes de problèmes lors de l'utilisation de ces SLD (erreurs d'analyse XML, contenu invalide, etc.).

Avez-vous de bonnes idées sur la façon de réutiliser un SLD OSM pour créer un OSM via WMS?

Réponses:


6

J'ai utilisé celui- ci, créé (mais plus maintenu) par Florent Bervas, et il est assez bon. Malheureusement, il n'a que des lignes et des polygones, mais peut-être que cela vous aidera.


J'ai essayé osm_lines.sld mais je reçois beaucoup d'erreurs lors de la validation de la feuille de style dans l'éditeur SLD de geoserver. Les données ont été importées dans postgis à partir d'un extrait de fichier de formes osm. Utilisation de Geserver 2.1-SNAPSHOT.
2011

essayez de télécharger sans validation. Je n'ai pas validé le SLD. Je l'ai juste téléchargé et enregistré.
Mario Miler

Salut, Oui, c'était exactement mon problème - la validation a échoué. Je vais essayer et utiliser sans valider
user4944


2

Ils peuvent ne pas être tout à fait exacts, mais je travaille avec des versions modifiées de celles incluses dans OSM-in-a-Box ( http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki ). Un aperçu est disponible sur ce premier lien.

Vous pouvez accéder aux SLD directement dans la source à partir de:

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


Ce lien nécessite une connexion. Si vous pouviez afficher les styles dans un endroit accessible, j'apprécierais!
Amit Naidu

1
Jetez un œil à ma réponse ici: gis.stackexchange.com/questions/70641/… Pas de lien direct, mais accessible en quelques étapes. Les cookies sont nécessaires.
AndreJ

1

La carte sur laquelle vous pouvez naviguer

http://www.openstreetmap.org/

n'est probablement pas rendu avec geoserver mais avec un serveur de tuiles comme mapnik à la place.

Heureusement, vous pouvez facilement (non, sérieusement) configurer un serveur pour afficher des vignettes comme celles du site Web OSM à l'aide de TileDrawer . Malheureusement, il y a actuellement un problème sur lequel l'auteur travaille qui pourrait empêcher votre configuration de fonctionner automatiquement. Je vous suggère d'attendre que le problème soit résolu. Si vous ne pouvez pas attendre, assurez-vous d'installer python-cssutils avant de lancer le script.

Si vous trouvez que TileDrawer prend beaucoup (comme des minutes) pour rendre les tuiles, envisagez d'appliquer les index suivants à la base de données planet_osm (plug sans vergogne):

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


Les liens TileDrawer sont morts.
Beachwalker

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.