Modification des types d’entités¶
GeoServer propose un service de Web Feature entièrement transactionnel (WFS-T) qui permet aux utilisateurs d’insérer / supprimer / modifier les types d’entités disponible. Cette section présente quelques-uns des WFS-T capacités et des interactions avec les clients SIG de GeoServer.
Ouvrez le client SIG uDig .
Ajouter GeoServer WFS au catalogue.
Insérez dans la zone de texte URL l’adresse suivante:
http://localhost:8083/geoserver/wfs?request=GetCapabilities
Sélectionnez le Mainrd de la liste
Données WFS présentés dans le catalogue uDig
Chargez le Mainrd Feature Type en utilisant drag-n-drop.
Effectuer un zoom sur la partie supérieure droite de la couche.
zoom avant ...
zoom avant ...
En utilisant l’outil Select and Edit Geometry essayez de déplacer / ajouter / supprimer des vertex à la petite ligne au centre de l’écran.
Jouer avec la géométrie
Une fois terminé utilisez l’outil Commit pour conserver les modifications sur GeoServer.
commettre changements à travers le protocole WFS-T
Utilisez GeoServer Layer Preview pour afficher les modifications sur la couche Mainrd.
Attention
Afin de voir les lignes de rues, vous devez spécifier le style de la line à la demande de GetMap.
Voici les modifications apportées au type de fonction Mainrd
Sur uDig regarder les valeurs des attributs de fonction à l’aide de l’outil Info.
Utilisez “Poster” à partir de Firefox afin de délivrer une Update une requête de type d’entité à la WFS-T. Envoyer via HTTP POST le code XML suivant, qui met à jour toutes les routes étiquetés comme
Monarch Rd
àoMonarch Road
<wfs:Transaction xmlns:topp="http://www.openplans.org/topp" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.0.0"> <wfs:Update typeName="geosolutions:Mainrd"> <wfs:Property> <wfs:Name>LABEL_NAME</wfs:Name> <wfs:Value>Monarch Road</wfs:Value> </wfs:Property> <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>LABEL_NAME</ogc:PropertyName> <ogc:Literal>Monarch Rd</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter> </wfs:Update> </wfs:Transaction>
Note
Le Firefox Poster Addon est une très bonne alternative à cURL pour ceux qui préfèrent les outils graphiques à la place de ceux de la ligne de commande.
Émettre Update Feature Type request à the WFS-T
Demandez l’information à nouveau en utilisant l’outil uDig Info ...
Note
Pour émettre une demande GetFeatureInfo de l’outil MapPreview OpenLayers, juste à gauche-cliquez sur la ligne.
Enfin, obtenir les informations de type d’entité en utilisant l’opération GetFeatureInfo émis directement par Map Preview .
L’obtention de la fonction de mise à jour d’informations de type d’OpenLayers MapPreview GetFeatureInfo