Files
egutierrez 47fac22230 chore: auto-commit (799 archivos)
- .claude/CLAUDE.md
- .claude/commands/subagentes.md
- .claude/rules/INDEX.md
- .mcp.json
- bash/functions/cybersecurity/analyze_dns.md
- bash/functions/cybersecurity/audit_http_headers.md
- bash/functions/cybersecurity/audit_ssh_config.md
- bash/functions/cybersecurity/check_firewall.md
- bash/functions/cybersecurity/detect_suspicious_users.md
- bash/functions/cybersecurity/encrypt_file.md
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 00:28:20 +02:00

2.3 KiB

name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path, source_repo, source_license, source_file
name kind lang domain version purity signature description tags uses_functions uses_types returns returns_optional error_type imports params output tested tests test_file_path file_path source_repo source_license source_file
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
httpx
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
base_url URL base del servidor Valhalla. Por defecto http://localhost:8002.
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

Ejemplo

gj = valhalla_isochrone(lat=40.4168, lon=-3.7038, minutes=15)
if gj:
    print(f"{len(gj['features'])} features en la isócrona de 15 min")

Notas

Extraida de _fetch_isochrone_polygon en recomendador_centros.py. Parametrizada para ser reutilizable (el original usaba constantes globales VALHALLA_URL, CONCURRENCY, TIMEOUT_S). Retorna None ante cualquier excepcion.