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 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! 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/
|