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
Chargez le Mainrd Feature Type en utilisant drag-n-drop.
Effectuer un zoom sur la partie supérieure droite de la couche.
En utilisant l’outil Select and Edit Geometry essayez de déplacer / ajouter / supprimer des vertex à la petite ligne au centre de l’écran.
Une fois terminé utilisez l’outil Commit pour conserver les modifications sur GeoServer.
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.
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 .