Learn about recent changes to the ArcGIS Urban API. The release date is October 26, 2022.
What's new
This section provides a summary of the most important changes in this release.
- Asynchronous creation of the
UrbanandModel Urbanhas been added. Examples on how to use asynchronous urban model creation will be added to the Urban API tutorials or sample code in the future.Design Database - Various descriptions have been improved.
Schema changes
This section describes new features, improvements, and changes made to the Urban API schema.
The following field and input fields related to Zone were added to Zone:
- Field
Zonewas added to object typeType Name ZoneType Attributes - Input field
Zonewas added to input object typeType Name CreateZone Type Attributes Input - Input field
Zonewas added to input object typeType Name UpdateZone Type Attributes Input
The sort argument was added to the following fields:
- Argument
sortwas added to field: [ Parcel Sort Input!] PlanBranch.parcels - Argument
sortwas added to field: [ Parcel Sort Input!] UrbanDatabase.parcels
The async argument was added to the following mutations:
- Argument
asyncwas added to field: Boolean Mutation.createUrban Design Database - Argument
asyncwas added to field: Boolean Mutation.createUrban Model - Argument
asyncwas added to field: Boolean Mutation.upgradeUrban Design Database - Argument
asyncwas added to field: Boolean Mutation.upgradeUrban Model
The following fields and input fields related to the metric dependency graph were added:
- Field
Graphwas added to object typeX MetricAttributes - Field
Graphwas added to object typeY MetricAttributes - Input field
Graphwas added to input object typeX CreateMetric Attributes Input - Input field
Graphwas added to input object typeY CreateMetric Attributes Input - Input field
Graphwas added to input object typeX UpdateMetric Attributes Input - Input field
Graphwas added to input object typeY UpdateMetric Attributes Input
Other additions were introduced:
- Field
existingwas added to object typeSatellite Trees Layer Item Id UrbanModel Config - Input field
existingwas added to input object typeSatellite Trees Layer Item Id UpdateUrban Model Config Input - Enum value
Inwas added to enumProgress UpgradeStatus
Bug fixes
- Fixed the error behaviour for update mutations where
Globalwas the only input given. Added a more understandable internal error returned for an object with missing input values that points to theID Globalor an index of the erroneous object. Also now mutations that do not cause any changes return an empty list.ID - Fixed a bug when upgrading the urban database or an urban model.
- Improved error messages.
Breaking changes
The following breaking change related to the Spatial enum was made:
- Enum value
Indexwas removed from enumIntersects SpatialRelationship