One of the most common types of analysis is geometry analysis.
What is geometry analysis?
Geometry analysis is the process of using a client-side API to perform one or more operations on a point, polyline, or polygon to solve a geometric problem. You can use geometry operations to determine the spatial relationship between geometries, perform calculations such as creating a buffer, measure distance and area, and project geometries. The operation you use depends on the type of problem you are trying to solve.
Types of geometry operations
Geometry operations are grouped based on the type of calculation they perform and value returned.
To learn more, click on the categories below:
Category | Description | Operations | Result | Example |
---|---|---|---|---|
Spatial relationship | Determine the relationship between geometries. | contains , disjoint , intersects , overlaps , touches , within | boolean | Determine the intersection of two geometries with intersects . |
Geometric calculation | Calculate and create new geometries from an existing geometries. | boundary , buffer , clip , convex , cut , densify , difference , extent , generalize , intersect , nearest , nearest , offset , relate , reshape , simplify , trim , union | geometry | Buffer a line at 10 meters with buffer . |
Length and area | Measure length, area, or distance. | area , distance , length | number | Calculate the geodesic length of a line with length . |
Projection | Project to a new spatial reference. | project | geometry | Project a geometry to a new spatial reference with project . |
Tutorials
Find spatial relationships
Calculate geometries
Find length and area
Display projected geometries
API support
Spatial relationship | Geometric calculation | Length and area | Projection | |
---|---|---|---|---|
ArcGIS Maps SDK for JavaScript | ||||
ArcGIS Maps SDK for .NET | ||||
ArcGIS Maps SDK for Kotlin | ||||
ArcGIS Maps SDK for Swift | ||||
ArcGIS Maps SDK for Java | ||||
ArcGIS Maps SDK for Qt | ||||
ArcGIS API for Python | ||||
ArcGIS REST JS | ||||
Esri Leaflet | ||||
MapBox GL JS | ||||
OpenLayers |