Feature List Explore the most important PTV Developer features and find the API that fits your needs: Route Optimization, Geocoding, Routing, Map Matching and more

Geocoding & Places API

Find geolocations, convert street addresses into GPS coordinates, and reverse geocoding

Feature Description
Location by text Allows finding locations matching an address given as a single string
Locations by address Allows finding locations matching an address given as separate input fields
Locations by position Allows finding locations near a given position
Detailed postal codes In some regions, detailed postal codes are assigned to locations
Places by position Allows finding places (i.e. addresses of businesses and services) near a given position

Raster Maps API

Data visualization on accurate, interactive, and customizable maps

Feature Description
Raster map tiles With the Raster Maps service you can display geographical data and traffic information on a digital map

Vector Maps API

Data visualization on accurate, interactive, and customizable maps

Feature Description
Vector map tiles With the Vector Maps service you can render geographical vector tiles with your own renderer

Routing API

Plan routes that save time and money for any vehicle, while providing accurate arrival times

Feature Description
Different waypoints Allows considering different waypoint types (on-road, off-road, route-manipulation) and attributes (side of street)
Selection and adaption of vehicles Allows selecting a provided vehicle (EU, USA and Australia) with the possibility to customize several attributes
Different traffic situations Allows considering different traffic situations (realistic and average)
Allowed and prohibited countries Allows considering allowed and prohibited countries during the route calculation
Detailed toll data Provides detailed toll data (costs, sections and systems)
Emission data Provides emission data (CEN and French CO2E decree)
Events Provides events in chronological order (waypoints, maneuvers, borders, time zones, toll, combined transports, violations)
Alternative routes Provides three alternative routes in addition to the optimal route
Recalculation of the same route Allows recalculating a previously calculated route (e.g. with a new start time)
Reachable areas Allows to calculate reachable areas from a waypoint (on-road or off-road) within given horizons (distance or travel time)
Reachable locations Allows to calculate reachable locations from a waypoint (on-road or off-road) or a previously calculated route within a given horizon (distance or travel time)

Map Matching API

Track your fleet and vehicles’ movements

Feature Description
Position Matching Position matching tries to find the best matching road segment in the map for a given position
Position Matching - Segment information The address and further segment information of the match position
Track Matching Track matching tries to find the best matching road segment in the map for a given position in respect to already matched positions

Route Optimization API

Schedule and optimize the routes of your fleet to ensure the most efficient use of resources

Feature Description
Plan trips and routes Plan trips and routes based on given orders and assign them to appropiate vehicles
Adjust trips structure Define the kind of routes, which can be created. E.g. the number of trips or the number of depots, which can be visited during a route
Plan with multiple depots Take multiple depots into account for planning e.g. as locations, where goods can be loaded or locations, where vehicles are situated
Plan with a heterogeneous fleet Plan with vehicles with varying attributes. Means capacity, equipment, fleet location or other attributes
Respect time windows Take time windows at customer or depot locations into account
Respect order requirements Plan trips, where the equipment of vehicles fit to the requirements of assigned orders
Select Routing profiles Select a routing profile for each vehicle out of a set of well-defined and region-taylored profiles
Choose start and end location of vehicle Predefine the range, where a vehicle serves its duty by choosing a start and/or an end location of a vehicle's route
Respect driver availabilities Take the availabilities of drivers into account
Consider European driving time regulation Consider the European driving time regulations Nr. 561/2006 in order to assure, that drivers can have sufficient breaks and rests during their activity
Calculate driving times Calculate driving times between two locations based on reliable worldwide street networks
Calculate service times Calculate service times based on several possible location- or order-based attributes
Consider vehicle capacities Take the capacity of a vehicle into account during planning in order to avoid overloading
Minimize number of used vehicles In general a plan is created, which avoids to use more vehicles than possible
Define location position in trip Predefine the position of a location in a trip, either absolutely or related to other locations
Adjust optimization quality Select in advance, how long an optimization run should take resp. how good the result should be
Plan visual attrictive trips Define the focus of optimization: Either minimize the number of used vehicles or focus on trips with only few intersections, which look more attractive visually

Sequence Optimization API

Optimize the order of stops to determine the most efficient route for your vehicle

Feature Description
Plan a route for a given vehicle Plan an optimized sequence based on given orders
Respect time windows Take time windows at customer or depot locations into account
Select Routing profile Select a routing profile for the vehicle out of a set of well-defined and region-taylored profiles
Choose start and end location of vehicle Predefine the range, where a vehicle serves its duty by choosing a start and/or an end location of a vehicle's route
Respect driver availabilities Take the availabilities of drivers into account.
Consider European driving time regulation Consider the European driving time regulations Nr. 561/2006 in order to assure, that drivers can have sufficient breaks and rests during their activity
Calculate driving times Calculate driving times between two locations based on reliable worldwide street networks
Calculate service times Calculate service times based on several possible location- or order-based attributes
Consider vehicle capacities Take the capacity of a vehicle into account during planning in order to avoid overloading
Define location position in trip Predefine the position of a location in a trip, either absolutely or related to other locations

Data API

Get additional data to optimize your application

Feature Description
Get the available vehicle profiles Get the predefined vehicle profiles relevant for routing in several APIs