Geometry
esri/geometry/Geometry
The base class for geometry objects. This class has no constructor. To construct geometries see Point, Polyline, or Polygon.
- See also:
Property Overview
Name | Type | Summary | Class | |
---|---|---|---|---|
Object | The cache is used to store values computed from geometries that need to cleared or recomputed upon mutation. more details | more details | Geometry | |
String | The name of the class. more details | more details | Accessor | |
Extent | The extent of the geometry. more details | more details | Geometry | |
Boolean | Indicates if the geometry has M values. more details | more details | Geometry | |
Boolean | Indicates if the geometry has Z (elevation) values. more details | more details | Geometry | |
SpatialReference | The spatial reference of the geometry. more details | more details | Geometry | |
String | The geometry type. more details | more details | Geometry |
Property Details
- cache Objectreadonly
The cache is used to store values computed from geometries that need to cleared or recomputed upon mutation. An example is the extent of a polygon.
- Since: ArcGIS API for JavaScript 4.7
The name of the class. The declared class name is formatted as
esri.folder.className
.
- extent Extentreadonly
The extent of the geometry. For a point, the extent is null.
- hasM Boolean
Indicates if the geometry has M values.
- hasZ Boolean
Indicates if the geometry has Z (elevation) values.
Z-values defined in a geographic or metric coordinate system are expressed in meters. However, in local scenes that use a projected coordinate system, vertical units are assumed to be the same as the horizontal units specified by the service.
- spatialReference SpatialReferenceautocast
The spatial reference of the geometry.
- Default Value:WGS84 (wkid: 4326)
- type Stringreadonly
The geometry type.
Possible Values:"point"|"multipoint"|"polyline"|"polygon"|"extent"|"mesh"
Method Overview
Name | Return Type | Summary | Class | |
---|---|---|---|---|
Geometry | Creates a deep clone of the geometry. more details | more details | Geometry | |
* | Creates a new instance of this class and initializes it with values from a JSON object generated from a product in the ArcGIS platform. more details | more details | Geometry | |
Object | Converts an instance of this class to its ArcGIS portal JSON representation. more details | more details | Geometry |
Method Details
- clone(){Geometry}
Creates a deep clone of the geometry.
Returns:Type Description Geometry A new instance of a Geometry object equal to the object used to call .clone()
.
- fromJSON(json){*}static
Creates a new instance of this class and initializes it with values from a JSON object generated from a product in the ArcGIS platform. The object passed into the input
json
parameter often comes from a response to a query operation in the REST API or a toJSON() method from another ArcGIS product. See the Using fromJSON() topic in the Guide for details and examples of when and how to use this function.Parameter:json ObjectA JSON representation of the instance in the ArcGIS format. See the ArcGIS REST API documentation for examples of the structure of various input JSON objects.
Returns:Type Description * Returns a new instance of this class.
- toJSON(){Object}
Converts an instance of this class to its ArcGIS portal JSON representation. See the Using fromJSON() topic in the Guide for more information.
Returns:Type Description Object The ArcGIS portal JSON representation of an instance of this class.