Spatial analysis services

Spatial analysis allows you to discover patterns, find trends, and gain insights into your geospatial data. As a developer, you can use client and server APIs and tools to build your own custom spatial analysis applications. You can use ArcGIS Maps SDKs to perform client-side analysis such as buffering or 3D visual analysis such as calculating viewsheds. You can also perform advanced server-side analyses by using the spatial analysis service to process large feature datasets or the raster analysis service to process satellite and remotely sensed raster data. To help prepare data and perform preliminary analyses, you can use tools such as Map Viewer and ArcGIS Pro.

What's in this guide

This guide shows you how to use spatial analysis tools and APIs to build applications that perform the following:

  • Geometry analysis
  • Feature analysis
  • Raster analysis
  • 3D visual analysis

Get started with spatial analysis

Learn how to perform spatial analysis

Find code examples

ArcGIS Maps SDKs
JavaScript Maps SDK Kotlin Maps SDKSwift Maps SDKFlutter Maps SDK.NET Maps SDKQt Maps SDKJava Maps SDK
Scripting APIs
Python APIREST JS REST API
Open source libraries
Esri LeafletMapLibreOpenLayersCesiumJS
Go to tutorials

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.