GeodesicSectorParameters QML Type

Parameters for the GeometryEngine::sectorGeodesic method. More...

Import Statement: import Esri.ArcGISRuntime 100.15
Since: Esri.ArcGISRuntime 100.0
Inherits:

Object

Properties

Signals

Detailed Description

GeodesicSectorParameters contains:

  • The desired type of output geometry: MultiPoint, Polygon (the default) or Polyline.
  • The center point of the new geometry, which contains a spatial reference.
  • The length of the semi-major and semi-minor axes.
  • The linear unit used for lengths. The default is meter.
  • The direction of the semi-major (longer) axis in angularUnit.
  • The maximum distance between vertices used to construct the sector.
  • The direction of the starting radius in angularUnit. Zero is east.
  • The size of the sector as an angle. The absolute value of this parameter is used. By default, the angular unit is degrees. It should be greater than zero degrees and less than 360 degrees, expressed in angularUnit. The sector angle increases in a clockwise rotation from startDirection.

When creating a polygon or a polyline, the result may have more than one path, depending on the size of the sector and its position relative to the horizon of the coordinate system. When creating a polygon, the interior of the polygon is the interior of the sector; however, the boundary of the polygon may contain segments from the spatial reference horizon or from the GCS extent. For example, a sector that spans the 180-degree meridian of the WGS-84 coordinate system will have two parts.

The sector arc and radii are generalized based on maxSegmentLength. The minimum number of points used the construct that arc and radii of the sector is 10.

When specifying the lengths of the semi-major and semi-minor axes, the larger value is considered to be the semi-major axis length.

This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.

Property Documentation

[default] angularUnit : AngularUnit

The angular unit used in this type.


axisDirection : double

The direction of the longest axis of the sector.

Value is expressed as an angle using angularUnit. Zero degrees is east.


[default] center : Point

The center Point of the sector.


geometryType : GeometryType

The type of output geometry.

Acceptable types include Multipoint, Polyline and Polygon.

See also Enums.GeometryType.


[default] linearUnit : LinearUnit

The linear unit used in this type.


maxPointCount : int

The maximum count of points permitted in the output sector.


maxSegmentLength : double

The maximum length between vertices used to construct the sector.


sectorAngle : double

The angle of the sector in GeodesicSectorParameters::angularUnit.

Value is expressed as an angle using angularUnit.


semiAxis1Length : double

The length of the first semi-axis.


semiAxis2Length : double

The length of the second semi-axis.


startDirection : double

The direction of the starting radius of the sector.

Value is expressed as an angle using angularUnit. Zero degrees is east.


Signal Documentation

angularUnitChanged()

Emitted when the angularUnit property changes.

Note: The corresponding handler is onAngularUnitChanged.


axisDirectionChanged()

Emitted when the axisDirection property changes.

Note: The corresponding handler is onAxisDirectionChanged.


centerChanged()

Emitted when the center property changes.

Note: The corresponding handler is onCenterChanged.


geometryTypeChanged()

Emitted when the geometryType property changes.

Note: The corresponding handler is onGeometryTypeChanged.


linearUnitChanged()

Emitted when the linearUnit property changes.

Note: The corresponding handler is onLinearUnitChanged.


maxPointCountChanged()

Emitted when the maxPointCount property changes.

Note: The corresponding handler is onMaxPointCountChanged.


maxSegmentLengthChanged()

Emitted when the maxSegmentLength property changes.

Note: The corresponding handler is onMaxSegmentLengthChanged.


sectorAngleChanged()

Emitted when the sectorAngle property changes.

Note: The corresponding handler is onSectorAngleChanged.


semiAxis1LengthChanged()

Emitted when the semiAxis1Length property changes.

Note: The corresponding handler is onSemiAxis1LengthChanged.


semiAxis2LengthChanged()

Emitted when the semiAxis2Length property changes.

Note: The corresponding handler is onSemiAxis2LengthChanged.


startDirectionChanged()

Emitted when the startDirection property changes.

Note: The corresponding handler is onStartDirectionChanged.


Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.