GeoServer
Présentation
GeoServer est un serveur logiciel open source écrit en Java qui permet aux
utilisateurs de partager et de modifier des données géospatiales. Conçu pour
l'interopérabilité, il publie des données à partir de n'importe quelle source de
données spatiales majeure en utilisant des normes ouvertes.
GeoServer est l'implémentation de référence des standards Web Feature
Service (WFS) et Web Coverage Service (WCS) de l' Open Geospatial
Consortium (OGC) , ainsi qu'un Web Map Service (WMS) certifié haute
performance. GeoServer constitue un composant central du Web géospatial.
Programme d’installation de
Windows
Le programme d'installation de Windows offre un moyen simple de configurer
GeoServer sur votre système, car il ne nécessite aucun fichier de configuration à
modifier ni aucun paramètre de ligne de commande
1. Assurez-vous qu'un environnement d'exécution Java (JRE) est installé sur votre
système. GeoServer nécessite un environnement Java 8 ou Java 1.
2. Accédez à la page de téléchargement de GeoServer .
3. Sélectionnez la version de GeoServer que vous souhaitez télécharger. Si
vous n'êtes pas sûr, sélectionnez Version stable.
4. Sur l'écran de bienvenue, cliquez sur Suivant
5. Lisez la licence et cliquez sur J'accepte .
6. Sélectionnez le répertoire de l'installation, puis cliquez sur Suivant .
7. Entrez le chemin d'accès à un environnement d'exécution Java (JRE)
valide . GeoServer nécessite un JRE valide pour fonctionner, cette étape est donc
obligatoire. Le programme d'installation inspectera votre système et tentera de
remplir automatiquement cette case avec un JRE s'il est trouvé, mais sinon vous
devrez entrer ce chemin manuellement. Une fois terminé, cliquez sur Suivant .
*Un chemin typique sous Windows srait : C:\Program Files\Java\jre8
*N’incluez pas le \bin dans le chemin JRE. Si le [Link] est situé à « C:\Program Files (x86)\
Java\jre8\bin\[Link] » definissez le sur le chemin : «C:\Program Files (x86)\Java\
jre8 ».
8. Entrez le chemin d'accès au répertoire de données de votre GeoServer ou
sélectionnez le chemin par défaut. Si c'est la première fois que vous utilisez
GeoServer, sélectionnez le répertoire de données par défaut . Une fois
terminé, cliquez sur Suivant .
9. Entrez le nom d'utilisateur et le mot de passe pour l'administration de
GeoServer. L' interface d'administration Web de GeoServer nécessite une
authentification pour la gestion, et ce qui est entré ici deviendra ces identifiants
d'administrateur. Les valeurs par défaut sont admin/geoserver. Il est
recommandé de les modifier par défaut. Une fois terminé, cliquez sur Suivant.
10. Entrez le port sur lequel GeoServer répondra. Cela affecte l'emplacement de
l' interface d'administration Web GeoServer , ainsi que les points de terminaison
des services GeoServer tels que Web Map Service (WMS) et Web Feature Service
(WFS) . Le port par défaut est 8080 , bien que tout port valide et inutilisé
fonctionnera. Une fois terminé, cliquez sur Suivant .
11. Sélectionnez si GeoServer doit être exécuté manuellement ou installé en tant
que service. Lorsqu'il est exécuté manuellement, GeoServer est exécuté comme
une application standard sous l'utilisateur actuel. Lorsqu'il est installé en tant que
service, GeoServer est intégré aux services Windows et est donc plus facile à
administrer. S'il s'exécute sur un serveur ou pour gérer GeoServer en tant que
service, sélectionnez Installer en tant que service . Sinon,
sélectionnez Exécuter manuellement . Une fois terminé, cliquez sur Suivant .
12. Si vous avez installé GeoServer en tant que service, il est déjà en cours
d'exécution. Sinon, vous pouvez démarrer GeoServer en allant dans le menu
Démarrer et en cliquant sur Démarrer GeoServer dans le dossier
GeoServer.
Utilisation de l'interface
d'administration Web
GeoServer dispose d'une application d'interface d'administration Web basée sur
un navigateur utilisée pour configurer tous les aspects de GeoServer, de l'ajout et
de la publication de données à la modification des paramètres de service.
L'interface d'administration Web est accessible via un navigateur Web à
l'adresse :
Accédez à [Link] à l'endroit où vous avez installé
GeoServer) pour accéder à l' interface d'administration Web de GeoServer .
Si vous voyez le logo GeoServer, alors GeoServer est installé avec succès.
Une fois connecté, l'écran de bienvenue change pour afficher les fonctions
d'administration disponibles. Ceux-ci sont principalement affichés dans les menus
sur le côté gauche de la page
La page Aperçu de la couche vous permet de visualiser rapidement la sortie des
couches publiées.
À partir de là, vous pouvez trouver la couche que vous souhaitez prévisualiser
et cliquer sur un lien pour un format de sortie. Cliquez sur le
lien OpenLayers pour une couche donnée et la vue s'affichera.
Publication d'un fichier de formes
Préparation des données
Commençons par rassembler les données que nous allons publier.
1. Téléchargez le fichier nyc_roads.zip. Cette archive contient un fichier de
formes des routes de New York qui sera utilisé dans ce didacticiel.
2. Décompressez le nyc_roads.zipdans un nouveau répertoire
nommé nyc_roads. L'archive contient les quatre fichiers suivants :
nyc_roads.shp
nyc_roads.shx
nyc_roads.dbf
nyc_roads.prj
3. Déplacez le nyc_roadsrépertoire dans <GEOSERVER_DATA_DIR>/data,
où <GEOSERVER_DATA_DIR>est la racine du répertoire de données
GeoServer . Si aucune modification n'a été apportée à la structure du fichier
GeoServer, le chemin est geoserver/data_dir/data/nyc_roads.
Création d'un nouvel espace de travail
L'étape suivante consiste à créer un espace de travail pour le fichier de
formes. Un espace de travail est un conteneur utilisé pour regrouper des
couches similaires.
1. Accédez à Données ‣ Espaces de travail
2. Cliquez sur le bouton Ajouter un nouvel espace de travail .
3. Vous serez invité à entrer un nom d'espace de travail et un URI
d'espace de noms .
.
Créer une boutique
Une fois l'espace de travail créé, nous sommes prêts à ajouter un nouveau
magasin. Le magasin indique à GeoServer comment se connecter au
fichier de formes.
Bien qu'il existe de nombreux formats potentiels pour les sources de
données, il n'existe que quatre types de magasins. Pour les données
raster, un magasin peut être un fichier. Pour les données vectorielles, un
magasin peut être un fichier, une base de données ou un serveur.
1. Naviguez vers Data‣Stores .
2. Vous devriez voir une liste de magasins, y compris le type de magasin
et l'espace de travail auquel le magasin appartient.
3. Pour ajouter le fichier de formes, vous devez créer un nouveau
magasin. Cliquez sur le bouton Ajouter un nouveau magasin . Vous
serez redirigé vers une liste des sources de données supportées par
GeoServer. Notez que les sources de données sont extensibles, votre
liste peut donc être légèrement différente.
4. Cliquez sur Fichier de formes . La page Nouvelle source de
données vectorielles s'affiche.
5. Commencez par configurer les informations de base sur le
magasin .
Sélectionnez l'espace nycde travail dans le menu déroulant.
Entrez le nom de la source de données commeNYC Roads
Saisissez une brève description (telle que « Routes à New
York »).
6. Sous Paramètres de connexion , accédez à l' URL d'emplacement du
fichier de formes, généralement nyc_roads/nyc_roads.shp.
Création d'un calque
Maintenant que le magasin est chargé, nous pouvons publier la couche.
1. Sur la page Nouvelle couche , cliquez sur Publier à côté
du nyc_roadsnom de la couche.
Type de couches Les couches peuvent être divisées en deux types de
données : raster et vecteur. Ces deux formats diffèrent dans la manière
dont ils stockent les informations spatiales.
2. La page Modifier la couche définit les données et les paramètres de
publication d'une couche. Entrez un titre court et un résumé pour
la nyc_roads couche.
3. Générez les cadres de délimitation de la couche en cliquant sur les
liens Calculer à partir des données , puis sur Calculer à partir des
limites natives .
SRS natif —Spécifie le système de coordonnées dans lequel la couche est stockée. Cliquer
sur le lien de projection affiche une description du SRS.
SRS déclaré — Spécifie le système de coordonnées que GeoServer publie aux clients
Traitement SRS —Détermine comment GeoServer doit gérer la projection lorsque les
deux SRS diffèrent. Les valeurs possibles sont :
Forcer déclaré (par défaut) : le SRS déclaré est forcé sur les données, écrasant
celui natif. C'est l'option par défaut et normalement la meilleure ligne de conduite,
le code déclaré provient de la base de données EPSG et contient une mine
d'informations supplémentaires, à partir d'un code EPSG valide, d'un domaine de
validité, d'un lien vers la base de données vers trouver les meilleures étapes de
transformation vers d'autres systèmes de référence de coordonnées si une
reprojection est nécessaire. Utilisez cette option lorsque la source n'a pas de CRS
natif, en a un mauvais ou en a un correspondant au code EPSG (afin d'obtenir des
métadonnées complètes dans le CRS utilisé par GeoServer).
Reproject from native : Ce paramètre doit être utilisé lorsque l'ensemble de
données natif a un CRS qui ne correspond à aucun EPSG officiel. Les protocoles
OGC doivent annoncer un code EPSG pour les couches, avec ce paramètre, celui
déclaré sera annoncé, et la reprojection du natif se produira à la volée selon les
besoins (dans le cas où un troisième CRS est demandé, la reprojection ira
directement du natif au déclaré)
Keep native : c'est un paramètre qui ne doit être utilisé que dans de très rares
cas. Garder natif signifie utiliser celui déclaré dans les documents de capacités,
mais ensuite utiliser le CRS natif dans toutes les autres requêtes (sans reprojection
entre les deux, sauf demande explicite du client). Ceci est particulièrement
problématique si la source est un fichier de formes, car les fichiers PRJ manquent de
toutes les informations supplémentaires fournies par la base de données EPSG (cela
cassera par exemple les déclarations WFS 1.1 et 2.0 SRS dans la sortie GML). Le
paramètre est destiné à être utilisé dans les cas où le WMS est la cible principale, et
les CRS natifs et déclarés ont de très petites différences, évitant la reprojection à la
volée et le changement de référence.
En résumé, utilisez Force Declared comme option principale, Reproject from native uniquement
si vos données source ne correspondent à aucun code EPSG et Keep Native uniquement si vous
savez vraiment ce que vous faites.
La case à cocher Personnaliser les attributs ouvre un éditeur d'attributs permettant
la personnalisation.
4. Cliquez sur l' onglet Publication en haut de la page.
5. Nous pouvons définir le style du calque ici. Sous Paramètres WMS ,
assurez-vous que le style par défaut est défini sur ligne .
Aperçu du calque
Afin de vérifier que la nyc_roadscouche est correctement publiée, nous pouvons
prévisualiser la couche.
1. Accédez à l' écran Aperçu du calque nyc:nyc_roads et recherchez le
calque.
Publishing a PostGIS table
Paramètres
Données
La section Gestion des données contient des options de configuration pour tous
les différents paramètres liés aux données.
La page Aperçu de la couche fournit des liens vers des aperçus de couche
dans divers formats de sortie, y compris les formats OpenLayers et KML
courants. Cette page permet de vérifier visuellement et d'explorer la
configuration d'une couche particulière. Vous n'avez pas besoin d'être
connecté à GeoServer pour accéder à l'aperçu de la couche.
La page Espaces de travail affiche une liste d'espaces de travail, avec la
possibilité d'ajouter, de modifier et de supprimer. Indique également quel
espace de travail est l'espace de travail par défaut pour le serveur.
La page Magasins affiche une liste de magasins, avec la possibilité
d'ajouter, de modifier et de supprimer. Les détails incluent l'espace de
travail associé au magasin, le type de magasin (format de données) et si le
magasin est activé.
La page Couches affiche une liste de couches, avec la possibilité d'ajouter,
de modifier et de supprimer. Les détails incluent l'espace de travail et le
magasin associés à la couche, si la couche est activée et le système de
référence spatiale (SRS) de la couche.
La page Groupes de calques affiche une liste de groupes de calques, avec
la possibilité d'ajouter, de modifier et de supprimer. Les détails incluent
l'espace de travail associé (le cas échéant).
La page Styles affiche une liste de styles, avec la possibilité d'ajouter, de
modifier et de supprimer. Les détails incluent l'espace de travail associé (le
cas échéant).
Dans chacune de ces pages contenant un tableau, il existe trois manières
différentes de localiser un objet : le tri, la recherche et la pagination. Pour trier un
type de données par ordre alphabétique, cliquez sur l'en-tête de colonne. Pour
une recherche simple, entrez les critères de recherche dans la zone de recherche
et appuyez sur Entrée. Et pour parcourir les entrées (25 à la fois), utilisez les
boutons fléchés situés en bas et en haut du tableau.
Prestations
La section Services sert à configurer les services publiés par GeoServer.
La page Web Coverage Service (WCS) gère les métadonnées, les limites de
ressources et la disponibilité SRS pour WCS.
La page Web Feature Service (WFS) gère les métadonnées, la publication
des fonctionnalités, les options de niveau de service et la sortie spécifique
aux données pour WFS.
La page Web Map Service (WMS) gère les métadonnées, les limites des
ressources, la disponibilité du SRS et d'autres sorties spécifiques aux
données pour WMS.
La page Web Processing Service (WPS) gère les métadonnées et les limites
de ressources pour WPS.
Paramètres
La section Paramètres contient les paramètres de configuration qui s'appliquent
à l'ensemble du serveur.
La page Paramètres globaux configure les paramètres de messagerie, de
journalisation, de caractères et de proxy pour l'ensemble du serveur.
La page de traitement d'image configure plusieurs paramètres JAI, utilisés
par les opérations WMS et WCS.
La page d' accès à la couverture configure les paramètres liés au
chargement et à la publication des couvertures.
Mise en cache des tuiles
La section Tile Caching configure le GeoWebCache intégré .
La page Tile Layers montre quelles couches dans GeoServer sont
également disponibles en tant que couches tuilées (en cache), avec la
possibilité d'ajouter, de modifier et de supprimer.
La page Caching Defaults définit les options globales du service de mise en
cache.
La page Gridsets affiche tous les gridsets disponibles pour les caches de
tuiles, avec la possibilité d'ajouter, de modifier et de supprimer.
La page Quota de disque définit les options de gestion du cache de tuiles
sur le disque, y compris les stratégies pour réduire la taille des fichiers si
nécessaire.
Les pages BlobStores gèrent les différents blobstores (sources de cache de
tuiles) connus du GeoWebCache embarqué.
Sécurité
La section Sécurité configure le sous- système de sécurité intégré .
La page Paramètres gère les options de haut niveau pour le sous-système
de sécurité.
La page Authentification gère les filtres d'authentification, les chaînes de
filtres et les fournisseurs.
La page Mots de passe gère les stratégies de mot de passe pour les
utilisateurs et le compte root.
La page Utilisateurs, groupes, rôles gère les utilisateurs, les groupes et les
rôles, ainsi que la façon dont ils sont tous associés les uns aux autres. Les
mots de passe des comptes d'utilisateurs peuvent être modifiés ici.
La page Données gère les options de sécurité au niveau des données,
permettant aux espaces de travail et aux couches d'être restreints par
rôle.
La page Services gère les options de sécurité au niveau du service,
permettant aux services et aux opérations d'être limités par rôle.
Aperçu du calque
Cette page fournit des vues de couches dans divers formats de sortie. Un calque
doit être activé pour être prévisualisé.
Chaque ligne de couche se compose d'un type, d'un nom, d'un titre et des
formats disponibles pour l'affichage.
Sorties d'images
Toutes les sorties d'image peuvent être lancées à partir d'une requête WMS getMap sur
des données raster, vectorielles ou de couverture. Les WMS sont des méthodes qui
permettent l'affichage visuel de données spatiales sans nécessairement donner accès
aux caractéristiques qui composent ces données.
Format description
KML KML (Keyhole Markup Language) est un schéma de langage basé sur XML pour exprimer
des données géographiques dans un navigateur Earth, tel que Google Earth ou Google
Maps. KML utilise une structure basée sur des balises avec des éléments et des attributs
imbriqués. Pour GeoServer, les fichiers KML sont distribués sous forme de KMZ, qui est un
fichier KML compressé
JPEG Sortie WMS au format raster. Le JPEG est un format de fichier graphique compressé, avec
une certaine perte de qualité due à la compression. Il est préférable de l'utiliser pour les
photos et non recommandé pour la reproduction exacte des données.
GIF Sortie WMS au format raster. Le format GIF (Graphics Interchange Format) est un format
d'image bitmap mieux adapté aux dessins au trait nets avec un nombre limité de
couleurs. Cela profite de la compression sans perte du format, qui favorise les aplats de
couleur uniforme avec des bords bien définis (contrairement au JPEG, qui favorise les
dégradés lisses et les images plus douces). GIF est limité à une palette 8 bits, soit 256
couleurs.
SVG Sortie WMS au format vectoriel. SVG (Scalable Vector Graphics) est un langage de
modélisation de graphiques bidimensionnels en XML. Il diffère du GIF et du JPEG en ce
qu'il utilise des objets graphiques plutôt que des points individuels.
TIFF Sortie WMS au format raster. TIFF (Tagged Image File Format) est un format flexible et
adaptable permettant de gérer plusieurs données dans un seul fichier. GeoTIFF contient
des données géographiques intégrées sous forme de balises dans le fichier TIFF.
PNG Sortie WMS au format raster. Le format de fichier PNG (Portable Network Graphics) a été
créé en tant que successeur gratuit et open source du GIF. Le format de fichier PNG prend
en charge truecolor (16 millions de couleurs) tandis que le GIF ne prend en charge que
256 couleurs. Le fichier PNG excelle lorsque l'image comporte de grandes zones de
couleur uniforme.
Couches La requête WMS GetMap génère une simple fenêtre d'aperçu OpenLayers. OpenLayers est
une bibliothèque JavaScript open source permettant d'afficher des données
ouvertes cartographiques dans les navigateurs Web. La sortie OpenLayers comporte des filtres
avancés qui ne sont pas disponibles lors de l'utilisation d'une version autonome
d'OpenLayers. De plus, l'aperçu généré contient un en-tête avec des options de
configuration faciles pour l'affichage. La version 3 de la bibliothèque OpenLayers est
utilisée par défaut. La version 3 peut être désactivée avec l' option de
format ENABLE_OL3 (true/false) ou la propriété système. Pour les navigateurs plus anciens
non pris en charge par OpenLayers 3, la version 2 est utilisée quel que soit le paramètre.
PDF Un PDF (Portable Document Format) encapsule une description complète d'un document 2D à
mise en page fixe, y compris le texte, les polices, les images raster et les graphiques vectoriels
2D.