Erstellen eines Fahrzeitpolygons um einen Kartenpunkt? [geschlossen]


13

Ich möchte ein Polygon mit einer Fahrzeit von 30 Minuten erstellen, das ungefähr 400 separate Punkte umfasst, die ich in Google Maps eingezeichnet habe.

Ich habe http://www.freemaptools.com/how-far-can-i-travel.htm entdeckt, aber dies scheint auszufallen, wenn Sie sich dem Meer nähern (viele meiner Punkte sind).

Und auch http://cartoo.dyndns.org/, was gut funktioniert, aber ich kann dann die Polygone nicht in .KML-Form extrahieren.

Ist jemand auf Tools gestoßen, die mir helfen können?

Antworten:


7

Sehen Sie sich hier das Beispiel an , das den Geoverarbeitungs-Service arcgis service time und Google Maps verwendet.

Wenn sich Ihre Punkte in den USA befinden, können Sie CreateDriveTimePolygons von ESRI hier verwenden . Sie müssen lediglich den Eingabeort, die Fahrzeiten und das Format als json schreiben und dann Ihren Prozess ausführen.

daneben solltest du dir ähnliche fragen ansehen:

  1. Erstellen Antriebszeit Polygone Open - Source - Tools, hier
  2. Können Sie mit Google Maps API ein Reiseregionspolygon erstellen ?, hier

Beispiel für einen Eingabeort:

{features:[{geometry:{x:-117.36539840698242,y:33.99945042078996,spatialReference:
           {wkid:4326}}}],spatialReference:{wkid:4326}}

Bildbeschreibung hier eingeben


Funktioniert auch für Kanada.
Mapperz

Meine Punkte basieren alle auf Australien. Sehr geringe Code-Kenntnisse - ich möchte nur ein Tool wie Cartoo nehmen und in KML extrahieren, damit ich 400 Datenpunkte auf einer einzigen Karte kombinieren kann.
Chris

Das hat gut funktioniert, aber leider ist der ESRI-Service nach 15 Minuten Fahrtzeit voll. Ich wünschte, es wären 20 Minuten vergangen.
Abe Voelker

6

Es gibt die Route360-API, die auch mit Google Maps funktioniert. https://developers.route360.net/index.html

Es bietet leise ein paar Funktionalitäten. Einschließlich verschiedener Transportmittel oder der Schnittmenge von Polygonen

Transitrouting Berlin

Sie können auch ein paar hundert Punkte auf einmal hinzufügen und das Ergebnis sehen:

Reisezeiten mit mehreren Punkten

Es funktioniert für die meisten Länder in Europa und Nordamerika


Leider ist ihre Layer-Ausgabe SVG und Sie müssen für den Export von GeoJSON zahlen (403 Fehler, wenn Sie versuchen, ein GeoJSON-Beispiel lokal auszuführen). Da ich Google MyMaps verwende, funktioniert dies bei mir nicht ohne ein bisschen Hacking.
Abe Voelker

5

Haftungsausschluss: Ich arbeite für iGeolise

Sie können die Traveltime API Karten zeichnen auf Fahrzeiten auf Basis verwenden hier , es funktioniert für standortbasierte Suche (für verbraucherorientierte Websites , zum Beispiel) oder ein aus Karten.

Dieses Beispiel gilt für Fahrtzeiten ab Norwich, Großbritannien. Es gibt mehrere Polygone für 15-Minuten-Intervalle von 15 Minuten bis 1 Stunde, beginnend am Mittag. Es werden Lat / Long-Punkte verwendet, die auf die Karte übersetzt wurden. Wenn es sich nur um die von Ihnen benötigten Daten handelt, können auch Postleitzahlen aus dem Bereich in einer Liste extrahiert werden, anstatt ein visuelles Kartenformat zu verwenden. Norwich fahrzeiten


2

Ich weiß, dass dieser Beitrag von einer Weile her ist, aber wir sind auf dasselbe Problem gestoßen, also haben wir ihn als Premium-Service für unser Google Maps Enterprise-Angebot erstellt. Es muss nicht erwähnt werden, dass es sich um eine kostenpflichtige Lösung handelt, daher gehe ich nicht auf ein Marketing-Pitch in einem technischen Forum.

Dies war jedoch einer der ersten Beiträge, die ich fand, als ich tatsächlich nach einer Lösung suchte, auch wenn ich dafür bezahlen musste ... Ich wollte keinen ESRI-Server, also haben wir einen OSM-Server mit Straßennetzen eingerichtet und verwendet pgRouting auf und packte es dann als Web-Service für diejenigen, die daran interessiert sind, wie wir es aufgebaut haben. Gerne teile ich weitere Details mit, wenn Sie es vorziehen, etwas Ähnliches zu erstellen, anstatt es zu lizenzieren: http://cmapsanalytics.com/drivetime.html

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.