Sobre o projeto
city-roads é uma ferramenta de visualização baseada na web que renderiza todas as estradas de uma determinada cidade simultaneamente, criando uma representação artística impressionante das redes de ruas urbanas. Ela busca dados do OpenStreetMap por meio da API Overpass, com um cache pré-indexado de aproximadamente 3.000 grandes cidades (população > 100.000) armazenado em formato protobuf para downloads mais rápidos. A resolução de nomes é feita pelo Nominatim, com fallback para Overpass em áreas não armazenadas em cache.
O projeto oferece capacidades de script além de sua interface simples, permitindo que desenvolvedores criem programas personalizados sobre a API de cena (documentada em API.md). Exemplos estão disponíveis no repositório city-script. O desempenho de renderização depende do navegador e da memória da GPU; embora a maioria das cidades renderize suavemente, áreas extremamente grandes com milhões de segmentos de estrada (por exemplo, um estado inteiro) podem travar até dispositivos potentes.
Para desenvolvimento local, ele usa npm com comandos para instalar dependências, executar um servidor de desenvolvimento com recarga automática e compilar para produção. O código-fonte é licenciado sob MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.