Skip to main content

CitySketch

CitySketch logo

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

PyPi Version GitHub Release

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

Metadata

Release files for citysketch 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for citysketch 1.2.1
File Size Uploaded Provenance
citysketch-1.2.1.tar.gz 692.1 kB Without provenance Details

Release files / citysketch-1.2.1.tar.gz

Download URL citysketch-1.2.1.tar.gz
Size 692.1 kB
Tags Source
SHA-256 checksum
How to use checksums
dc842c15159f87451441f00e02db404c8f6c33d74313fce224a9be0b4a09f2a8
BLAKE2b-256 checksum
How to use checksums
ef73a8e7a5fec725fdc8c62955f9a2502fecf541753a4a498b10178363831b8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Security for citysketch 1.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page