City-Roads: ein kostenloses Open-Source-Tool zum Zeichnen städtischer Straßennetze

City-Roads: ein kostenloses Open-Source-Tool zum Zeichnen städtischer Straßennetze 129

Ein kostenloses Open-Source-Tool zum Zeichnen städtischer Straßennetze. Es nutzt OpenStreetMap-Daten und rendert Karten mit WebGL im Browser – keine Installation erforderlich. Einfach einen Stadtnamen eingeben, um alle Straßen anzuzeigen, und hochauflösende PNG- oder SVG-Dateien exportieren.

#Ai工具箱 #Ai图片处理

City-Roads: ein kostenloses Open-Source-Tool zum Zeichnen städtischer StraßennetzeEinführung

Was ist City-Roads?

City-Roads ist ein kostenloses Open-Source-Werkzeug, das speziell zum Zeichnen städtischer Straßennetze entwickelt wurde. Es nutzt Daten von OpenStreetMap und rendert die Karten über WebGL direkt im Browser – ohne Installation zusätzlicher Software. Einfach die Webseite öffnen, einen Stadtnamen eingeben und schon sieht man das gesamte Straßennetz, das sich als hochauflösendes PNG oder SVG speichern lässt. Viele Designer, Planer und Kartenbegeisterte nutzen es, um schnell Grafiken zu erstellen, Kunstposter zu gestalten oder Städte zu analysieren.

City-Roads-Straßennetz von Chengdu

Hauptfunktionen von City-Roads

  • Schnelles Rendering: Millionen von Straßenabschnitten werden zügig angezeigt; die Daten von über dreitausend Großstädten sind bereits vorgeladen und sofort verfügbar.

  • Kein Server nötig: Alles läuft im Frontend, basierend auf Vue und WebGL. Nach dem Herunterladen des Codes einfach lokal npm install und npm run dev ausführen.

  • Stil frei anpassbar: Im rechten Bedienfeld können Farbe, Strichstärke und Hintergrundfarbe der Wege geändert sowie Städtenamen ein- oder ausgeblendet werden – so lassen sich einfach minimalistische, technologische oder handgezeichnet wirkende Stile erzeugen.

  • Mehrere Exportformate: Nach dem Rendern können PNG oder SVG direkt heruntergeladen werden – praktisch für Versionierung, Druck, die Verwendung in ppt oder zum Teilen in sozialen Netzwerken.

  • Skriptbasierte Anpassung: Mit der SceneAPI lassen sich Farben per Code ändern, Straßen nach Klassifizierung einfärben, mehrere Screenshots auf einmal erzeugen oder in eigene Projekte einbinden.

So verwendest du City-Roads

  1. Öffne anvaka.github.io/city-roads

  2. Gib einen Stadtnamen in das Suchfeld ein, z. B. Berlin, München, New York, und warte, bis die Daten geladen sind.

  3. Passe auf der Seite die Farben von Straßen und Hintergrund an und füge den Städtenamen hinzu.

  4. Klicke auf den Download-Button und wähle PNG oder SVG.

City-Roads-Demo

Hinweis

Bei der ersten Suche müssen die Daten erst aus dem Netz geladen werden; die Overpass API hat Beschränkungen und kann manchmal etwas langsamer sein. Bereits gespeicherte Städte laden dagegen deutlich schneller. Die Seite lässt sich vergrößern und verkleinern, um Straßen unterschiedlicher Größe zu betrachten.

Lokale Entwicklung mit City-Roads

  • Node.js-Umgebung vorbereiten

  • Repository klonen und Abhängigkeiten installieren:

git clone https://gitcode.com/gh_mirrors/ci/city-roads.git
cd city-roads
npm install
npm run dev      # oder npm start
  • Der Browser öffnet automatisch http://localhost:8080. Gib im Suchfeld eine Stadt ein (z. B. „Chengdu“), und das Straßennetz wird sofort erzeugt.

  • Im rechten Steuerungsbereich Farben und Linienbreite anpassen → auf „Export“ klicken, um PNG/SVG zu speichern.

  • Ideal für Frontend-, Visualisierungs- und Karten-Enthusiasten, die auf dieser Basis Interaktionen, Stile und Datenverarbeitungsprozesse erweitern möchten

Anwendungsbereiche von City-Roads

  • Lehre und Wissenschaft: Vergleich der Straßennetze verschiedener Städte, z. B. Raster- versus Radialstruktur, mit Erläuterung von Konzepten wie kürzesten Wegen und Zusammenhang.

  • Design und Materialerstellung: Speichern in hochauflösendem SVG oder PNG zur Verwendung für Poster, PPT, Hintergrundbilder oder zum Bedrucken von Gegenständen wie Tassen.

  • Planung und Verkehrsanalyse: Aus der Vogelperspektive beurteilen, wie dicht das Straßennetz ist und wie dessen Grundgerüst aussieht – hilfreich bei Diskussionen über Verkehr und Raumstruktur.

  • Einfache Analyse: Schnell erkennen, wie sich eine Stadt ausgedehnt hat, welche Straßenklassifizierungen bestehen und wo sich Stauungen häufen.

  • Stadtplanung: Dichte und Struktur (Raster oder radial) verschiedener Städte vergleichen, um Standorte auszuwählen und Verkehrsprobleme zu identifizieren.

  • Kunst und Kreatives: Das Straßennetz als Muster verwenden, um Poster, T-Shirts oder Handy-Hintergrundbilder zu gestalten; mehrere Städte kombiniert ergeben einen besonders auffälligen Look.

  • Unterrichtsdemonstration: Im Geographieunterricht live verschiedene Städte aufrufen und Layoutunterschiede aufzeigen; im GIS-Unterricht lassen sich damit Datenstrukturen aus OpenStreetMap demonstrieren.

GitHub-Adresse:https://github.com/anvaka/city-roads

Ähnliche Tools zu City-Roads: ein kostenloses Open-Source-Tool zum Zeichnen städtischer Straßennetze