12
Administration déléguée : Publication d'une couche géographique sur GeoServer Geoserver: version 2.7.2 Rédaction: Valérie Besand, Loïc Ecault Version: 1.0 Partenariat GéoBretagne 1

Publication d'une couche géographique sur GeoServer

  • Upload
    ngokien

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Publication d'une couche géographique sur GeoServer

Administration déléguée :

Publication d'une couche géographique sur GeoServer

Geoserver: version 2.7.2

Rédaction: Valérie Besand, Loïc Ecault

Version: 1.0

Partenariat GéoBretagne 1

Page 2: Publication d'une couche géographique sur GeoServer

Introduction à Geoserver

GeoServer est, comme son nom l'indique, un serveur cartographique OpenSource(comme MapServer) qui permet de diffuser ou modifier des données spatiales sur le web.Il existe d'autres alternatives propriétaires qui fournissent plus ou moins les mêmesservices comme par exemple ArcGis Server, CubeWerx SDI Suite, ERDAS APOLLO ...etc.

Développé en Java, Geoserver fonctionne côté serveur comme une application gérée parun serveur d'application Java (servlet) comme Tomcat. Geoserver est devenul’implémentation de référence (logiciel modèle) de l'OGC pour la diffusion des donnéesselon les normes WFS et WCS (service web de données vecteur et raster,respectivement), et reste l'un des meilleurs logiciels pour diffuser des cartes (assemblagede couches stylées) en WMS.

Pas d'interface cartographique "map" sauf pour la prévisualisation des couches publiées ! Tout se configure au sein d’une interface d’administration web.

Partenariat GéoBretagne 2

Page 3: Publication d'une couche géographique sur GeoServer

Procédure et bonnes pratiques de publication de fichiersshapefiles sur GéoBretagne

1 - Rédaction de la fiche de métadonnées

Le prérequis pour diffuser une donnée sur GéoBretagne est la présence d'une fiche de métadonnée qu'il convient de rédiger en amont.

Toute donnée publiée sans fiche de métadonnée sera dépubliée.

2 – Préparation des fichiers shapefiles

Avant de déposer vos données shapefile sur la plate-forme, quelques vérifications à faire :• Vérifier la projection et la présence d'un fichier prj en Lambert 93.• Vérifier que l'encodage du fichier dbf est bien en UTF-8 : pour cela utilisez LibreOffice

ou Qgis (cf document depot couche http://geobretagne.fr/pub/depot_explorer.pdf). • Respecter les recommandations en matière de nommage des couches :

◦ elles ne devront pas contenir de caractères spéciaux, ni d’accents, ni espaces.◦ le souligné « _ » remplacera un espace dans le nom_de_la_couche.◦ elles ne devront pas contenir de tiret « - ».◦ elles ne devront pas commencer par un chiffre (ex: 2015_nomdelacouche)◦ le millésime d’une donnée est à utiliser dans les cas d’une série de données

historisée sinon lors d'une mise à jour le lien est cassé.◦ les noms des couches seront de préférence en minuscule (seront proscrits les

fichiers avec une écriture mixte majuscule-minuscule).

Vérifier que cette donnée ne soit pas déjà présente sur la plate-forme même à un autreéchelon géographique. Par exemple, des couches telles que les communes de lacommunauté de communes de machin ou les collèges du pays de machin n'ont pasleur place sur GéoBretagne du fait de leur présence au niveau départemental ourégional.

3 - Dépôt des données sur ajaxplorer

Pour la diffusion des données par les services WMS et WFS, il est nécessaire de déposer lesdonnées sur pydio (explorer) à cette adresse https://geobretagne.fr/explorer6/ en utilisant votrecompte GéoBretagne.

Partenariat GéoBretagne 3

Page 4: Publication d'une couche géographique sur GeoServer

Ensuite, choisir le dépôt de votre structure à gauche puis cliquer sur Entrée. Vous visualiserles fichiers shapefiles déjà publiés.

