arcgis-spatial-analysis

Perform spatial analysis with ArcGIS REST services and core analysis classes.

Updated May 27, 2026
One-click install
npx skills add https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0 --skill arcgis-spatial-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arcgis-spatial-analysis
Source: https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0/tree/main/skills/arcgis-spatial-analysis
Command: npx skills add https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0 --skill arcgis-spatial-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a structured approach for performing advanced spatial analysis using ArcGIS Core APIs, including analysis objects (ElevationProfileAnalysis, LineOfSightAnalysis, ViewshedAnalysis, SliceAnalysis), REST services for routing, geocoding, and geoprocessing, and feature reduction via clustering and binning.

Core Features & Use Cases

  • ElevationProfileAnalysis, LineOfSightAnalysis, ViewshedAnalysis, and SliceAnalysis to analyze 3D and 2D datasets.
  • REST-based routing, geocoding, reverse geocoding, geoprocessing, and printing to support end-to-end workflows.
  • Feature reduction via clustering and binning to manage large feature layers and derive summarized insights.

Quick Start

Create a simple LineOfSightAnalysis between an observer and two targets in a SceneView and add it to the view to visualize visibility.

Frequently Asked Questions about arcgis-spatial-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform a LineOfSight analysis in a SceneView using ArcGIS?

To perform a LineOfSight analysis in a SceneView, instantiate the analysis object between an observer and targets, then add it directly to the view to visualize visibility. This applies core ArcGIS analysis classes to 3D datasets.

Can I use ArcGIS REST services for routing and geocoding in my spatial analysis?

Yes, you can access ArcGIS REST services for routing, geocoding, reverse geocoding, and geoprocessing. This requires connecting to the REST services to support end-to-end spatial analysis workflows.

What is the best way to manage large feature layers in an ArcGIS MapView?

The best way to manage large feature layers in a MapView is applying feature reduction via clustering and binning. This process summarizes large datasets into manageable clusters to derive insights.

Does ArcGIS support Viewshed and ElevationProfile analysis for 3D datasets?

Yes, ArcGIS supports Viewshed and ElevationProfile analysis for 3D datasets. These core analysis classes allow you to evaluate visibility and terrain profiles across SceneView scenarios.

Do I need ArcGIS REST services to run geoprocessing and routing tasks?

Yes, you need access to ArcGIS REST services to run geoprocessing, routing, and geocoding tasks. These services provide the backend processing capabilities required for advanced spatial analysis.

What spatial analysis techniques are available for feature reduction in ArcGIS?

Available spatial analysis techniques for feature reduction include clustering and binning. These methods manage large feature layers in MapView and SceneView scenarios by aggregating data points into summarized insights.