Collection of Geometry enumerations. More...
Header | #include <Geometry |
Types
enum class | Angular |
enum class | Area |
enum class | Datum |
enum class | Gars |
enum class | Geodetic |
enum class | Geometry |
enum class | Geometry |
enum class | Geometry |
enum class | Geometry |
enum class | Latitude |
enum class | Linear |
enum class | Mgrs |
enum class | Segment |
enum class | Unit |
enum class | Utm |
Detailed Description
Type Documentation
enum class AngularUnitId
Enumerates types of angular units that may be represented by AngularUnit.
The AngularUnitId can be one of:
Constant | Value | Description |
---|---|---|
Angular | 0 | Other unit |
Angular | 9102 | Degrees |
Angular | 9105 | Grads |
Angular | 9103 | Minutes (1/60 degree) |
Angular | 9101 | Radians |
Angular | 9104 | Seconds (1/3600 degree) |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class AreaUnitId
Enumerates types of area units that may be represented by AreaUnit.
The AreaUnitId can be one of:
Constant | Value | Description |
---|---|---|
Area | 0 | Other unit |
Area | 109402 | Acres |
Area | 109401 | Hectares |
Area | 109451 | Square |
Area | 109450 | Square |
Area | 109405 | Square |
Area | 109414 | Square |
Area | 109404 | Square |
Area | 109452 | Square |
Area | 109439 | Square |
Area | 109442 | Square |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class DatumTransformationType
Supported datum transformation types.
The DatumTransformationType can be one of:
Constant | Value | Description |
---|---|---|
Datum | 1 | Represents a Geographic |
Datum | 2 | Represents a Horizontal |
This enum was introduced or modified in Esri::ArcGISRuntime 100.2.
enum class GarsConversionMode
Enumerates possible locations of a point relative to a GARS cell.
The GarsConversionMode can be one of:
Constant | Value | Description |
---|---|---|
Gars | 0 | Represents a GAR |
Gars | 1 | Represents a GAR |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class GeodeticCurveType
Enumerates types of geodetic curves for use in geodetic GeometryEngine operations.
The GeodeticCurveType can be one of:
Constant | Value | Description |
---|---|---|
Geodetic | 0 | The shortest line between any two points on the Earth's surface on a spheroid (ellipsoid). |
Geodetic | 1 | A line of constant bearing, or azimuth. Straight line is a rhumb line. |
Geodetic | 2 | The line on a spheroid (ellipsoid) defined by the intersection at the surface by a plane that passes through the center of the spheroid and the start and end points of a segment. This is also known as a great circle when a sphere is used. |
Geodetic | 3 | Straight line is a normal section. |
Geodetic | 4 | Keeps the original shape of the geometry or curve. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class GeometryBuilderType
Enumerates types of geometry builder that may be represented by GeometryBuilder or a class that inherts from GeometryBuilder.
The GeometryBuilderType can be one of:
Constant | Value | Description |
---|---|---|
Geometry | -1 | Unknown geometry builder type |
Geometry | 1 | A Point |
Geometry | 2 | An Envelope |
Geometry | 3 | A Polyline |
Geometry | 4 | A Polygon |
Geometry | 5 | A Multipoint |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class GeometryExtendOptions
Enumerates options that the GeometryEngine's extend() method should use.
The GeometryExtendOptions can be one of:
Constant | Value | Description |
---|---|---|
Geometry | 0 | Extension considers both ends of paths. The old ends remain and new points are added at the extended ends. |
Geometry | 1 | If an extension is performed at an end, relocate the end point to the new position instead of leaving the old point and adding a new point at the new position. |
Geometry | 2 | If an extension is performed at an end, do not extrapolate the end-segment's attributes for the new point. Instead, make its attributes the same as the current end. |
Geometry | 4 | If an extension is performed at an end, do not extrapolate the end-segment's attributes for the new point. Instead, make its attributes be empty. |
Geometry | 8 | Do not extend the 'from' end of any path. |
Geometry | 16 | Do not extend the 'to' end of any path. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class GeometryOffsetType
Enumerates types of geometry offsets used in GeometryEngine's offset method.
The GeometryOffsetType can be one of:
Constant | Value | Description |
---|---|---|
Geometry | 0 | Mitered |
Geometry | 1 | Bevelled |
Geometry | 2 | Rounded |
Geometry | 3 | Squared |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class GeometryType
Enumerates types of geometry that may be represented by Geometry or a class that inherts from Geometry.
The GeometryType can be one of:
Constant | Value | Description |
---|---|---|
Geometry | -1 | Unknown geometry type |
Geometry | 1 | Single point (point) |
Geometry | 2 | Enclosed rectangular area with sides aligned on the X and Y axes (area, multi-path, multi-vertex) |
Geometry | 3 | One or more lines in a single % |
Geometry | 4 | One or more enclosed areas in a single % |
Geometry | 5 | One or more points in a single % |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class LatitudeLongitudeFormat
Enumerates supported formats for representing latitude-longitude geographical coordinates as a string.
The LatitudeLongitudeFormat can be one of:
Constant | Value | Description |
---|---|---|
Latitude | 0 | The geographical coordinates are represented in decimal degrees. |
Latitude | 1 | The geographical coordinates are represented in degrees and decimal minutes. |
Latitude | 2 | The geographical coordinates are represented in degrees and minutes and decimal seconds. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class LinearUnitId
Enumerates types of linear units that may be represented by LinearUnit.
Note: See Esri::ArcGISRuntime::GeoprocessingLinearUnit for a description of the relationship between Esri::ArcGISRuntime::GeoprocessingLinearUnit and Esri::ArcGISRuntime::LinearUnit.
The LinearUnitId can be one of:
Constant | Value | Description |
---|---|---|
Linear | 0 | Other unit |
Linear | 1033 | Centimeters |
Linear | 9002 | Feet |
Linear | 109008 | Inches |
Linear | 9036 | Kilometers |
Linear | 9001 | Meters |
Linear | 9093 | Miles |
Linear | 1025 | Millimeters |
Linear | 9030 | Nautical |
Linear | 9096 | Yards |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class MgrsConversionMode
Enumerates the lettering scheme and treatment of coordinates at 180 degrees longitude when converting MGRS.
The MgrsConversionMode can be one of:
Constant | Value | Description |
---|---|---|
Mgrs | 0 | The choice of MGRWGS 84) assume new lettering scheme (Mgrs . Spatial references with older datums (e.g. Clarke 1866, Bessel 1841, Clarke 1880) assume old lettering scheme (Mgrs . When converted, points with longitude of exactly 180 degrees are placed in zone 60. |
Mgrs | 1 | The MGR |
Mgrs | 2 | The MGR |
Mgrs | 3 | The MGR |
Mgrs | 4 | The MGR |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class SegmentType
The different types of segments.
Each of the different supported segment types. The segment type can be accessed by calling Segment::segmentType.
The SegmentType can be one of:
Constant | Value | Description |
---|---|---|
Segment | -1 | An unknown segment. |
Segment | 1 | Line segment. |
Segment | 2 | Cubic bezier curve segment. |
Segment | 3 | Elliptic arc curve segment. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class UnitType
Enumerates types of unit represented by an instance of a Unit type.
The UnitType can be one of:
Constant | Value | Description |
---|---|---|
Unit | 0 | Linear |
Unit | 1 | Angular |
Unit | 2 | Area |
Unit | -1 | Unknown unit type |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class UtmConversionMode
Enumerates types of latitude designation in UTM notation.
Within a single longitudinal zone within the UTM system, two points share the same grid position: one in the northern hemisphere and one in the south. Two schemes are used to resolve this ambiguity. In the first, the point is designated a latitude band, identified with letters C
through X
(omitting I
and O
). In the second, in place of the latitude band, a hemisphere indicator (N
or S
) is used.
The UtmConversionMode can be one of:
Constant | Value | Description |
---|---|---|
Utm | 0 | The letter after the UTC through X , omitting I and O ). |
Utm | 1 | The letter after the UTN or S ). |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.