356 results have been found
Showcases
/en/resources/showcases
PTV Developer showcases are applications aimed at highlighting key features and qualities of the PTV Developer services. Unlike tutorials , showcases usually do not provide code. They mainly serve as marketing tools with a consistent appearance, intended …
Feedback (experimental)
/en/documentation/geocoding-places-api/code-samples/feedback-experimental
POST Feedback-ID (copy it from a locations or places response) Send Request Response Waiting for response... Request Sample C# JavaScript Python Java PowerShell // C# // JavaScript // Python // Java // PowerShell … Give feedback about geocoding results. …
Feedback (experimental)
/en/documentation/geocoding-places-api/concepts/feedback-experimental
Challenge PTV Logistics is striving to deliver the best experience to its customers. A simple and effective measure is to enable customers to easily provide feedback about geocoding results obtained. This page describes how a customer can easily report …
Feature List
/en/resources/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. Follow the link that is hidden behind the information icon 🛈 of the corresponding API to find out …
FAQ (Help)
/en/help/faq-help
You need to sign up for a PTV account and then activate your free subscription of PTV Developer. If you already have a PTV account, you can directly activate your free product . No payment details are needed to activate your free product. … No. Every …
Recalculate Toll and Emissions
/en/documentation/map-matching-api/concepts/recalculate-toll-and-emissions
You can calculate toll or emissions for a driven route if you combine the PTV Developer Map Matching API and PTV Developer Routing API . You can use this for compliance measurements like a toll cost validation. The following steps describe how to …
Waypoints
/en/documentation/routing-api/concepts/waypoints
The Routing API supports different waypoint types and attributes in order to support different use cases. … Waypoint Types By choosing the appropriate waypoint type the route will actually reach the location off the road, stop on the road close to the …
Vehicles
/en/documentation/route-optimization-optiflow-api/concepts/vehicles
Without a vehicle, nothing can be transported. This is why an optimization request is required to contain at least one vehicle. They can be customized in various ways by specifying a routing profile, enforcing constraints and defining costs. While vehicle …
Constraints and Rules
/en/documentation/route-optimization-optiflow-api/concepts/constraints-and-rules
Constraints and rules play a crucial role in establishing relationships between various entities like vehicles, orders, tasks, and depots within the optimization process. They define specific limitations or conditional modifications that need to be taken …
Routes
/en/documentation/route-optimization-optiflow-api/concepts/routes
The primary objective of the optimization is to effectively allocate tasks to routes. As such, a route is a sequence of tasks, assigned to a vehicle. The efficiency of routes is gauged by metrics such as the total drive duration, the count of scheduled …
Depots
/en/documentation/route-optimization-optiflow-api/concepts/depots
When an optimization needs to schedule the execution of pickup or delivery orders, the delivery (resp. pickup) task needs to be executed at a depot. Therefore, at least one depot needs to be specified when the optimization request contains pickup or …
Optimization
/en/documentation/route-optimization-optiflow-api/concepts/optimization
The optimization process involves refining a solution through repeated cycles of continuous improvement . The algorithm starts by generating initial routes or reconstructing the routes provided in the input . After which, through a series of iterations, …
Relevant Terms
/en/documentation/route-optimization-optiflow-api/concepts/relevant-terms
The following terms are important to understand the whole use case. Appointment A sequence of tasks, scheduled to be executed respecting a specific time slot. Break A scheduled pause in a driver's or vehicle's operation, typically for rest, refueling, …
Violations
/en/documentation/matrix-routing-api/concepts/violations
If there is no valid route for the selected vehicle but the resulting route can be calculated using roads which are actually prohibited, the route is marked as violated. These violation flags could be retrieved if the VIOLATION_FLAGS are requested in the …
Get RouteId
/en/documentation/matrix-routing-api/code-samples/get-routeid
POST Profile No value No Value EUR_TRAILER_TRUCK EUR_TRUCK_40T EUR_TRUCK_11_99T EUR_TRUCK_7_49T EUR_VAN EUR_CAR EUR_TLN_TRUCK_40T EUR_TLN_TRUCK_20T EUR_TLN_TRUCK_11_99T EUR_TLN_VAN USA_1_PICKUP USA_5_DELIVERY USA_8_SEMITRAILER_5AXLE …
Locations
/en/documentation/route-optimization-optiflow-api/concepts/locations
Locations play a crucial role in efficient route planning, directly impacting travel efficiency and resource utilization. They represent geographical points, encompassing a variety of destinations. Places where orders are picked up or delivered. This can …
Track Matching with Toll Calculation
/en/resources/tutorials/map-matching/track-matching-toll-calculation
Track Matching Tutorial In this tutorial you will learn how a basic Track Matching workflow works. First, you use Track Matching with the calculationMode parameter as a POST request and pass the positions in JSON format. If the request succeeds, the …
Guide - Sequence Optimization API [MAINTENANCE]
/en/documentation/sequence-optimization-api
Introduction The PTV Developer Sequence Optimization API allows you to optimize stop order to get the most efficient routes for your vehicles. After distributing stops to optimal routes with the Route Optimization API, the Sequence Optimization API …
Guide - Route Optimisation API [MAINTENANCE]
/en/documentation/route-optimization-api
Introduction The PTV Developer Route Optimisation API allows you to schedule and optimise your fleet routes to ensure the most efficient use of resources. Solving the VRP (Vehicle Routing Problem) is a complex challenge: Even for one vehicle and five …
Documentation
/en/documentation
Geocoding Geocoding & Places API Geocoding & Places OSM API Maps Raster Maps API Vector Maps API Vector Maps OSM API Map Matching Map Matching API Routing Routing API Routing OSM API Matrix Routing API Matrix Routing OSM API EWS EWS Road Distance …
Clean Input (experimental)
/en/documentation/geocoding-places-api/concepts/clean-input-experimental
Challenge Some customers need to geocode address data containing additional information that is not available in the map data. Some examples can be seen here: 676 10th Ave Apt 2b , New York, NY 10036 15 School St, Woods Hole, MA 02543, (please use …
Track Matching
/en/documentation/map-matching-api/concepts/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. Thus the best matching road segment is not always the nearest to the position, but the one which fits best into the track. …
Batch Processing
/en/documentation/geocoding-places-api/concepts/batch-processing
Introduction There are several non-interactive use cases of geocoding, such as geocoding databases, for which it can be useful to send several addresses or positions at once. For these cases PTV Developer provides an asynchronous batch API. The …
Batch Locations by Positions (Delete)
/en/documentation/geocoding-places-api/code-samples/batch-locations-positions-delete
DELETE Request ID The retention period of a request, after which it is automatically deleted, is 24 hours. Send Request Response Waiting for request to be completed... Request Sample C# JavaScript Python Java PowerShell // C# // JavaScript // Python // …
Batch Locations by Positions (Get)
/en/documentation/geocoding-places-api/code-samples/batch-locations-positions-get
GET Request ID The retention period of a request, after which it is automatically deleted, is 24 hours. Send Request Response Waiting for request to be completed... Request Sample C# JavaScript Python Java PowerShell // C# // JavaScript // Python // …