Pour l'ajout d'une nouvelle donnée, cliquer sur Transférer puis Sélectionner des fichiers. Lesfichiers seront chargés sur la plate-forme.

Pour une mise à jour l'opération est identique. Il faut veiller à ce que les fichiers soient écrasés(et non renommés) lors de la mise à jour en cliquant sur options dans la page de transfert.

4 - Publication des données sur GeoServer:

Connectez vous sur la plate-forme avec votre compte GéoBretagne sur le catalogue ou levisualiseur puis cliquez sur l'onglet Services.

En cas de doute lors de la publication, contacter votre administrateur GéoBretagne référent. Une donnée mal publiée peut entraîner un plantage de la plate-forme.

Partenariat GéoBretagne 4

Bouton Transférer

Présentation du menu de GeoServer :- Prévisualisation de la couche : permet de visualiser une couche publiée. Utile pour vérifier la bonne publication.- Espaces de travail : nom de l'espace de travail de vos données. Ne pas modifier !- Entrepôts : entrepôt où est stocké vos données. Ne pas modifier !- Couches : liste de vos couches publiées + publication de nouvelles couches.- Agrégations de couches : possibilité d'agréger plusieurs couches pour en faire qu'une en sortie.- Styles : styles SLD pour personnaliser l'affichage de vos couches.

Options

Page 5: Publication d'une couche géographique sur GeoServer

Pour publier une nouvelle couche, on clique sur Couches puis sur Ajouter une nouvelle ressource :

On sélectionne notre entrepôt puis la couche à publier en cliquant sur Publier.

La page de paramétrage de la couche s'affiche :

Partenariat GéoBretagne 5

Page 6: Publication d'une couche géographique sur GeoServer

• Le nom de la couche ne doit pas être modifié sans quoi une mise à jour ne sera pas possible.

• Activé : si décoché, la couche sera désactivée c’est à dire invisible pour tout utilisateur.

• Le titre de la couche sera celui de la métadonnée ainsi que le résumé sauf si troplong, mettre la première phrase d'intérêt. Pour cela, effectuer un copier/coller. Cesinformations s'affichent notamment dans une réutilisation via Qgis.

Systèmes de Référence de Coordonnées

• Le SRC natif n’est pas reconnu (UNKNNOWN), compléter EPSG:2154 dans « SRC des données » puis cliquer sur "Basées sur les données" et "Calculées sur emprises natives" les données de la bbox s'affichent.

Partenariat GéoBretagne 6

Page 7: Publication d'une couche géographique sur GeoServer

• Le SRC natif est reconnu, cliquer sur "Basées sur les données" et "Calculées sur emprises natives" les données de la bbox s'affichent.

Pour être sûr que l’ESPG dans la publication de la couche soit reconnu, copier le contenu de ESPG trouvé dans geoserver/demo liste des SRC écrire 2154.

Partenariat GéoBretagne 7

Page 8: Publication d'une couche géographique sur GeoServer

Compléter les liens vers les métadonnées

2 liens vers la fiche de métadonnées doivent être renseignés sur GeoServer :• Lien HTML : depuis le catalogue, ouverture de la fiche puis clic en haut à droite. Copier

le lien puis coller et mettre type = TC211.• Lien XML : actions sur la fiche de métadonnées → export XML. Copier le lien qui

s'ouvre puis coller et mettre type = ISO19115:2003.

Onglet publication

Choisir un style

Par défaut GeoServer propose un style générique qui est en fonction du type de géométrie dela couche. Il est possible de créer un style spécifique pour cette couche dans le menu style(détaillé plus bas).

Partenariat GéoBretagne 8

Page 9: Publication d'une couche géographique sur GeoServer

Il est possible d’ajouter des styles. Cette fonction est appréciée pour des données statistiques pour faire ressortir des analyses sur différents champs.

