here_location_services.config.isoline_routing_config module

This module defines all the configs which will be required as inputs to Isoline routing API.

class here_location_services.config.isoline_routing_config.IsolineRoutingTransportMode(**kwargs)[source]

Bases: here_location_services.config.base_config.Bunch

A class to define constant attributes for mode of transport to be used for the calculation of the route.

  • car

  • truck

  • pedestrian

here_location_services.config.isoline_routing_config.ISOLINE_ROUTING_TRANSPORT_MODE = {'car': 'car', 'pedestrian': 'pedestrian', 'truck': 'truck'}

Use this config for transport_mode of isoline routing API. Example: for car transport_mode use ISOLINE_ROUTING_TRANSPORT_MODE.car.

class here_location_services.config.isoline_routing_config.RangeType(**kwargs)[source]

Bases: here_location_services.config.base_config.Bunch

A Class to define constant values for specifying the type of range for Isoline Routing API

distance: Units in meters

time: Units in seconds

consumption: Units in Wh

here_location_services.config.isoline_routing_config.RANGE_TYPE = {'consumption': 'consumption', 'distance': 'distance', 'time': 'time'}

Use this config s optimised_for of isoline routing API. Example: for optimising for balanced mode use OPTIMISED_FOR.balanced.

class here_location_services.config.isoline_routing_config.OptimisedFor(**kwargs)[source]

Bases: here_location_services.config.base_config.Bunch

A Class to define constant values for optimising calculation for Isoline Routing API

quality: Calculation of isoline focuses on quality, that is, the graph used for isoline calculation has higher granularity generating an isoline that is more precise.

performance: Calculation of isoline is performance-centric, quality of isoline is reduced to provide better performance.

balanced: Calculation of isoline takes a balanced approach averaging between quality and performance.

here_location_services.config.isoline_routing_config.OPTIMISED_FOR = {'balanced': 'balanced', 'performance': 'performance', 'quality': 'quality'}

Use this config s optimised_for of isoline routing API. Example: for optimising for balanced mode use OPTIMISED_FOR.balanced.

class here_location_services.config.isoline_routing_config.IsolineRoutingAvoidFeatures(**kwargs)[source]

Bases: here_location_services.config.base_config.Bunch

A class to define values for features to avoid features during isoline calculation.

here_location_services.config.isoline_routing_config.ISOLINE_ROUTING_AVOID_FEATURES = {'carShuttleTrain': 'carShuttleTrain', 'controlledAccessHighway': 'controlledAccessHighway', 'difficultTurns': 'difficultTurns', 'dirtRoad': 'dirtRoad', 'ferry': 'ferry', 'tollRoad': 'tollRoad', 'tunnel': 'tunnel'}

Use this config for avoid_features of isoline API. Example: for tollRoad avoid_features use ISOLINE_ROUTING_AVOID_FEATURES.tollRoad.