Click or drag to resize

Esri.ArcGISRuntime.Geometry Namespace

Contains key classes and enumerations that define the geometries that are the heart of a Geographic Information System (GIS). Developers can read and create various Geometry types such as: Envelope, MapPoint, Polygon, and Polyline. Additionally, they can read and create the SpatialReference (aka. coordinate system) and define the various Units (angular, area, and linear) for the various geometries. Containers that house collections of the geometries (PartCollection, PointCollection). There is also a powerful set of GeometryEngine static methods that can perform numerous GIS based geometry manipulations (buffer, cut, clip, generalize, offset, union, etc.) locally on the application device without having to make expensive transactions across the Intranet/Internet.
Classes
  ClassDescription
Public classCode exampleAngularUnit
Represents an angular unit of measurement used by a Geometry, a SpatialReference, or a measurement conversion function.
Public classAngularUnits
Provides standard AngularUnits.
Public classAreaUnit
Class used to represent units of measurement for an area.
Public classAreaUnits
Provides standard AreaUnits.
Public classCoordinateFormatter
Converts between MapPoints and formatted coordinate notation strings. Supported formats include: decimal degrees (DD); degrees, minutes, and seconds (DMS); U.S. National Grid (USNG); Military Grid Reference System (MGRS); and others.
Public classCode exampleDatumTransformation
Represents a function to convert between two coordinate systems.
Public classCode exampleDistance
Distance holds the distance measurement data associated with a specific distance component.
Public classCode exampleEnvelope
Represents an axis-aligned envelope.
Public classCode exampleEnvelopeBuilder
Builder for creating Envelope instances.
Public classGeodesicEllipseParameters
Specifies options for the EllipseGeodesic(GeodesicEllipseParameters) operation.
Public classGeodesicSectorParameters
Specifies options for the SectorGeodesic(GeodesicSectorParameters) operation.
Public classCode exampleGeodeticDistanceResult
Public classCode exampleGeographicTransformation
Used to transform coordinates of geometries between spatial references that have two different geographic coordinate systems.
Public classCode exampleGeographicTransformationStep
Represents a step in the process of transforming between datums.
Public classCode exampleGeometry
Provides a base class for objects that define common members for all specific types of geometry.
Public classGeometryBuilderT
Base class for the geometry builders
Public classGeometryEngine
Utility for performing geometric operations.
Public classHorizontalVerticalTransformation
Used to transform coordinates of z-aware geometries between spatial references that have different geographic and/or vertical coordinate systems.
Public classHorizontalVerticalTransformationStep
Represents a step in the process of transforming between horizontal and/or vertical datums.
Public classCode exampleLinearUnit
Represents a linear unit of measure used by a Geometry or SpatialReference, or in measurement conversion functions.
Public classLinearUnits
Provides linear units.
Public classLineSegment
A class representing a straight line between a start and end point.
Public classCode exampleMapPoint
Represents a location defined by x and y (and optionally z) coordinates.
Public classMapPointBuilder
Builder for creating MapPoint instances.
Public classMultipart
Represents an abstract multipart geometry type that defines common members for polyline and polygon multipart geometries.
Public classMultipartBuilderT
Base class for the geometry multipart builders
Public classCode exampleMultipoint
An ordered collection of points that can be managed as a single geometry.
Public classMultipointBuilder
Builder for creating Multipoint instances.
Public classPart
Collection of Segment classes.
Public classCode examplePointCollection
Collection of MapPoint.
Public classCode examplePolygon
A multipart shape used to represent an area.
Public classCode examplePolygonBuilder
Builder for creating Polygon instances.
Public classCode examplePolyline
A multipart linear shape.
Public classCode examplePolylineBuilder
Builder for creating Polyline.
Public classCode exampleProximityResult
Instances of this class represent results of a proximity search using NearestVertex(Geometry, MapPoint) or NearestCoordinate(Geometry, MapPoint) Methods to find the nearest vertex or a coordinate of a geometry.
Public classCode exampleReadOnlyPart
Represents an single part of an multipart geometry (polygon or polyline).
Public classReadOnlyPointCollection
Read-only collection of MapPoint.
Public classSegment
A class representing an edge of a multipart geometry, connecting a start to an end point.
Public classCode exampleSpatialReference
Instances of this class represent a spatial reference.
Public classSpatialReferences
Provides getters for common spatial references.
Public classTransformationCatalog
Allows discovery and management of the transformations used to convert coordinates between different datums.
Public classCode exampleUnit
Defines a base class for units of measurement.
Enumerations
  EnumerationDescription
Public enumerationGarsConversionMode
Indicates the location of a point relative to a Global Area Reference System (GARS) cell.
Public enumerationCode exampleGeodeticCurveType
This enumeration defines different types of curves that can be calculated for geodesic geometry engine operation.
Public enumerationGeometryDimension
The number of dimensions of the geometry.
Public enumerationGeometryExtendOptions
Flags for the type of extend operation to perform.
Public enumerationCode exampleGeometryType
Geometry Type Enumeration
Public enumerationCode exampleLatitudeLongitudeFormat
Supported formats for representing latitude-longitude geographical coordinates as a string.
Public enumerationMgrsConversionMode
Determines the lettering scheme and treatment of coordinates at 180 degrees longitude when converting MGRS coordinates.
Public enumerationOffsetType
Offset type is used in the GeometryEngine.Offset method
Public enumerationUnitType
Enumeration of unit types.
Public enumerationCode exampleUtmConversionMode
Determines how latitude is designated in UTM notation.