Package com.esri.arcgisruntime.geometry
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.
 Since:
 100.0.0

Class Summary Class Description AngularUnit Indicates the units of an angular measurement, for example the units of a geographic spatial reference, or angle measurement operation.AreaUnit Indicates the units of an area measurement operation.CoordinateFormatter Converts between Points and formatted coordinates notation strings such as decimal degrees; degrees, minutes, and seconds; U.S.DatumTransformation Base class for types that transform coordinates between spatial references that have different datums.Distance Represents a distance which contains a value and its units.Envelope Represents a rectangular area, defined by a minimum and maximum xcoordinate and a minimum and maximum ycoordinate, and a SpatialReference.EnvelopeBuilder Helper class for building immutableEnvelope
geometries.GeodesicEllipseParameters Defines parameters used to create a geodesic ellipse.GeodesicSectorParameters Defines parameters used to create a geodesic sector.GeodeticDistanceResult The returned result of callingGeometryEngine.distanceGeodetic(Point, Point, LinearUnit, AngularUnit, GeodeticCurveType)
GeographicTransformation Represents a function used to transform coordinates between two different spatial references that have different datums.GeographicTransformationStep Represents a step in the process of transforming coordinates from one datum to another.Geometry Base class for classes that represent geometric shapes.GeometryBuilder Base class for builders that allow immutable geometries to be defined incrementally.GeometryEngine Defines static methods for carrying out various operations on geometries.ImmutablePart ImmutablePartCollection Represents an immutable collection ofImmutableParts
that compose aMultipart
geometry (Polygon or Polyline).ImmutablePointCollection Represents an immutable collection of Points that compose an immutable Multipoint geometry.LinearUnit Indicates the units of a linear distance, for example the units of a projected spatial reference, or line measurement operation.LineSegment Represents a straight line between a start and end Point.Multipart Represents geometries composed of a collection of Parts, each Part being a collection of Segments.MultipartBuilder Multipoint Represents a set of locations as a single Geometry, defined by an ordered collection of Points and a SpatialReference.MultipointBuilder Helper class for building immutableMultipoint
geometries.Part PartCollection Represents a mutable collection of parts for creating aMultipart
geometry from aMultipartBuilder
.Point Represents a specific location, defined by an x,y coordinate pair, and a SpatialReference.PointBuilder Helper class for building immutablePoint
geometries.PointCollection Represents a mutable collection of Points for creating aMultipoint
geometry from aMultipointBuilder
.Polygon Represents an areal shape defined by a collection of parts, and a SpatialReference.PolygonBuilder Helper class for building immutablePolygon
geometries.Polyline Represents a linear shape defined by a collection of parts, and a SpatialReference.PolylineBuilder Helper class for building immutablePolyline
geometries.ProximityResult Defines the result of proximity operations inGeometryEngine
.Segment Represents a linear shape, defined by a start and an end Point, and a SpatialReference.SpatialReference Defines how coordinates correspond to locations in the real world.SpatialReferences Provides helper methods that return instances of the most common types ofSpatialReference
.TransformationCatalog Provides functions for discovering and managing datum transformations, used for projecting geometries where the input and output spatial references have different datums.Unit Represents a specific unit of measurement. 
Enum Summary Enum Description AngularUnitId Defines a list of the most commonlyused angular units of measurement.AreaUnitId Defines a list of the most commonlyused units of area measurement.CoordinateFormatter.GarsConversionMode Indicates the location of a point relative to a Global Area Reference System (GARS) cell.CoordinateFormatter.LatitudeLongitudeFormat Supports the formats for representing latitudelongitude geographical coordinates as a string.CoordinateFormatter.MgrsConversionMode Determines the lettering scheme and treatment of coordinates at 180 degrees longitude when converting Military Grid Reference System (MGRS) coordinates.CoordinateFormatter.UtmConversionMode Determines how latitude is designated in Universal Transverse Mercator (UTM) notation.ExtendOptions Represents the options that can be specified when performing aGeometryEngine.extend(Polyline, Polyline, ExtendOptions...)
operation.GeodeticCurveType The different geodetic curve types.GeometryBuilderType Indicates the subtype of a GeometryBuilder.GeometryDimension Indicates the dimensionality of a Geometry, relating to the number of spatial dimensions in which the geometry may have a size.GeometryOffsetType Defines the type of joints when calculating an offset from a geometry.GeometryType Indicates the subtype of a Geometry.LinearUnitId Defines a list of the most commonlyused units of linear measurement.UnitType Indicates the subtype of an instance ofUnit
.