- HTTP-Anfrage
- Anfragetext
- Antworttext
- LatLng
- TravelMode
- TravelDirection
- RoutingPreference
- PolygonFidelity
- Isochrone
Berechnet und gibt eine einzelne Isochrone für eine bestimmte Reihe von Parametern zurück.
HTTP-Anfrage
POST https://isochrones.googleapis.com/v1/isochrones:generate
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "travelDuration": string, "travelMode": enum ( |
| Felder | |
|---|---|
travelDuration |
Erforderlich. Die Reisezeit für die Isochronenberechnung. Der Wert muss positiv sein und ist auf 7.200 Sekunden (120 Minuten) begrenzt. Für den Modus DRIVE beträgt die maximal zulässige Dauer 3.600 Sekunden (60 Minuten). Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
travelMode |
Erforderlich. Das Verkehrsmittel. |
travelDirection |
Erforderlich. Die Richtung der Reise. |
routingPreference |
Optional. Gibt die Einstellung für die Routenplanung an. Die Standardeinstellung ist TRAFFIC_UNAWARE. |
enableSmoothing |
Optional. Gibt an, ob die Kanten der resultierenden Isochronenpolygone geglättet werden sollen. |
polygonFidelity |
Optional. Steuert die Genauigkeit des generierten Polygons. Die Standardeinstellung ist POLYGON_FIDELITY_UNSPECIFIED. |
Union-Feld origin. Erforderlich. Der Startpunkt für die Isochronenberechnung. Für origin ist nur einer der folgenden Werte zulässig: |
|
location |
Der Ursprung als Breiten-/Längengrad-Koordinate. |
place |
Der Ressourcenname eines Orts im Format |
Antworttext
Eine Antwort mit den generierten Isochronendaten.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{
"isochrone": {
object ( |
| Felder | |
|---|---|
isochrone |
Nur Ausgabe. Die generierte Isochrone. |
LatLng
Ein Objekt, das ein Paar aus Breiten- und Längengrad darstellt. Es wird als Paar aus Werten vom Typ „Double“ (Breiten- und Längengrad) ausgedrückt. Sofern nicht anders angegeben, muss dieses Objekt dem WGS84-Standard entsprechen. Die Werte müssen innerhalb normalisierter Bereiche liegen.
| JSON-Darstellung |
|---|
{ "latitude": number, "longitude": number } |
| Felder | |
|---|---|
latitude |
Der Breitengrad in Grad. Er muss im Bereich [-90,0, +90,0] liegen. |
longitude |
Der Längengrad in Grad. Er muss im Bereich [-180,0, +180,0] liegen. |
TravelMode
Definiert das Verkehrsmittel für die Isochronenberechnung.
| Enums | |
|---|---|
TRAVEL_MODE_UNSPECIFIED |
Kein Verkehrsmittel angegeben. |
DRIVE |
Reise mit dem Pkw. |
BICYCLE |
Reise mit dem Fahrrad. |
WALK |
Reise zu Fuß. |
TravelDirection
Gibt die Richtung der Reise für die Isochronenberechnung an.
| Enums | |
|---|---|
TRAVEL_DIRECTION_UNSPECIFIED |
Keine Richtung der Reise angegeben. |
FROM |
Berechnet den Bereich, der vom Ausgangspunkt aus erreichbar ist. Beispiel: „Wo kann ich von meinem Lager aus in 30 Minuten hinliefern?“ |
TO |
Berechnet den Bereich, von dem aus Sie zum Ausgangspunkt reisen können. Beispiel: „Wo können meine Mitarbeiter wohnen, um das Büro in 30 Minuten zu erreichen?“ |
RoutingPreference
Bestimmt, wie die Verkehrslage in die Berechnung einbezogen wird.
| Enums | |
|---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
Keine Routeneinstellung angegeben. Der Server verwendet die Standardeinstellung TRAFFIC_UNAWARE. |
TRAFFIC_UNAWARE |
Bei der Berechnung wird die Verkehrslage nicht berücksichtigt. Die Isochrone basiert auf dem Straßennetz und statischen Reisezeiten. Diese Einstellung eignet sich für Planungszwecke, bei denen der Verkehr keine Rolle spielt. |
TRAFFIC_AWARE |
Bei der Berechnung werden die aktuellen Verkehrsbedingungen berücksichtigt. |
PolygonFidelity
Steuert die Detailgenauigkeit des Isochronenpolygons.
| Enums | |
|---|---|
POLYGON_FIDELITY_UNSPECIFIED |
Keine Polygongenauigkeit angegeben. Der Server verwendet die Standardeinstellung, die auf der Reisezeit basiert. |
LOW |
Geringe Genauigkeit. Gut für große Bereiche mit weniger Eckpunkten. |
MEDIUM |
Mittlere Genauigkeit. Ein ausgewogenes Verhältnis zwischen Detailgenauigkeit und Artefaktgröße. |
HIGH |
Hohe Genauigkeit. Kanten mit hoher Genauigkeit, aber es können Löcher im Polygon entstehen, wenn die Dichte des Straßennetzes gering ist. |
Isochrone
Das Ergebnis einer Isochronenberechnung, die einen Bereich darstellt, der von einem Ausgangspunkt aus innerhalb einer bestimmten Reisezeit erreichbar ist.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld geometry. Die geometrische Darstellung der Isochrone. Für geometry ist nur einer der folgenden Werte zulässig: |
|
geoJson |
Die Isochronengeometrie im GeoJSON-Format gemäß RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6. |