Skip to content

vicumpy is a Python CLI tool that extracts street networks from OpenStreetMap and exports them as GeoPackages.

License

Notifications You must be signed in to change notification settings

HG-Labatory/vicumpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vicumpy (in progress)

Overview

vicumpy is a Python CLI tool that extracts street networks from OpenStreetMap and exports them as GeoPackages. The project started as a tightly coupled legacy script and was refactored into a clean, extensible architecture with explicit use cases, isolated infrastructure, and a pluggable AI-based intent parser. The design allows natural language input (e.g. “bike and pedestrian streets in Berlin”) to be translated into structured Overpass queries without modifying core logic.

Architecture

The architecture follows a simple dependency direction: CLI → AI Intent Parser → Use Case → Infrastructure. All external concerns are isolated, allowing the core application flow to remain stable while new features (e.g. AI-based input) are added.

Example Usage

Mit vicumpy können Benutzer die benötigten Straßendaten in natürlicher Sprache beschreiben, zum Beispiel:

python -m vicumpy.cli.main "Give me the bikenet from Berlin"

Das folgende Beispielbild zeigt ein generiertes Straßennetz, wie es nach dem Export in einem GIS‑Tool dargestellt werden kann:

Example output

Design Decisions

Future Work

About

vicumpy is a Python CLI tool that extracts street networks from OpenStreetMap and exports them as GeoPackages.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages