Suite

Rendu OpenStreetMaps avec GeoServer


Mon objectif est d'avoir la planète entière disponible dans le client de carte [leaflet.js/openlayers.js] mais seulement un pays spécifique chargé de routes, etc.

J'ai suivi les étapes ci-dessous pour configurer mon Geoserver (2.7.1) avec OpenStreetMaps :

  1. Téléchargement des fichiers de forme pour un pays [par ex. http://download.geofabrik.de/europe/czech-republic-latest.shp.zip] et les a téléchargés sur Geoserver.
  2. J'ai téléchargé les polygones terrestres [http://data.openstreetmapdata.com/land-polygons-split-4326.zip] et les a chargés sur GeoServer.
  3. J'ai téléchargé les styles mapnik[http://svn.openstreetmap.org/applications/rendering/mapnik], les a convertis avec mapnik2geotools et les a téléchargés avec en utilisant l'option rest services.

Lorsque vous visitez l'aperçu de la couche et sélectionnez la couche de polygones terrestres, elle s'affiche correctement avec un zoom jusqu'au bout. Lorsque j'affecte le style du monde à cette couche, le zoom ne descend pas tout à fait vers le bas et après un certain point de zoom, la carte est vide.

En plus de cela, lorsque j'ajoute la couche de route et que j'affecte le style de route converti mapnik par défaut, rien n'est rendu. La couche et toute la carte sont simplement vides. La documentation dit que c'est très probablement parce qu'il y a des erreurs sémantiques dans les styles.

Qu'est-ce que je fais mal? Quelqu'un peut-il me faire part des styles actuels compatibles avec OSM Geoserver que je pourrais utiliser ? Laquelle des deux projections (Mercado ou 4326) recommanderiez-vous ? Dois-je simplement opter pour un autre serveur de cartes immédiatement compatible avec les données OpenStreeMap et les styles mapnik ?


Il s'agit d'une présentation expliquant comment charger et styliser les données OSM dans GeoServer 2.16 : https://media.ccc.de/v/bucharest-245-standing-up-a-osm-clone-with-geoserver-and-css

Le code référencé dans la présentation est disponible sur : https://github.com/geosolutions-it/osm-styles


Voir la vidéo: Comment utiliser OpenStreetMap. PARTIE 1 (Octobre 2021).