Class: Aws::GeoRoutes::Types::IsolineOriginOptions
- Inherits:
-
Struct
- Object
- Struct
- Aws::GeoRoutes::Types::IsolineOriginOptions
- Defined in:
- gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb
Overview
Options that control how the origin point is interpreted when calculating reachable areas. These options affect which roads are considered accessible from the starting point and how initial routing decisions are made.
Constant Summary collapse
- SENSITIVE =
[:avoid_actions_for_distance, :heading]
Instance Attribute Summary collapse
-
#avoid_actions_for_distance ⇒ Integer
The distance in meters from the origin point within which certain routing actions (such as U-turns or left turns across traffic) are restricted.
-
#heading ⇒ Float
Initial direction of travel in degrees (0-360, where 0 is north).
-
#matching ⇒ Types::IsolineMatchingOptions
Controls how the origin point is matched to the road network, including search radius and matching strategy.
-
#side_of_street ⇒ Types::IsolineSideOfStreetOptions
Controls which side of the street is considered accessible from the origin point, particularly important for divided roads where building entrances or parking access may only be available from one direction.
Instance Attribute Details
#avoid_actions_for_distance ⇒ Integer
The distance in meters from the origin point within which certain routing actions (such as U-turns or left turns across traffic) are restricted. This helps generate more practical routes by avoiding potentially dangerous maneuvers near the starting point.
1450 1451 1452 1453 1454 1455 1456 1457 |
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1450 class IsolineOriginOptions < Struct.new( :avoid_actions_for_distance, :heading, :matching, :side_of_street) SENSITIVE = [:avoid_actions_for_distance, :heading] include Aws::Structure end |
#heading ⇒ Float
Initial direction of travel in degrees (0-360, where 0 is north). This affects which road segments are considered accessible from the starting point and is particularly useful when the origin is on a divided road or at a complex intersection.
1450 1451 1452 1453 1454 1455 1456 1457 |
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1450 class IsolineOriginOptions < Struct.new( :avoid_actions_for_distance, :heading, :matching, :side_of_street) SENSITIVE = [:avoid_actions_for_distance, :heading] include Aws::Structure end |
#matching ⇒ Types::IsolineMatchingOptions
Controls how the origin point is matched to the road network, including search radius and matching strategy.
1450 1451 1452 1453 1454 1455 1456 1457 |
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1450 class IsolineOriginOptions < Struct.new( :avoid_actions_for_distance, :heading, :matching, :side_of_street) SENSITIVE = [:avoid_actions_for_distance, :heading] include Aws::Structure end |
#side_of_street ⇒ Types::IsolineSideOfStreetOptions
Controls which side of the street is considered accessible from the origin point, particularly important for divided roads where building entrances or parking access may only be available from one direction.
1450 1451 1452 1453 1454 1455 1456 1457 |
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1450 class IsolineOriginOptions < Struct.new( :avoid_actions_for_distance, :heading, :matching, :side_of_street) SENSITIVE = [:avoid_actions_for_distance, :heading] include Aws::Structure end |