Provides classes that represent different types of geometry, such as points, lines, or polylines and for geometric calculations such as buffering, simplifying, and calculating areas and lengths.
Class Summary Class Description AngularUnitIndicates the units of an angular measurement, for example the units of a geographic spatial reference, or angle measurement operation. AreaUnitIndicates the units of an area measurement operation. CoordinateFormatterConverts between Points and formatted coordinates notation strings such as decimal degrees; degrees, minutes, and seconds; U.S. DatumTransformationRepresents a function to convert between the coordinate systems. DistanceRepresents a distance which contains a value and its units. EnvelopeA geometry that represents a rectangular shape. EnvelopeBuilderHelper class for building immutable
GeodesicEllipseParametersDefines parameters used to create a geodesic ellipse. GeodesicSectorParametersDefines parameters used to create a geodesic sector. GeodeticDistanceResultThe returned result of calling
GeometryEngine.distanceGeodetic(Point, Point, LinearUnit, AngularUnit, GeodeticCurveType)
GeographicTransformationRepresents a function used to transform coordinates of geometries between spatial references that have two different geographic coordinate systems. GeographicTransformationStepRepresents a step in the process of transforming coordinates from one datum to another. GeometryBase class for all classes that represent geometric shapes. GeometryBuilderBase class for builders that allow immutable geometries to be defined incrementally. GeometryEngine HorizontalVerticalTransformationUsed to transform coordinates of z-aware geometries between spatial references that have different geographic and/or vertical coordinate systems. HorizontalVerticalTransformationStepRepresents a step in the process of transforming between horizontal and/or vertical datums. ImmutablePart ImmutablePartCollection ImmutablePointCollectionRepresents an immutable collection of Points that compose an immutable Multipoint geometry. LinearUnitIndicates the units of a linear distance, for example the units of a projected spatial reference, or line measurement operation. LineSegmentRepresents a straight line between a start and end Point. MultipartDefines common members for polyline and polygon multipart geometries. MultipartBuilder MultipointAn ordered collection of points that can be managed as a single geometry. MultipointBuilderHelper class for building immutable
Part PartCollection PointA location defined by x and y (and optionally z) coordinates. PointBuilderHelper class for building immutable
PointCollection PolygonA multipart shape used to represent an area. PolygonBuilderHelper class for building immutable
PolylineA multipart linear shape. PolylineBuilderHelper class for building immutable
ProximityResultDefines the result of proximity operations in
SegmentA segment represents an edge of a multipart geometry, connecting a start to an end point. SpatialReferenceDefines how coordinates correspond to locations in the real world. SpatialReferencesProvides helper methods that return instances of the most common types of
TransformationCatalogAllows discovery and management of the transformations used to convert coordinates between different datums. UnitDefines a unit of measurement.
Enum Summary Enum Description AngularUnitIdDefines a list of the most commonly-used angular units of measurement. AreaUnitIdDefines a list of the most commonly-used units of area measurement. CoordinateFormatter.GarsConversionModeIndicates the location of a point relative to a Global Area Reference System (GARS) cell. CoordinateFormatter.LatitudeLongitudeFormatSupports the formats for representing latitude-longitude geographical coordinates as a string. CoordinateFormatter.MgrsConversionModeDetermines the lettering scheme and treatment of coordinates at 180 degrees longitude when converting Military Grid Reference System (MGRS) coordinates. CoordinateFormatter.UtmConversionModeDetermines how latitude is designated in Universal Transverse Mercator (UTM) notation. ExtendOptionsRepresents the options that can be specified when performing a
GeometryEngine.extend(Polyline, Polyline, ExtendOptions...)operation.
GeodeticCurveTypeThe different geodetic curve types. GeometryBuilderTypeThe different types of geometry builders. GeometryDimensionIndicates the dimensionality of a Geometry, relating to the number of spatial dimensions in which the geometry may have a size. GeometryOffsetTypeDefines the type of joints when calculating an offset from a geometry. GeometryTypeIndicates the subtype of a Geometry. LinearUnitIdDefines a list of the most commonly-used units of linear measurement. UnitTypeIndicates the subtype of an instance of