| valhalla_isochrone |
function |
py |
geo |
1.0.0 |
impure |
def valhalla_isochrone(lat: float, lon: float, minutes: int, base_url: str = 'http://localhost:8002', costing: str = 'auto', denoise: float = 0.6, generalize_m: int = 50, polygons: bool = True, timeout_s: float = 120.0) -> dict | None |
Calcula la isócrona (área alcanzable en N minutos) de un punto usando Valhalla. Retorna GeoJSON dict con el polígono o None si error. |
| valhalla |
| isochrone |
| geo |
| http |
| geojson |
| pendiente-usar |
|
|
|
|
true |
error_go_core |
|
| name |
desc |
| lat |
Latitud del punto de origen en grados decimales (WGS84). |
|
| name |
desc |
| lon |
Longitud del punto de origen en grados decimales (WGS84). |
|
| name |
desc |
| minutes |
Tiempo de viaje en minutos para el contorno de la isócrona. |
|
|
|
| name |
desc |
| costing |
Modelo de coste: 'auto', 'bicycle', 'pedestrian', etc. |
|
| name |
desc |
| denoise |
Factor de suavizado del contorno (0-1). Valores menores dan contornos más fragmentados. |
|
| name |
desc |
| generalize_m |
Tolerancia de generalización de la geometría en metros. |
|
| name |
desc |
| polygons |
Si True retorna polígono cerrado; si False retorna línea del contorno. |
|
| name |
desc |
| timeout_s |
Timeout en segundos para la request HTTP. |
|
|
GeoJSON dict con campo 'features' conteniendo el polígono o línea de la isócrona, o None si el servidor no responde o retorna error. |
true |
| isócrona 10 min Madrid contiene features |
|
python/functions/geo/tests/test_valhalla_isochrone.py |
python/functions/geo/valhalla_isochrone.py |
internal:footprint_aurgi |
internal-aurgi |
ponderacion_isochronas/src/recomendador_centros.py |