updateFeatures
Descripción
Actualiza las características en una tabla pasando una colección de características con un commitInterval opcional. Cada característica de la colección debe tener un ID (clave principal) que se utiliza para que coincida con la característica de entrada con la característica de la tabla. La respuesta contiene el número de características que se actualizaron de manera exitosa. Un flujo de trabajo típico es para generar la colección de características utilizando una operación de búsqueda o listFeatures, modificar la colección de características, luego pasar la colección de características modificada a la operación updateFeatures.
Flujo de autorización de ACL
Para actualizar características en una tabla con nombre asignado pasando una colección de claves principales con un intervalo de confirmación opcional, será necesario que el usuario (o las funciones a las que pertenezca) ejecute y modifique permisos en la tabla con nombre asignado de la siguiente manera:
- "EJECUTAR" para el tipo de entidad "Location Intelligence.Named Resources"
- "MODIFICAR" para el tipo de entidad "Location Intelligence.Dataset.DML", respectivamente
Mensajes
La siguiente tabla enumera los mensajes de solicitud y de respuesta para la operación updateFeatures.
Haga clic en el nombre de un mensaje para obtener más información acerca de este.
Mensaje | Descripción |
---|---|
UpdateFeaturesRequest | El mensaje de solicitud de la operación updateFeatures. |
UpdateFeaturesResponse | El mensaje de respuesta de la operación updateFeatures. |
Ejemplo
Ejemplo de actualizar funciones en una tabla. La opción <parmname>AttributeDefinitionList</parmname> define las columnas de la tabla, y la opción <parmname>FeatureList</parmname> define los valores que se van a actualizar:
<?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>