LocationServiceRoutesV2 / Client / snap_to_roads
snap_to_roads#
- LocationServiceRoutesV2.Client.snap_to_roads(**kwargs)#
- The SnapToRoads action matches GPS trace to roads most likely traveled on. - See also: AWS API Documentation - Request Syntax- response = client.snap_to_roads( Key='string', SnappedGeometryFormat='FlexiblePolyline'|'Simple', SnapRadius=123, TracePoints=[ { 'Heading': 123.0, 'Position': [ 123.0, ], 'Speed': 123.0, 'Timestamp': 'string' }, ], TravelMode='Car'|'Pedestrian'|'Scooter'|'Truck', TravelModeOptions={ 'Truck': { 'GrossWeight': 123, 'HazardousCargos': [ 'Combustible'|'Corrosive'|'Explosive'|'Flammable'|'Gas'|'HarmfulToWater'|'Organic'|'Other'|'Poison'|'PoisonousInhalation'|'Radioactive', ], 'Height': 123, 'Length': 123, 'Trailer': { 'TrailerCount': 123 }, 'TunnelRestrictionCode': 'string', 'Width': 123 } } ) - Parameters:
- Key (string) – Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request. 
- SnappedGeometryFormat (string) – - Chooses what the returned SnappedGeometry format should be. - Default Value: - FlexiblePolyline
- SnapRadius (integer) – - The radius around the provided tracepoint that is considered for snapping. - Unit: - meters- Default value: - 300
- TracePoints (list) – - [REQUIRED] - List of trace points to be snapped onto the road network. - (dict) – - TracePoint indices for which the provided notice code corresponds to. - Heading (float) – - GPS Heading at the position. 
- Position (list) – [REQUIRED] - Position defined as - [longitude, latitude].- (float) – 
 
- Speed (float) – - Speed at the specified trace point . - Unit: - KilometersPerHour
- Timestamp (string) – - Timestamp of the event. 
 
 
- TravelMode (string) – - Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility. - Default Value: - Car
- TravelModeOptions (dict) – - Travel mode related options for the provided travel mode. - Truck (dict) – - Travel mode options when the provided travel mode is “Truck”. - GrossWeight (integer) – - Gross weight of the vehicle including trailers, and goods at capacity. - Unit: - Kilograms
- HazardousCargos (list) – - List of Hazardous cargos contained in the vehicle. - (string) – 
 
- Height (integer) – - Height of the vehicle. - Unit: - centimeters
- Length (integer) – - Length of the vehicle. - Unit: - centimeters
- Trailer (dict) – - Trailer options corresponding to the vehicle. - TrailerCount (integer) – - Number of trailers attached to the vehicle. - Default Value: - 0
 
- TunnelRestrictionCode (string) – - The tunnel restriction code. - Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them. - Tunnel Category B - Risk Level: Limited risk 
- Restrictions: Few restrictions 
 
- Tunnel Category C - Risk Level: Medium risk 
- Restrictions: Some restrictions 
 
- Tunnel Category D - Risk Level: High risk 
- Restrictions: Many restrictions occur 
 
- Tunnel Category E - Risk Level: Very high risk 
- Restrictions: Restricted tunnel 
 
 
- Width (integer) – - Width of the vehicle in centimenters. 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Notices': [ { 'Code': 'TracePointsHeadingIgnored'|'TracePointsIgnored'|'TracePointsMovedByLargeDistance'|'TracePointsNotMatched'|'TracePointsOutOfSequence'|'TracePointsSpeedEstimated'|'TracePointsSpeedIgnored', 'Title': 'string', 'TracePointIndexes': [ 123, ] }, ], 'PricingBucket': 'string', 'SnappedGeometry': { 'LineString': [ [ 123.0, ], ], 'Polyline': 'string' }, 'SnappedGeometryFormat': 'FlexiblePolyline'|'Simple', 'SnappedTracePoints': [ { 'Confidence': 123.0, 'OriginalPosition': [ 123.0, ], 'SnappedPosition': [ 123.0, ] }, ] } - Response Structure- (dict) – - Notices (list) – - Notices are additional information returned that indicate issues that occurred during route calculation. - (dict) – - Notices provide information around factors that may have influenced snapping in a manner atypical to the standard use cases. - Code (string) – - Code corresponding to the issue. 
- Title (string) – - The notice title. 
- TracePointIndexes (list) – - TracePoint indices for which the provided notice code corresponds to. - (integer) – 
 
 
 
- PricingBucket (string) – - The pricing bucket for which the query is charged at. 
- SnappedGeometry (dict) – - The interpolated geometry for the snapped route onto the road network. - LineString (list) – - An ordered list of positions used to plot a route on a map. - Note- LineString and Polyline are mutually exclusive properties. - (list) – - (float) – 
 
 
- Polyline (string) – - An ordered list of positions used to plot a route on a map in a lossy compression format. - Note- LineString and Polyline are mutually exclusive properties. 
 
- SnappedGeometryFormat (string) – - Specifies the format of the geometry returned for each leg of the route. 
- SnappedTracePoints (list) – - The trace points snapped onto the road network. - (dict) – - TracePoints snapped onto the road network. - Confidence (float) – - Confidence value for the correctness of this point match. 
- OriginalPosition (list) – - Position of the TracePoint provided within the request, at the same index. - (float) – 
 
- SnappedPosition (list) – - Snapped position of the TracePoint provided within the request, at the same index. - (float) – 
 
 
 
 
 
 - Exceptions- LocationServiceRoutesV2.Client.exceptions.InternalServerException
- LocationServiceRoutesV2.Client.exceptions.AccessDeniedException
- LocationServiceRoutesV2.Client.exceptions.ValidationException
- LocationServiceRoutesV2.Client.exceptions.ThrottlingException