- URL:
- https://<root>/<serviceName>/ParcelFabricServer/assignFeaturesToRecord
- Methods:
POST
- Required Capability:
- ArcGIS Advanced Editing
- Version Introduced:
- 10.8.1
Description
The assign
operation assigns the specified parcel features to the specified record. If parcel polygons are assigned, the record polygon will be updated to match the cumulative geometry of all the parcels associated with it. The Created By Record
or Retired By Record
attribute field of the parcel features is updated with the global ID of the assigned record.
Learn more about assigning parcel features to a record
Request parameters
Parameter | Details |
---|---|
(Required) | Introduced at 10.8. The name of the geodatabase version (the default is the Syntax
|
(Required) | Introduced at 10.8. The token (GUID) used to lock the version. If the calling client is editing a named version, the Syntax
|
(Required) | Introduced at 10.8. The parcel features that will be assigned to the specified record. Features can be parcels, parcel polygons, parcel points, and parcel lines. Syntax
|
(Required) | Introduced at 10.8. The unique identifier (GUID) of the record that will be assigned to the specified parcel features. Syntax
|
(Required) | Introduced at 10.8. The record field that will be updated on the parcel features. The Syntax
Values: |
(Optional) | Introduced at 11.1. Specifies whether the request will be processed as an asynchronous job and a URL will be returned that points to a location displaying the status of the job. See the topic regarding asynchronous usage for more information. The default is Values: Syntax
|
| Specifies the output format of the response. The default response format is Values: |
Example usage
This example shows the steps for assigning two tax parcels to the specified record using the assign
operation.
-
Start a service session on the version.
Request URL and parameters
Use dark colors for code blocks Copy https://machine.domain.com/webadaptor/server/rest/services/CountyFabric/VersionManagementServer/versions/E4DAED9D-C859-489B-9053-767A45F1D97C/startReading f=json sessionId={b0c18555-6a2d-40fb-a8fe-55bb62450a7c}
-
Start an edit session on the version.
Request URL and parameters
Use dark colors for code blocks Copy https://machine.domain.com/webadaptor/server/rest/services/CountyFabric/VersionManagementServer/versions/E4DAED9D-C859-489B-9053-767A45F1D97C/startEditing f=json sessionId={b0c18555-6a2d-40fb-a8fe-55bb62450a7c}
-
Assign two tax parcels to the specified record. The parcels are not historic.
Request URL and parameters
Use dark colors for code blocks Copy https://machine.domain.com/webadaptor/server/rest/services/CountyFabric/ParcelFabricServer/assignFeaturesToRecord f=json gdbVersion=admin.Version1 sessionId={b0c18555-6a2d-40fb-a8fe-55bb62450a7c} parcelFeatures=[{"id":"{B4133CD4-AF3B-4008-8594-59C1C650805D}","layerId":"10"},{"id":"{45CCBD56-0AC8-4D22-A2F3-AA42B77FDD3B}","layerId":"10"}] record={78BEE123-4A76-4B6C-9B12-C30786E46B48} writeAttribute=CreatedByRecord async=false
-
If edits are complete, stop the edit session.
-
Stop and release the service session.
JSON Response syntax
The following response is returned when async
is false
:
{
"moment": <datetime>,
"exceededTransferLimit: <true | false>,
"serviceEdits": [
{ // only if transfer limit is not exceeded
"id" <layerID>,
"editedFeatures": {
"spatialReference": {<spatialreference>},
"updates": [
{
"attributes": {...},
"geometry": {...}
},
{...}
]
},
{
"id": <layerID>,
"editedFeatures": {
"spatialReference": {<spatialreference>},
"adds": [
{
"attributes": {...},
"geometry": {...}
},
{...}
]
},
{...}
}
}
]
"success": <true | false>,
"error": { // only if success is false
"extendedCode": <HRESULT>,
"message": <error message>,
"details": [<detail>
}
}
The following response is returned when async
is true
:
{
"statusUrl": <url>
}
JSON Response example
The following is a response example when async
is false
:
{
"moment": 1570659946770,
"exceededTransferLimit": false,
"serviceEdits": [{
"id": 10,
"editedFeatures": {
"spatialReference": {
"wkid": 2913,
"latestWkid": 2913,
"xyTolerance": 0.0032808398950131233,
"zTolerance": 0.001,
"mTolerance": 0.001,
"falseX": -111333600,
"falseY": -98152500,
"xyUnits": 3048,
"falseZ": -100000,
"zUnits": 10000,
"falseM": -100000,
"mUnits": 10000
},
"updates": [
[{
"attributes": {
"OBJECTID": 14,
"Name": "133_(1)",
"ParcelSubtype": 1,
"CreatedByRecord": null,
"RetiredByRecord": null,
"StatedArea": 9848.0,
"StatedAreaUnit": null,
"CalculatedArea": null,
"MiscloseRatio": 100000.0,
"MiscloseDistance": 0.00077059,
"IsSeed": 0,
"created_user": "GIS",
"create_date": 1570125893000,
"last_edited_user": "GIS",
"last_edited_date": 1570125893000,
"GlobalID": "{B4133CD4-AF3B-4008-8594-59C1C650805D}",
"Shape__Area": 9841.81480272335466,
"Shape__Length": 401.283389427499685
},
"geometry": {
"hasZ": true,
"curveRings": [
[
[7501279.75853018463, 446279.163385823369, 0],
[7501276.041010499, 446167.400918632746, 0], {
"c": [
[7501265.72309711576, 446157.747703418136, 0],
[7501272.88087818027, 446160.437852208852]
]
},
[7501195.78379264474, 446160.078083992, 0],
[7501197.83169291914, 446281.89599737525, 0],
[7501279.75853018463, 446279.163385823369, 0]
]
]
}
}, {...},
{
"id": 2,
"editedFeatures": {
"spatialReference": {
"wkid": 2913,
"latestWkid": 2913,
"xyTolerance": 0.0032808398950131233,
"zTolerance": 0.001,
"mTolerance": 0.001,
"falseX": -111333600,
"falseY": -98152500,
"xyUnits": 3048,
"falseZ": -100000,
"zUnits": 10000,
"falseM": -100000,
"mUnits": 10000
},
"adds": [{
"attributes": {
"ObjectID": 831,
"IsRetired": 1,
"GlobalID": "{E32EC5FC-A5C3-401C-8D6A-0AA1D8030CD2}",
"created_user": "admin",
"create_date": 1570659946000,
"last_edited_user": "admin",
"last_edited_date": 1570659946000,
"Shape__Area": 10431.25214602294,
"Shape__Length": 416.362204730510712
},
"geometry": {
"rings": [
[
[7501195.77066929638, 446157.72900262475],
[7501195.77066929638, 446281.909120738506],
[7501279.77165354788, 446281.909120738506],
[7501279.77165354788, 446157.72900262475],
[7501195.77066929638, 446157.72900262475]
]
]
}
}, {....}
"updates": [
[{
"attributes": {
"OBJECTID": 45,
"CreatedByRecord": null,
"RetiredByRecord": null,
"ParentLineID": null,
"Direction": null,
"Distance": null,
"Radius": null,
"ArcLength": null,
"Radius2": null,
"COGOType": null,
"IsCOGOGround": null,
"COGOAccuracy": null,
"Rotation": null,
"Scale": null,
"created_user": "admin",
"create_date": 1570479614000,
"last_edited_user": "admin",
"last_edited_date": 1570479614000,
"GlobalID": "{07BA8BD0-5145-42CF-9073-A758E012D3C0}",
"Shape__Length": 120.576780984508773
},
"geometry": {
"hasZ": true,
"paths": [
[
[7501112.875, 446283.507217854261, 0],
[7501125.89238844812, 446163.635170608759, 0]
]
]
}
}, {...},
...}]
"success": true