B U S I N E S S A N A L Y S T 10.2 R E S T R E P O S I T O R Y U T I L I T Y
Edit Features Endpoint
Edits features in a repository feature layer.
Availability: Business Analyst Server.
http://localhost:6080/arcgis/rest/services/DefaultMap/MapServer/exts/BAServer/EditFeatures/execute
Parameters
ChangedItem (required) |
Folder item containing a feature layer to be edited. Type esriFolderItem. |
Features (required) |
Array of feature edits. Type array of EditFeature. |
f (optional) |
Response format. Type string. Available formats: HTML, JSON, PJSON, XML. Default: HTML. |
IsFullErrorMessage (optional) |
Mode for composing error messages. Type boolean. Default: false. |
token |
Authentication token. This parameter is required if your Business Analyst Server is secured. Type string. |
Returns
Variable of type boolean whose value is always true.
Remarks
The ChangedItem layer and feature edits from the Features array should have the same type of geometry and the same spatial reference.
All attributes of feature edits contained in the Features array should present in the ChangedItem layer. Values for attributes of features from the edited layer which are missing in the feature edits are not changed.
Example Usage
The example below illustrates a workflow consisting of uploading a custom trade area layer to Business Analyst Server Repository with the Upload Feature Set endpoint, editing the features with this endpoint, and retrieving the modified layer with the Open Feature Layer endpoint. The retrieved feature layer is shown here in the case of a shapefile-based repository.
NOTE: The name of the Object ID attribute of features depends on a feature class workspace type used. Typical names for Object ID are "FID", "OID", or "OBJECTID". You can recognize the Object ID field by its type "esriFieldTypeOID" returned within the "fields" array when the feature layer is retrieved with Open Feature Layer task.
{ "results": [ { "paramName":"OutputFeatureClass", "dataType":"GPFeatureRecordSetLayer", "value": { "geometryType":"esriGeometryPolygon", "spatialReference": { "wkid":4326 }, "fieldAliases": { "OBJECTID":"Object ID", "AREA_DESC":"AREA_DESC", "AREA_ID":"AREA_ID", "RING":"RING", "RING_DEFN":"RING_DEFN", "STORE_ID":"STORE_ID", "Shape.area":"Shape.area", "Shape.len":"Shape.len" }, "fields": [ { "name":"OBJECTID", "type":"esriFieldTypeOID", "alias":"Object ID" }, ... { "name":"Shape.len", "type":"esriFieldTypeDouble", "alias":"Shape.len" } ], "features": [ { "geometry": { "rings": [ [ [ -122.2246, 38.056648 ], ... [ -122.2246, 38.056648 ] ] ], "spatialReference": { "wkid":4326 } }, "attributes": { "OBJECTID":1, "AREA_DESC":"Changed Area", "AREA_ID":"1_1", "RING":100, "RING_DEFN":"5", "STORE_ID":"200", "Shape.area":0.0180196727515, "Shape.len":0.49830034470522 } }, { "geometry": { "rings": [ [ [ -122.4329, 37.805748 ], ... [ -122.4329, 37.805748 ] ] ], "spatialReference": { "wkid":4326 } }, "attributes": { "OBJECTID":2, "AREA_DESC":"0 - 5 Miles", "AREA_ID":"2_1", "RING":1, "RING_DEFN":"5", "STORE_ID":"2", "Shape.area":0.0180074758195, "Shape.len":0.498103034899043 } } ] } } ], "messages": [ ] }
NOTE: The response has been abbreviated where "..." is noted.
See Also