Learn about recent changes to the ArcGIS Urban API. The release date is July 19, 2021.
What's new
This section provides a summary of the most important changes in this release.
- The deprecated top-level queries have been removed (Breaking changes).
- New metrics and spaces layers have been added. Read the Urban release notes to learn more about the functionality of the new layers.
- You can now upgrade your urban models and urban design databases to the new schema using the API.
Read the data model changes section to learn more about the urban model and design database upgrade with the API.
Schema changes
This section describes new features, improvements, and changes made to the Urban API schema.
The following types related to metrics were added:
Branch
Metric Value Branch
Metric Value Input Create
Metric Attributes Input Create
Metric Input Create
Metric Source Attributes Input Create
Metric Source Input Create
Metric Value Attributes Input Create
Metric Value Input Metric
Metric
Attributes Metric
Filter Input Metric
Parameter Metric
Parameter Input Metric
Source Metric
Source Attributes Metric
Source Filter Input Metric
Value Metric
Value Attributes Metric
Value Filter Input Metrics
Dashboard Chart Metrics
Dashboard Chart Input Space
Metric Value Space
Metric Value Input Update
Metric Attributes Input Update
Metric Input Update
Metric Source Attributes Input Update
Metric Source Input Update
Metric Value Attributes Input Update
Metric Value Input Weight
Type
The following fields, input fields, and enums related to metrics were added:
- Field
Metric
was added to object typeValues Branch
Attributes - Field
create
was added to object typeMetric Sources Mutation
- Field
create
was added to object typeMetric Values Mutation
- Field
create
was added to object typeMetrics Mutation
- Field
delete
was added to object typeMetric Sources Mutation
- Field
delete
was added to object typeMetric Values Mutation
- Field
delete
was added to object typeMetrics Mutation
- Field
update
was added to object typeMetric Sources Mutation
- Field
update
was added to object typeMetric Values Mutation
- Field
update
was added to object typeMetrics Mutation
- Field
metric
was added to object typeSources Plan
- Field
metrics
was added to object typePlan
- Field
Metrics
was added to object typeDashboard Charts Plan
Attributes - Field
metric
was added to object typeValues Plan
Branch - Field
Metric
was added to object typeParameters Space
Use Type Attributes - Field
metric
was added to object typeSources Urban
Database - Field
metric
was added to object typeValues Urban
Database - Field
metrics
was added to object typeUrban
Database - Input field
Metrics
was added to input object typeDashboard Charts Create
Plan Attributes Input - Input field
Metric
was added to input object typeValues Create
Branch Attributes Input - Input field
Metrics
was added to input object typeDashboard Charts Create
Project Attributes Input - Input field
Metric
was added to input object typeParameters Create
Space Use Type Attributes Input - Input field
Metric
was added to input object typeValues Update
Branch Attributes Input - Input field
Metrics
was added to input object typeDashboard Charts Update
Plan Attributes Input - Input field
Metrics
was added to input object typeDashboard Charts Update
Project Attributes Input - Input field
Metric
was added to input object typeParameters Update
Space Use Type Attributes Input
The following types related to spaces were added:
Create
Space Attributes Input Create
Space Input Space
Space
Attributes Space
Filter Input Space
Type Update
Space Attributes Input Update
Space Input
The following fields, input fields, and enums related to spaces were added:
- Field
create
was added to object typeSpaces Mutation
- Field
delete
was added to object typeSpaces Mutation
- Field
update
was added to object typeSpaces Mutation
- Field
spaces
was added to object typeParcel
- Field
spaces
was added to object typePlan
Branch
The following fields and types related to the upgrade of the urban model and urban design database were added:
- Field
upgrade
was added to object typeInfo Urban
Design Database - Field
upgrade
was added to object typeInfo Urban
Model - Type
Upgrade
was addedInfo - Field
upgrade
was added to object typeUrban Design Database Mutation
- Field
upgrade
added to object typeUrban Model was Mutation
- Type
Upgrade
was addedUrban Design Database Result - Type
Upgrade
was addedUrban Model Result - Type
Upgrade
was addedStatus
The following elements related to new type Development
were added:
- Type
Development
was addedType - Field
Development
was added to object typeType Parcel
Attributes - Input field
Development
was added to input object typeType Create
Parcel Attributes Input - Input field
Development
was added to input object typeType Update
Parcel Attributes Input
Other removals, additions and changes were introduced:
- Input field
z
was added to input object typePoint
Input - Argument sort:
Portal
added to fieldItem Sort Input Query.urban
Design Databases - Argument sort:
Portal
added to fieldItem Sort Input Query.urban
Models - Type
Portal
was addedItem Sort By - Type
Portal
was addedItem Sort Input - Input field
initial
was added to input object typeVisualization Style Update
Urban Model Config Input - Field
initial
was added to object typeVisualization Style Urban
Model Config - Type
Chart
was addedStyle - Type
Icon
was added - Type
Initial
was addedVisualization Style - Type
Operation
was added - Field
z
was added to object typePoint
- Field
status
was added to object typeType Project
- Type
Source
was addedType - Description Urban Model configuration which is stored on the Urban Model portal item was removed from object type
Streetview
Provider - Type
Unit
was addedType - Field
owner
was added to object typeUrban
Database - Field
Urban
changed type fromDatabase.url String
toString!
- Field
Urban
changed type fromDesign Database.url String
toString!
- Type
Urban
was addedDesign Database Type - Field
Urban
changed type fromDesign Database.plans [
toPlan]! [
Plan] - Field
Urban
changed type fromDesign Database.projects [
toProject]! [
Project] - Input field PagingInput.limit default value changed from 10 to 100
Bug fixes
- Handled invalid feature services in
Query.urban
.Design Databases - Added a transformation of the input geometry data to the Web Mercator projection (ESPG:4326/102100) in create and update operations, as expected by ArcGIS Urban feature services.
- Added
Portal
to the error message displayed for an unsupported feature service.Item ID - Set
limit
to 0 in thepaging
argument throws an error instead of returning the default number of objects. - Set the correct extent when using a
create
mutation.Urban Design Database - Fixed mutations response when requesting return fields.
- Fixed
global
filter behavior.I Ds
Deprecations
-
The following fields belonging to
Branch
are deprecated as they are now stored in the newAttributes Metric
(Effective: 2022-06-06):Values Branch
Attributes. First Order Metrics Branch
Attributes. Second Order Metrics
-
The following fields belonging to
Parcel
are deprecated as they are now stored in the newAttributes Metrics
orMetric
(Effective: 2022-06-06):Values Parcel
Attributes. Households Parcel
Attributes. Households After Parcel
Attributes. Households Target Parcel
Attributes. Jobs Parcel
Attributes. Jobs After Parcel
Attributes. Jobs Target Parcel
Attributes. Population Parcel
Attributes. Population After Parcel
Attributes. Population Target
-
The following fields belonging to
Plan
are deprecated as they are now stored in the newAttributes Metrics
orMetric
(Effective: 2022-06-06):Values Plan
Attributes. Households Plan
Attributes. Households After Plan
Attributes. Households Target Plan
Attributes. Jobs Plan
Attributes. Jobs After Plan
Attributes. Jobs Target Plan
Attributes. Population Plan
Attributes. Population After Plan
Attributes. Population Target
-
The following fields belonging to
Project
are deprecated as they are now stored in the newAttributes Metrics
orMetric
(Effective: 2022-06-06):Values Project
Attributes. Households Project
Attributes. Households After Project
Attributes. Households Target Project
Attributes. Jobs Project
Attributes. Jobs After Project
Attributes. Jobs Target Project
Attributes. Population Project
Attributes. Population After Project
Attributes. Population Target
-
The following fields belonging to
Space
are deprecated as they are now stored in the newUse Type Attributes Metrics
(Effective: 2022-06-06):Parameters Space
Use Type Attributes. Area Per Job Space
Use Type Attributes. Area Per Parking Spot Space
Use Type Attributes. Area Per Person Space
Use Type Attributes. Second Order Coefficients
Breaking changes
The following breaking changes related to the deprecated urban
and urban
fields were made:
- Field
urban
(deprecated) was removed from object typeDesign Query
- Field
urban
(deprecated) was removed from object typeDesigns Query
- Type
Urban
was removedDesign - Type
Urban
was removedDesign Types
- Type
- Field
create
(deprecated) was removed from object typeUrban Design Mutation
- Field
delete
(deprecated) was removed from object typeUrban Design Mutation
- Type
Delete
was removedUrban Design Result
- Type
The following breaking changes related to the removal of the top-level queries were made:
-
Following deprecated fields were removed from object type Query:
branch
branches
building
Type building
Types indicator
indicators
lod1
Building lod1
Buildings overlay
overlay
Type overlay
Types overlays
parcel
parcels
plan
plans
point
Symbol point
Symbols polygon
Symbol polygon
Symbols project
projects
space
Use Type space
Use Types status
Type status
Types urban
Model Config zone
zone
Type zone
Types zones
-
Following types were removed:
Branches
Sort Branches
Sort Fields Building
Types Sort Building
Types Sort Fields Indicators
Sort Indicators
Sort Fields LO
D1 Buildings Sort LO
D1 Buildings Sort Fields Overlay
Types Sort Overlay
Types Sort Fields Overlays
Sort Overlays
Sort Fields Parcels
Sort Parcels
Sort Fields Plans
Sort Plans
Sort Fields Point
Symbols Sort Point
Symbols Sort Fields Polygon
Symbols Sort Polygon
Symbols Sort Fields Projects
Sort Projects
Sort Fields Space
Use Types Sort Space
Use Types Sort Fields Status
Types Sort Status
Types Sort Fields Urban
Design Types Zone
Types Sort Zone
Types Sort Fields Zones
Sort Zones
Sort Fields
The following additions and breaking changes related to new type Building
were made:
- Type
Building
was addedAlignment - Field
Building
changed type fromType Attributes. Alignment [
toString!] [
Building Alignment!] - Input field
Create
changed type fromBuilding Type Attributes Input. Alignment [
toString!] [
Building Alignment!] - Input field
Update
changed type fromBuilding Type Attributes Input. Alignment [
toString!] [
Building Alignment!]
The following additions and breaking changes related to new type Access
were made:
- Type
Access
was addedLevel - Field
Urban
changed type fromDatabase.access String
toAccess
Level! - Field
Urban
changed type fromDesign Database.access String!
toAccess
Level! - Field
Urban
changed type fromModel.access String!
toAccess
Level!
The following additions and breaking changes related to new type Extent
were made:
- Type
Extent
was added - Type for argument
extent
on fieldMutation.create
changed fromUrban Design Database [[
toFloat]] Extent
- Type for argument
extent
on fieldQuery.urban
changed fromDesign Databases [[
toFloat]] Extent
- Type for argument
extent
on fieldQuery.urban
changed fromModels [[
toFloat]] Extent
- Field
Urban
changed type fromDesign Database.extent [[
toFloat!]!] Extent
- Field
Urban
changed type fromModel.extent [[
toFloat!]!] Extent
Other breaking changes made in this release were the following:
- Field
urban
(deprecated) was removed from object typePublic View Id Urban
Model - Type
Urban
was renamed toDesign Database Types Urban
Design Database Type - Field
Urban
changed type fromDesign Database.type Urban
toDesign Database Types! Urban
Design Database Type! - Type for argument type on field
Query.urban
changed fromDesign Databases Urban
toDesign Database Types Urban
Design Database Type - Type for argument type on field
Mutation.create
changed fromUrban Design Database Urban
toDesign Database Types! Urban
Design Database Type!
- Field
Known issues
- Updating or creating too many features in a single API call may lead to a timeout or server error. See the Troubleshooting section for more details.