- URL:
- https://<root>/Utilities/Geometry/GeometryServer/densify
- Methods:
GET
- Version Introduced:
- 10.0
Description
The densify
operation is performed on a geometry service resource. This operation densifies geometries by plotting points between existing vertices. At 10.1 and later, this operation calls simplify
on the input geometries
values when geodesic=true
. You can provide arguments to the densify
operation as query parameters defined in the following parameters table.
Request parameters
Parameter | Details |
---|---|
| Specifies the array of geometries to densify. The structure of each geometry in the array is the same as the structure of the JSON geometry objects returned by ArcGIS REST API. Syntax
Example
|
| Specifies the well-known ID (WKID) or a spatial reference JSON object for the input |
| Specifies that all segments longer than |
(Optional) | If Values: |
(Optional) | Specifies the length unit of |
| The response format. The default response format is Values: |
Example usage
The following is a sample request URL for densify
that demonstrates densifying a polyline such that the geodesic length of every segment is less than or equal to 1,000 miles:
https://sampleserver6.arcgisonline.com/arcgis/rest/services/Utilities/Geometry/GeometryServer/densify?sr=3395&geometries={"geometryType":"esriGeometryPolyline","geometries":[{"paths":[[[-17313284,2209625],[-14501308,7392483],[-13773503,6003036]]]}]}&maxSegmentLength=1000&geodesic=true&lengthUnit=9035&f=pjson
JSON Response syntax
{
"geometryType" : "<esriGeometryPoint | esriGeometryMultipoint | esriGeometryPolyline | esriGeometryPolygon>"
"geometries" : [ <geometry1>, <geometry1>, ..., <geometryN> ]
}
JSON Response example
{
"geometryType": "esriGeometryPolyline",
"geometries": [
{
"paths": [
[
[
-17313284,
2209624.9999999986
],
[
-16655062.049837345,
3744690.7461717259
],
[
-15791586.920996182,
5449830.3807660341
],
[
-14501308,
7392482.9999999981
],
[
-13773503.000000002,
6003036
]
]
]
}
]
}