Sobre el proyecto
city-roads es una herramienta de visualización basada en web que renderiza cada carretera de una ciudad dada simultáneamente, creando una representación artística impactante de las redes de calles urbanas. Obtiene datos de OpenStreetMap a través de la API Overpass, con una caché preindexada de aproximadamente 3,000 ciudades grandes (población >100,000) almacenada en formato protobuf para descargas más rápidas. La resolución de nombres se gestiona con Nominatim, con respaldo a Overpass para áreas no almacenadas en caché.
El proyecto ofrece capacidades de scripting más allá de su interfaz simple, permitiendo a desarrolladores construir programas personalizados sobre la API de escena (documentada en API.md). Hay ejemplos disponibles en el repositorio city-script. El rendimiento de renderizado depende del navegador y la memoria GPU; aunque la mayoría de las ciudades se renderizan sin problemas, áreas extremadamente grandes con millones de segmentos de carretera (por ejemplo, un estado completo) pueden bloquear incluso dispositivos potentes.
Para desarrollo local, usa npm con comandos para instalar dependencias, ejecutar un servidor de desarrollo con recarga en caliente y compilar para producción. El código fuente tiene licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.