Skip to main content

omt-router-ptv

Rutas e isócronas en navegador desde OpenMapTiles.

跳到安装

来源信息

仓库
Ntizar/MasterMind
最近来源活动
2026年9月4日 08:59
检测到的 SKILL.md 语言
西班牙语
星标
2
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
omt-router-ptv
version
1.0.0
description
Rutas e isócronas en navegador desde OpenMapTiles.
tags
["routing","isochrones","vector-tiles","maplibre","webworkers","client-side"]
author
Hecho con ❤️ por David Antizar
license
MIT
metadata
{"hermes":{"tags":["routing","isochrones","maplibre","client-side"],"related_skills":["graphhopper-routing","valhalla-routing","routing-isochrones","transit-data-pipelines"]}}
# OMT Router — Enrutado e Isócronas en Navegador (OpenMapTiles) ## Resumen Librería de routing client-side (`omt-router`, npm) que construye un grafo desde *vector tiles OpenMapTiles* en Web Workers y ejecuta algoritmos de ruta en el navegador, sin backend de routing. Calcula rutas óptimas e isócronas (polígonos de alcanzabilidad) para `car`, `pedestrian` y `bicycle` — usuarios de los mismos tiles usados en el basemap (provider-agnostic, reduce overhead de red/operación). ## Uso (features reales) - **Motores**: `bidirectional-astar`, `adaptive-barrier`, `delta-stepping`, `ultra-dijkstra`. - Selector automático de motor en runtime (entrenado con benchmarks) con fallbacks conservadores; forzar motor vía `engineId` o `auto`. - **Modos de transporte**: `car`, `pedestrian`, `bicycle`. - IsoPHAST para isócronas. - Endpoint snapping con guard de calidad configurable (`maxAcceptableSnapDistanceM`). - Worker pool `PowerPool` + caché de parseo `PowerCache`. - Control ligero para MapLibre (integración rápida en mapas web). - Live demo: https://abelvm.github.io/omt-router/example/ ## Patrones / Arquitectura - Unión de tiles sin costuras mediante clipping Liang–Barsky para nodos frontera *bit-idénticos* entre tiles. - Compensación de rendimiento vs fiabilidad mediante selección flexible de motor. - Sin terceros: construcción de grafo y ruta 100% en cliente. ## Pitfalls - Requiere tiles vectoriales compatibles con el esquema OpenMapTiles. - Los motores difieren en paralelismo/fit: `adaptive-barrier` y `delta-stepping` están listos para ejecución paralela en grafos densos; `bidirectional-astar` brilla en rutas largas/esparcidas. Ver `benchmark/README.md`. ## Verificación - Cargar el ejemplo y trazar una ruta + una isócrona para cada modo; verificar unión de tiles en fronteras. ## Referencia - NPM: `omt-router` (Licencia AGPL v3). Repo: https://github.com/AbelVM/omt-router
在 GitHub 查看