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.CubicBezierSegment A cubic Bezier curve for use in a multipart geometry.DatumTransformation Represents a function to convert between the coordinate systems.Distance Represents a distance which contains a value and its units.EllipticArcSegment An elliptic arc segment for use in a multipart geometry.Envelope A geometry that represents a rectangular shape.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 of geometries between spatial references that have two different geographic coordinate systems.GeographicTransformationStep Represents a step in the process of transforming coordinates from one datum to another.Geometry Base class for all classes that represent geometric shapes.GeometryBuilder Base class for builders that allow immutable geometries to be defined incrementally.GeometryEngine Performs geometric operations such as spatial relationship tests, reprojections, shape manipulations, topological query, analysis operations, and spatial operations onGeometry
objects.HorizontalVerticalTransformation Used to transform coordinates of zaware geometries between spatial references that have different geographic and/or vertical coordinate systems.HorizontalVerticalTransformationStep Represents a step in the process of transforming between horizontal and/or vertical datums.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 Defines common members for polyline and polygon multipart geometries.MultipartBuilder Multipoint An ordered collection of points that can be managed as a single geometry.MultipointBuilder Helper class for building immutableMultipoint
geometries.Part PartCollection Represents a mutable collection of parts for creating aMultipart
geometry from aMultipartBuilder
.Point A location defined by x and y (and optionally z) coordinates.PointBuilder Helper class for building immutablePoint
geometries.PointCollection Represents a mutable collection of Points for creating aMultipoint
geometry from aMultipointBuilder
.Polygon A multipart shape used to represent an area.PolygonBuilder Helper class for building immutablePolygon
geometries.Polyline A multipart linear shape.PolylineBuilder Helper class for building immutablePolyline
geometries.ProximityResult Defines the result of proximity operations inGeometryEngine
.Segment A segment represents an edge of a multipart geometry, connecting a start to an end point.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 Allows discovery and management of the transformations used to convert coordinates between different datums.Unit Defines a 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 The different types of geometry builders.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
.