updateFeatures
Beschreibung
Aktualisiert Features in einer Tabelle, indem eine Feature-Sammlung mit einem optionalen Übergabeintervall weitergeleitet wird. Jedes Feature in der Sammlung muss über eine ID (Primärschlüssel) verfügen, die für einen Vergleich des Eingabe-Features mit dem Feature in der Tabelle verwendet wird. Die Antwort enthält die Anzahl der Features, die erfolgreich aktualisiert wurden. Nach einen typischen Workflow werden die Feature-Sammlung unter Verwendung eines listFeatures- oder Suchvorgangs generiert, die Feature-Sammlung geändert und dann die geänderte Feature-Sammlung an den updateFeatures-Vorgang weitergeleitet.
ACL-Autorisierungsfluss
Um Features in einer benannten Tabelle zu aktualisieren, indem eine Feature-Sammlung mit einem optionalen Festschreibungsintervall übergeben wird, muss der Benutzer (oder alle Rollen, zu denen er gehört) wie folgt Ausführungs- und Änderungsberechtigungen für die benannte Tabelle haben:
- „EXECUTE“ für den Entitätstyp „Location Intelligence.Named Resources“
- bzw. „MODIFY“ für den Entitätstyp „Location Intelligence.Dataset.DML“
Nachrichten
In der folgenden Tabelle sind die Anforderungs- und Antwortnachrichten für den Vorgang updateFeatures aufgelistet.
Klicken Sie auf einen Nachrichtennamen, um mehr Informationen zu dieser Nachricht zu erhalten.
Nachricht | Beschreibung |
---|---|
UpdateFeaturesRequest | Die Anforderungsnachricht für den Vorgang updateFeatures. |
UpdateFeaturesResponse | Die Antwortnachricht für den Vorgang updateFeatures. |
Beispiel
Beispiel für das Aktualisieren von Features in einer Tabelle. AttributeDefinitionList definiert die Spalten der Tabelle, und FeatureList definiert die zu aktualisierenden Werte:
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://www.mapinfo.com/midev/service/feature/v1" xmlns:ns3="http://www.mapinfo.com/midev/service/featurecollection/v1" xmlns:ns4=http://www.mapinfo.com/midev/service/geometries/v1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<S:Header/>
<S:Body>
<UpdateFeaturesRequest table="/MyTable" commitInterval="1">
<ns3:FeatureCollection>
<ns3:FeatureCollectionMetadata>
<ns3:AttributeDefinitionList>
<ns3:AttributeDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:ScalarAttributeDefinition" dataType="Double" name="Column1"/>
<ns3:AttributeDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:GeometryAttributeDefinition" srsName="epsg:4267" dataType="Geometry" name="SP_GEOMETRY"/>
</ns3:AttributeDefinitionList>
</ns3:FeatureCollectionMetadata>
<ns3:FeatureList>
<ns3:Feature id="1">
<ns3:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:DoubleValue">
<ns3:Value>123.456</ns3:Value>
</ns3:AttributeValue>
<ns3:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:GeometryValue">
<ns4:FeatureGeometry xsi:type="ns4:Point" srsName="epsg:4326">
<ns4:Pos>
<ns4:X>-72</ns4:X>
<ns4:Y>42</ns4:Y>
</ns4:Pos>
</ns4:FeatureGeometry>
</ns3:AttributeValue>
</ns3:Feature>
</ns3:FeatureList>
</ns3:FeatureCollection>
</UpdateFeaturesRequest>
</S:Body>
</S:Header>
</S:Envelope>