Note: this page is only a draft, but this project is hosted on a public repository where anyone can contribute. Learn how to contribute in less than a minute.
Location-based services, formerly known as ready to use services
are several services hosted on ArcGIS Online that can be consumed though a REST API.
Table of contents
Some of theres are free and some consume credits, those that consume credits require to be authenticated.
Service URL: geocode.arcgis.com
Learn more about the Geocoding and Place Search service and the Geocoder coverage.
HowTos: Geocoding API DevLabs Overview of the World Geocoding Service
Trick: Custom geocoder with candidates filtered by URL: http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer?sourceCountry={{Country_code}}
For example:
http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer?sourceCountry=ESP
Service URLs: route.arcgis.com & logistics.arcgis.com
HowTos:
Service URL: geoenrich.arcgis.com
HowTos:
Service URL: analysis.arcgis.com
HowTos: Spatial Analysis API DevLabs
Service URL: elevation.arcgis.com
Get started with Elevation Analysis services
Service URL: packaging.arcgis.com
This REST API is not documented but if you debug the analysis tools inside the ArcGIS Online Web Viewer whenever you click the "Show credits" link you will find an AJAX request to this endpoint: https://analysis.arcgis.com/arcgis/rest/services/tasks/GPServer/exts/Estimate/<OPERATION>
.
Use it to find the parameters you need to send in order to do the calculations.
Pending:
- Geometry engine
- Print service
- ...