Skip to content

A visual building editor for use with AUSTAL with interactive building placement, basemap overlays, and geojson import.

License

Notifications You must be signed in to change notification settings

cdruee/citysketch

Repository files navigation

CitySketch

CitySketch logo

A visual building editor for use with AUSTAL with interactive building placement, basemap overlays, and real-time 3D height editing.

Installation

Prerequisites

CitySketch requires the following software components:

Required Dependencies:

  • Python 3.7 or higher
  • wxPython 4.0+
  • NumPy

Optional Dependencies:

  • rasterio and GDAL: For GeoTIFF overlay support
  • PyOpenGL and PyOpenGL_accelerate: For 3D visualization
  • scipy: For advanced image processing

Installing with pip

pip install citysketch

Installing from PyPi

  1. Clone the repository:

    pip install citysketch
  2. Install all dependencies:

    pip install 'citysketch[full]'

Installing from Source

  1. Clone the repository:

    git clone https://github.com/cdruee/citysketch.git
    cd citysketch
  2. Install dependencies:

    pip install -r requirements.txt
  3. Install optional Dependencies

For full functionality, install optional dependencies:

## For GeoTIFF support
pip install rasterio gdal

## For 3D visualization
pip install PyOpenGL PyOpenGL_accelerate

## For advanced image processing
pip install scipy

First Launch

Starting CitySketch

After installation, start CitySketch by running:

citysketch

Or from Python:

from citysketch.AppMain import main
main()

About

A visual building editor for use with AUSTAL with interactive building placement, basemap overlays, and geojson import.

Resources

License

Stars

Watchers

Forks

Packages

No packages published