Skip to main content

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

Project description

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()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

citysketch-1.1.0.tar.gz (682.7 kB view details)

Uploaded Source

File details

Details for the file citysketch-1.1.0.tar.gz.

File metadata

  • Download URL: citysketch-1.1.0.tar.gz
  • Upload date:
  • Size: 682.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for citysketch-1.1.0.tar.gz
Algorithm Hash digest
SHA256 763e46e1063349fd13ab0e6c4d9edc313965204504a4eed9016584f9abe26078
MD5 21d4470b91ee5c01f18192acc9974a4c
BLAKE2b-256 76da0b736c5bc1200609789ded567b0178d2155b4610885b1f096b504b4c401f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page