Class: Aws::GeoRoutes::Types::RouteAvoidanceAreaGeometry

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-georoutes/types.rb

Overview

Geometry of the area to be avoided.

Constant Summary collapse

SENSITIVE =
[:corridor, :bounding_box, :polyline_corridor, :polyline_polygon]

Instance Attribute Summary collapse

Instance Attribute Details

#bounding_boxArray<Float>

Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.

Returns:

  • (Array<Float>)


1968
1969
1970
1971
1972
1973
1974
1975
1976
# File 'lib/aws-sdk-georoutes/types.rb', line 1968

class RouteAvoidanceAreaGeometry < Struct.new(
  :corridor,
  :bounding_box,
  :polygon,
  :polyline_corridor,
  :polyline_polygon)
  SENSITIVE = [:corridor, :bounding_box, :polyline_corridor, :polyline_polygon]
  include Aws::Structure
end

#corridorTypes::Corridor

Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.

Returns:



1968
1969
1970
1971
1972
1973
1974
1975
1976
# File 'lib/aws-sdk-georoutes/types.rb', line 1968

class RouteAvoidanceAreaGeometry < Struct.new(
  :corridor,
  :bounding_box,
  :polygon,
  :polyline_corridor,
  :polyline_polygon)
  SENSITIVE = [:corridor, :bounding_box, :polyline_corridor, :polyline_polygon]
  include Aws::Structure
end

#polygonArray<Array<Array<Float>>>

Geometry defined as a polygon with only one linear ring.

Returns:

  • (Array<Array<Array<Float>>>)


1968
1969
1970
1971
1972
1973
1974
1975
1976
# File 'lib/aws-sdk-georoutes/types.rb', line 1968

class RouteAvoidanceAreaGeometry < Struct.new(
  :corridor,
  :bounding_box,
  :polygon,
  :polyline_corridor,
  :polyline_polygon)
  SENSITIVE = [:corridor, :bounding_box, :polyline_corridor, :polyline_polygon]
  include Aws::Structure
end

#polyline_corridorTypes::PolylineCorridor

Geometry defined as an encoded corridor - an encoded polyline with a radius that defines the width of the corridor.



1968
1969
1970
1971
1972
1973
1974
1975
1976
# File 'lib/aws-sdk-georoutes/types.rb', line 1968

class RouteAvoidanceAreaGeometry < Struct.new(
  :corridor,
  :bounding_box,
  :polygon,
  :polyline_corridor,
  :polyline_polygon)
  SENSITIVE = [:corridor, :bounding_box, :polyline_corridor, :polyline_polygon]
  include Aws::Structure
end

#polyline_polygonArray<String>

A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings). For more information on polyline encoding, see [github.com/heremaps/flexiblepolyline/blob/master/README.md][1].

[1]: github.com/heremaps/flexiblepolyline/blob/master/README.md

Returns:

  • (Array<String>)


1968
1969
1970
1971
1972
1973
1974
1975
1976
# File 'lib/aws-sdk-georoutes/types.rb', line 1968

class RouteAvoidanceAreaGeometry < Struct.new(
  :corridor,
  :bounding_box,
  :polygon,
  :polyline_corridor,
  :polyline_polygon)
  SENSITIVE = [:corridor, :bounding_box, :polyline_corridor, :polyline_polygon]
  include Aws::Structure
end