awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
anvaka avatar

anvaka/city-roads

0
View on GitHub↗
8,968 stars·678 forks·JavaScript·mit·5 viewsanvaka.github.io/city-roads↗

City Roads

This project is a geospatial data rendering engine and OpenStreetMap road network visualizer. It functions as a vector map visualization tool that imports geocoded area data and converts road layouts into visual layers for digital or physical output.

The system enables the creation of generative map art and stylized images intended for physical production via pen-plotters or laser cutters. It allows for the manipulation of line widths and colors of city streets to produce custom visual representations of urban environments.

The engine provides capabilities for urban road visualization, geographic data analysis, and custom map styling. It includes tools for modifying layer appearances, managing scene visibility, and exporting visualizations as image files. Users can develop custom scripts to extend the visual representation of road network data.

Features

  • Generative Art Toolkits - Programmatically creates stylized road network art for physical production via pen-plotters and laser cutters.
  • Urban Road Visualizations - A function to render the complete road layout of a city using open map data for interactive exploration.
  • Road Network Visualizers - Renders and styles city road networks using OpenStreetMap data for interactive exploration and art.
  • Road Network Importers - Fetches and renders road networks based on geocoded area IDs or bounding boxes.
  • JSON Data Ingestion - Imports structured road metadata and geometry from external JSON files to populate the internal map model.
  • Geospatial Rendering Engines - Imports geocoded area data and converts road layouts into visual layers for digital or physical output.
  • Scene Graphs - Organizes road types and city features in a hierarchical scene graph to manage visibility and styling.
  • Vector Graphics Rendering - Provides high-performance vector rendering of city road networks using GPU-accelerated WebGL primitives.
  • Geographic Visualization Tools - Plots location-based road and building data on interactive maps based on geocoded areas.
  • Screen Space Coordinate Mappings - Maps virtual geographic coordinates to physical screen pixels to accurately plot road networks.
  • Data-Driven Styling - Assigns visual properties like color and width to roads based on data attributes and categories.
  • Map Style Specifications - Utilizes structured specifications to define the visual appearance of different map layers and road features.
  • Vector Maps - Provides a vector-based geographical visualization component for manipulating city street aesthetics.
  • Raster Image Exports - Generates raster images from vector road data for use with pen-plotters and laser cutters.
  • Client-Side Calculation Engines - Implements a deterministic logic engine in the browser to calculate line widths and vertex positions for map rendering.
  • Visualization Extenders - Provides a scripting system to extend the visual representation and logic of road network visualizations.
  • Layer Appearance Controls - Allows changing the color and line width of rendered data layers to distinguish between road types.
  • JavaScript Geospatial Libraries - Visualizes road networks within any city.
  • Procedural Generators - Tool for visualizing road networks of selected cities.

Star history

Star history chart for anvaka/city-roadsStar history chart for anvaka/city-roads

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to City Roads

Similar open-source projects, ranked by how many features they share with City Roads.
  • maplibre/maplibre-gl-jsmaplibre avatar

    maplibre/maplibre-gl-js

    9,931View on GitHub↗

    Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages. The library provides capabilities for 3D terrain rendering and the integration of custom 3D content. It supports complex geospatial data visualization through the use of heatmaps, clusters, and 3D extrusions, while allowing for custom map styling and environmental effect customization. The system covers a broad range of functional a

    TypeScripthacktoberfestmaplibremaplibre-gl
    View on GitHub↗9,931
  • hpneo/gmapsHPNeo avatar

    HPNeo/gmaps

    6,984View on GitHub↗

    gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and interactive map renderer. It simplifies the integration of interactive maps into web applications by managing the embedding of map views and the lifecycle of markers. The project distinguishes itself through a specialized set of utilities for geocoding, which converts physical addresses to geographic coordinates and vice versa. It also includes a static map generator for creating non-interactive map images for lightweight environments. The capability surface covers geographic data vis

    JavaScript
    View on GitHub↗6,984
  • visualize-ml/book2_beauty-of-data-visualizationVisualize-ML avatar

    Visualize-ML/Book2_Beauty-of-Data-Visualization

    3,603View on GitHub↗

    This project is a mathematical visualization library and a collection of algorithmic art. It serves as a data visualization guide and an interactive visualizer, providing a set of implementations for rendering complex geometric shapes and mathematical concepts through code. The collection focuses on generating aesthetic patterns and precise graphic elements, including fractals, Bezier curves, and Lissajous patterns. It uses recursive functions and iterative algorithms to produce complex geometric structures and algorithmic art. The library covers a range of capabilities including interactive

    Jupyter Notebook
    View on GitHub↗3,603
  • williamngan/ptswilliamngan avatar

    williamngan/pts

    5,332View on GitHub↗

    Pts is a TypeScript creative coding library and data visualization framework designed for building generative art and interactive visuals. It functions as a multi-target graphics engine that outputs visual commands to HTML5 Canvas and SVG through a single unified interface. The toolkit serves as a linear algebra visualization tool, providing mathematical primitives for spatial transforms and geometric calculations. This allows for the creation of algorithmic patterns and the simulation of geometric behaviors. The framework covers a broad capability surface including the design of interactive

    TypeScript
    View on GitHub↗5,332
See all 30 alternatives to City Roads→

Frequently asked questions

What does anvaka/city-roads do?

This project is a geospatial data rendering engine and OpenStreetMap road network visualizer. It functions as a vector map visualization tool that imports geocoded area data and converts road layouts into visual layers for digital or physical output.

What are the main features of anvaka/city-roads?

The main features of anvaka/city-roads are: Generative Art Toolkits, Urban Road Visualizations, Road Network Visualizers, Road Network Importers, JSON Data Ingestion, Geospatial Rendering Engines, Scene Graphs, Vector Graphics Rendering.

What are some open-source alternatives to anvaka/city-roads?

Open-source alternatives to anvaka/city-roads include: maplibre/maplibre-gl-js — Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It… hpneo/gmaps — gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and… visualize-ml/book2_beauty-of-data-visualization — This project is a mathematical visualization library and a collection of algorithmic art. It serves as a data… williamngan/pts — Pts is a TypeScript creative coding library and data visualization framework designed for building generative art and… qrohlf/trianglify — Trianglify is an algorithmic background generator and vector art toolkit used to produce pseudo-random geometric… pyecharts/pyecharts — pyecharts is a Python visualization library and wrapper for the Echarts JavaScript engine. It translates Python data…