/AWS1/CL_GERISOLINEAVOIDANCE02¶
Defines an area to avoid during calculations using one of several supported geometry types. The service will prefer routes that avoid these areas when possible.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
it_boundingbox TYPE /AWS1/CL_GERBOUNDINGBOX_W=>TT_BOUNDINGBOX TT_BOUNDINGBOX¶
A rectangular area defined by its southwest and northeast corners:
[min longitude, min latitude, max longitude, max latitude].
io_corridor TYPE REF TO /AWS1/CL_GERCORRIDOR /AWS1/CL_GERCORRIDOR¶
A buffer zone around a line, defined by a series of coordinates and a radius in meters.
it_polygon TYPE /AWS1/CL_GERPOSITION_W=>TT_LINEARRINGS TT_LINEARRINGS¶
A polygon defined by a list of coordinate rings. The first ring defines the outer boundary; subsequent rings will be ignored.
io_polylinecorridor TYPE REF TO /AWS1/CL_GERPOLYLINECORRIDOR /AWS1/CL_GERPOLYLINECORRIDOR¶
A buffer zone around a compressed polyline, defined by an encoded polyline string and a radius in meters. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.
it_polylinepolygon TYPE /AWS1/CL_GERPOLYLINERINGLIST_W=>TT_POLYLINERINGLIST TT_POLYLINERINGLIST¶
A polygon defined by encoded polyline strings. The first string defines the outer boundary; subsequent strings will be ignored. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.
Queryable Attributes¶
BoundingBox¶
A rectangular area defined by its southwest and northeast corners:
[min longitude, min latitude, max longitude, max latitude].
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BOUNDINGBOX() |
Getter for BOUNDINGBOX, with configurable default |
ASK_BOUNDINGBOX() |
Getter for BOUNDINGBOX w/ exceptions if field has no value |
HAS_BOUNDINGBOX() |
Determine if BOUNDINGBOX has a value |
Corridor¶
A buffer zone around a line, defined by a series of coordinates and a radius in meters.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CORRIDOR() |
Getter for CORRIDOR |
Polygon¶
A polygon defined by a list of coordinate rings. The first ring defines the outer boundary; subsequent rings will be ignored.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_POLYGON() |
Getter for POLYGON, with configurable default |
ASK_POLYGON() |
Getter for POLYGON w/ exceptions if field has no value |
HAS_POLYGON() |
Determine if POLYGON has a value |
PolylineCorridor¶
A buffer zone around a compressed polyline, defined by an encoded polyline string and a radius in meters. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_POLYLINECORRIDOR() |
Getter for POLYLINECORRIDOR |
PolylinePolygon¶
A polygon defined by encoded polyline strings. The first string defines the outer boundary; subsequent strings will be ignored. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_POLYLINEPOLYGON() |
Getter for POLYLINEPOLYGON, with configurable default |
ASK_POLYLINEPOLYGON() |
Getter for POLYLINEPOLYGON w/ exceptions if field has no val |
HAS_POLYLINEPOLYGON() |
Determine if POLYLINEPOLYGON has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_ISOLINEAVOIDANCEAREAGEOME00¶
TYPES TT_ISOLINEAVOIDANCEAREAGEOME00 TYPE STANDARD TABLE OF REF TO /AWS1/CL_GERISOLINEAVOIDANCE02 WITH DEFAULT KEY
.