Pour vérifier la bonne publication de la couche, laisser le style proposé par défaut puissauvegarder. Aller dans la prévisualisation des couches vérifier l’affichage etl’interrogation.

Compléter « attribution WMS »

Comme ci-dessous à savoir dans l'ordre :

• Nom du propriétaire de la donnée.

• Lien vers le site du producteur de la donnée.

• Lien vers un logo du producteur de la donnée (source site producteur ou logothèque GéoBretagne: https://docs.google.com/spreadsheets/d/1tpOj1FysQGspewbhPjFvToXBfBivlfcNNHwvjF76I7Y)

• Clic sur auto-détection de la taille et du type qui permet de renseigner automatiquement les 3 autres champs : Type de contenu, Largeur, Hauteur.

Une fois ceci renseigné, cliquer sur Sauvegarder.

La donnée sera publiée en flux WMS/WFS à l'adresse suivante :http://geobretagne.fr/geoserver/ xx /wms ? Où xx est l'espace de nommage relatif à votre

Partenariat GéoBretagne 9

Page 10: Publication d'une couche géographique sur GeoServer

structure.

4 – Créer un style

Pour personnaliser le style de votre couche, il faut créer un fichier SLD. Pour cela, se référer à la documentation de GéoBretagne (http://cms.geobretagne.fr/content/cr%C3%A9er-un-fichier-de-style-sld) ou au cookbook GeoServer (http://docs.geoserver.org/latest/en/user/styling/sld-cookbook/).

Une fois le SLD constitué, allez dans le menu Styles puis ajouter un nouveau style :

• Il est possible de dupliquer un style présent sur GéoBretagne. Une fois le stylechargé, cliquez sur Valider pour vérifier la conformité puis Aperçu de la légende et enfinEnvoyer.

• Il est possible d’importer un fichier sld issu du visualiseur GéoBretagne.• Il est possible d’importer un fichier sld issu de Qgis : attention la syntaxe peut

nécessiter d’être retravaillée.

Partenariat GéoBretagne 10

Page 11: Publication d'une couche géographique sur GeoServer

5 – Saisir le lien vers la donnée sur Geonetwork dans la fiche

Si vous avez utilisé un modèle GéoBretagne pour créer votre fiche de métadonnées, la partie Options de transfert doit ressembler à ça :

Modification à effectuer:

• Remplacer les XXXX présents dans les URL par l'espace de nommage relatif à votre structure.

• Pour le lien de téléchargement, saisir le nom du fichier à la place de COUCHE pour une URL de cette forme: http://geobretagne.fr/geoserv er/ X XXX /w fs? service=wfs&version=1.1.0&request=getfeature&typename= Nomdufichier &outputform at=shape-zip.

• Saisir le nom du fichier dans les descripteurs Nom pour WMS et WFS.

• Saisir le titre de la donnée dans les descripteurs description, en précisant :

◦ Visualisation WMS (ex : lycées de Bretagne – visualisation WMS).

◦ Téléchargement WFS (ex : lycées de Bretagne – visualisation WFS).

◦ Téléchargement simple (ex : lycées de Bretagne – téléchargement simple).

Rappel :• Ne pas oublier de rajouter les "privilèges" pour tous (= affichage de la métadonnée au

grand public) à la fiche de métadonnée.• Ne pas oublier de rajouter la "catégorie" (jeux de données par exemple).• Tutoriel d'utilisation de GeoNetwork :

Partenariat GéoBretagne 11

Page 12: Publication d'une couche géographique sur GeoServer

http://cms.geobretagne.fr/sites/default/files/documents/Manuel_formation_catalogue_niveau2_V5_1.pdf

6 – Tests

Tous les tests seront à effectuer sur le site de développement à savoir : http://dev.geobretagne.fr/geoserver

Il s’agit d’une application de développement, les informations saisies dessus peuvent être à tout moment effacées.

Les données publiées sur le GeoServer de dev doit être visualisées sur le visualiseur de dev.

Partenariat GéoBretagne 12