Diese Webseite verwendet Cookies

Wir verwenden Cookies, um das Nutzungserlebnis zu verbessern. Wählen Sie aus, welche Cookies Sie uns erlauben. Weitere Informationen zu unseren Cookie-Richtlinien finden Sie in unseren Datenschutzbestimmungen.
Zurück
03.03.2018 Alexander Zipf

Bevölkerungsstatistiken mit Isochronenberechnungen und mehr mit neuer ORS Version

Die neue Version des Openrouteservice bietet Bevölkerungsstatistiken für Isochronenberechnungen

Die API von Openrouteservice bietet nun eine praktische neue Funktion für die Isochronen-API: Von nun an können Sie optional die Bevölkerungszahl  innerhalb jeder berechneten Isochronenfläche zurückgeben.

Dies ist ein wichtiger Schritt für inklusive Erreichbarkeitsanalysen.

Der Datensatz, der dies ermöglicht, wird von der Europäischen Kommission in ihrem "Global Human Settlement Program" veröffentlicht. Er hat eine Auflösung von 250 mx 250 m und ist der feinste globale Datensatz seiner Art.

Um auf diese Funktion zur Laufzeit per API-Request zugreifen zu können, müssen Sie sie folgendes als Attribut in der Isochronen-Anforderung angeben:

https://api.openrouteservice.org/isochrones?api_key=your-api-key&locations=8.34234%2C48.23424&profile=driving-car&range=600%2C%201800&attributes=total_pop

Dies gibt Gesamtpopulationszahl in diesem Polygon in folgender Form (JSON) als Antwort zurück:
 

"properties":{"group_index":0,

"value":600,

"center":[8.34234,48.23424],

“total_pop”:8373,”total_area_km”:43.9361

},…

Eine weitere neue Option des openrouteservice vermeidet Länder oder das Überschreiten von Grenzen beim Routing

Wollten Sie schon immer zwischen Ländern in Europa routen, aber nur die Schengen-Grenzen überschreiten? Oder vielleicht von Detroit nach Buffalo, ohne nach Kanada zu fahren? Nun, mit openrouteservice kannst du das! Mit der Einführung der neuen Grenzüberschreitungsbeschränkungen für Fahrprofile können Sie der API von openrouteservice mitteilen, alle Grenzen, kontrollierten Grenzen oder sogar bestimmte Länder zu meiden.

Um diese Funktion zu nutzen, übergeben Sie einfach einen Parameter namens "avoid_borders" mit dem Wert "all" oder "controlled" in das Objekt "json". Beispielsweise,

...&options={"avoid_borders":"controlled"}&...

würde der Routing-Engine mitteilen, dass kontrollierte Grenzen nicht überschritten werden sollen, aber weiterhin offene Grenzen (d. h. Schengen-Grenzen) überschreiten dürfen. Um bestimmte Länder zu vermeiden, können Sie die Option avoid_countries verwenden. Dafür,

...&options={"avoid_countries":"17|117"}&...

weist den Service an, eine Überfahrt nach Belgien und Luxemburg zu vermeiden.

Die Begrenzung von Grenzen ist für Logistikunternehmen auf der ganzen Welt nützlich, um nationale Fahrbeschränkungen und / oder unnötige Verzögerungen an Zollkontrollpunkten zu vermeiden. Dies ist ein Beispiel für eine Route von Ludwigshafen nach Mailand, Italien, Umweg über Österreich, um die Schweiz zu meiden.

https://maps.openrouteservice.org/directions?n1=47.717154&n2=9.343872&n3=7&a=49.480952,8.43956,45.406164,9.173584&b=0&o3=193&c=0&k1=en-US&k2=km

Openrouteservice Avoiding Switzerland

Antwort nun auch in GeoJSON

Nicht zuletzt hat ORS endlich das lang ersehnte Feature in GeoJSON zu antworten umgesetzt. Dies ist besonders nützlich für einen schnellen Blick auf die Geometrie von Routen. Die Antwort kann über "add vector layer", Auswahl von "protocol" als Quelltyp und Eingabe der URL (mit dem Parameter format = geojson url) direkt in QGIS importiert werden!


Consuming the ORS API via QGIS

ORS on GitHub

ORS 4.5 Changelog

ORS Route Planning

ORS API Documentation

GIScience Research Group Heidelberg University
http://uni-heidelberg.de/gis
Heidelberg Institute for Geoinformation Technology (HeiGIT)
http://heigit.org 

https://twitter.com/GIScienceHD  // https://www.facebook.com/GIScienceHeidelberg/

Verfasst um 17:41 Uhr

» Permalink   

Keine Einträge vorhanden.
Keine Einträge vorhanden.
 
TOP