Feature List Explore the most important features of PTV Developer 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 geocode locations

Feature Description
Location by text Find locations matching addresses given as a single string
Locations by address Find locations matching addresses given as separate input fields
Locations by position Find locations near a given position
Detailed postal codes In some regions, detailed postal codes are assigned to locations
Places by position Find 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, satellite images, traffic incidents, traffic patterns, and restrictions 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 Examine different waypoint types (off-road, on-road, route-manipulation, combined transport) and attributes (side of street)
Selection and adaptation of vehicles Select a provided vehicle (EU, USA, and Australia) and customize various attributes
Different traffic situations Explore different traffic situations (realistic and average)
Allowed and prohibited countries Consider allowed and prohibited countries during route calculations
Avoid features Avoid tolls, ferries, and rail shuttles on a route
Turn restrictions Set preferred turns on the passenger side as it can reduce wait times and enhance safety
Detailed toll data Provides detailed toll data (costs, sections and systems including different payment methods like electronic toll collection)
Emissions Provides emission data (CEN and French CO2E decree)
Driving time regulations Include driver working hours for EU and USA including service times and opening intervals at waypoints
Events Sets events in chronological order (waypoints, maneuvers, borders, time zones, toll, combined transports, violations)
Alternative routes Provides three alternate routes in addition to the optimal route
Recalculation of the same route Recalculates a previously calculated route (For example, with a new start time)
Reachable areas Calculates areas reachable from a waypoint (on-road or off-road) within given horizons (distance or travel time)
Reachable locations Calculates reachable locations from a waypoint (on-road or off-road) or a previously calculated route within a given scope (distance or travel time)

Matrix Routing API

Calculate distances and travel times between multiple locations quickly and accurately.

Feature Description
Different locations Compute different location types (on-road, off-road) and attributes (side of street)
Selection of vehicles Select a given vehicle (EU, USA and Australia)

Map Matching API

Track your fleet and vehicles’ movements

Feature Description
Position Matching Position matching helps to find the best matching road segment in the map for a given position
Position Matching - Segment information Provides the address and additional segment information of the matched position
Track Matching Track matching helps 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 your fleet routes 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 the appropriate vehicles
Adjust trips structure Define the kind of routes, which can be created. That is, the number of trips or the number of depots, to be visited during a route
Plan with multiple depots Take multiple depots into account for planning for example, as locations, where goods can be loaded or locations, where vehicles are situated
Plan using a diversified fleet Create plans using vehicles with varying attributes, such as capacity, equipment, fleet location, or other properties
Honor time windows Take time windows at customer or depot locations into account
Meet order requirements Plan trips, where vehicle equipment fits the requirements of assigned orders
Select Routing profiles Select a routing profile for each vehicle out of a set of well-defined and region-tailored profiles
Choose the start and end locations of a vehicle Predefine the area a vehicle services by choosing a start and/or end location of a vehicle's route
Track driver availabilities Take driver availability into account
Consider European driving time regulations Consider the European driving time regulations Nr. 561/2006 to ensure drivers have sufficient breaks and rests during their service periods
Calculate driving times Calculate drive time 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 vehicle capacity into account while planning to avoid overloading
Minimize the number of vehicles used Create plans which avoid using more vehicles than available
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 how long an optimization run should take with respect to how precise the result must be
Plan visually attractive trips Define the focus of optimization by minimizing the number of vehicles used or focus on trips with fewer connections, which look more attractive visually

Sequence Optimization API

Optimize stop order to get the most efficient routes for your vehicles

Feature Description
Plan a route for a given vehicle Plan an optimized sequence based on given orders
Honor time windows Take time windows at customer or depot locations into account
Select Routing profile Select routing profiles out of sets of well-defined and region-tailored profiles
Choose the start and end locations of vehicles Predefine the area a vehicle services by choosing a start and/or end location of a vehicle's route
Track driver availabilities Take driver availability into account
Consider European driving time regulations Consider the European driving time regulations Nr. 561/2006 to ensure drivers have sufficient breaks and rests during their service periods
Calculate driving times Calculate drive time 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 vehicle capacity into account while planning to avoid overloading
Define location position in trip Predefine the position of a location in a trip, either absolutely or related to other locations

Loading Space Optimization API

Calculate the best way of arranging goods in a loading space.

Feature Description
Bin packing Optimizes the loading space of multiple items in one or several bins
Item orientation and stackability Explore item rotation and stacking constraints.
Unloading sequence Sort goods based on trip location, making the first items to be delivered the most accessible (last in, first out)

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