Skip to main content

UrbanPlot – Urban Climate Visualization and Evaluation Framework


Introduction

UrbanPlot is a Python-based framework for visualization and evaluation of climate model simulations on urban and regional scales. It provides a standardized workflow for processing, harmonizing, comparing, and visualizing climate datasets from numerical models and observational products. UrbanPlot combines automated scientific data processing with publication-quality cartographic visualization. The framework supports temporal, unit, coordinate, and grid harmonization workflows, allowing datasets with different structures and resolutions to be compared consistently. UrbanPlot is particularly designed for ICON-based climate simulations but can be extended to other xarray-compatible climate datasets. For a comprehensive introduction and detailed user documentation, please consult the project documentation.

Key Features

  • Climate Model Evaluation
    • Compare climate simulations against observational and reference datasets
  • Automated Harmonization
    • Temporal harmonization
    • Unit harmonization
    • Coordinate harmonization
    • Grid harmonization
  • Urban Climate Visualization
    • Publication-quality maps
    • OpenStreetMap integration
    • ICON triangular grid support
  • Flexible Processing Modes
    • Standalone visualization mode
    • Model-reference comparison mode
    • Time-series generation workflows
  • Scientific Python Ecosystem
    • xarray
    • Cartopy
    • GeoPandas
    • OSMnx
    • NumPy
  • Configuration-Driven Design
    • Reproducible workflows
    • User-defined variables
    • Flexible processing pipelines

General Information

The UrbanPlot documentation provides detailed information on installation, configuration, data processing, examples, and developer workflows. Software installation and environment setup are described in the Installation Guide. New users should begin with the Quick Start Guide, which demonstrates the complete workflow from configuration generation to figure creation. Configuration options are documented in the Configuration Guide, including the main runtime configuration, ICON plotting configuration, and OpenStreetMap configuration. The scientific processing workflow is described in the Data Processing Guide, including temporal harmonization, unit harmonization, coordinate harmonization, and grid harmonization. Practical examples for temperature and precipitation analysis are provided in the Examples section. Developers interested in extending UrbanPlot can consult the API Reference, the Developer Guide, and the Release Guide. A complete overview of the available documentation is provided on the documentation Home page.

Getting Help

If you cannot find the answer in the documentation, please open an issue in the project repository.

Authors

See AUTHORS.TXT for a complete list of contributors.

Contributing

Contributions are welcome through the CLM-Community development workflow. Please consult the contribution guidelines and coding standards before submitting changes.

License

Copyright (C) 2024-2026, Karlsruhe Institute of Technology

UrbanPlot is licensed under the Apache-2.0. See LICENSES/Apache-2.0.txt for the full license text.

Bundled third-party components may be distributed under different licenses. All applicable license texts are collected in the LICENSES/ directory:

License Components
Apache-2.0 additional third-party components

SPDX-License-Identifier: Apache-2.0

Metadata

Release files for urbanplot 0.1.10

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

Source distribution (sdist)

Source distribution for urbanplot 0.1.10
File Size Uploaded
urbanplot-0.1.10.tar.gz 75.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for urbanplot 0.1.10
File Interpreter ABI Platform
urbanplot-0.1.10-py3-none-any.whl Python 3 none any Details

Total release size: 163.4 kB

Release files / urbanplot-0.1.10.tar.gz

Download URL urbanplot-0.1.10.tar.gz
Size 75.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0394eeefed9ec4802130e12a272f62cb97c4ca052801422af0d3e915bba8a111
BLAKE2b-256 checksum
How to use checksums
71b40e9d223ce04d17ef6f50a9cf58d7d62efba415e4d4a2219680a3b403c0f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release files / urbanplot-0.1.10-py3-none-any.whl

Download URL urbanplot-0.1.10-py3-none-any.whl
Size 87.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88a734f9fa05386c83eee76c1ca19b5e35ecffaf7d8e701ca58d93cc210cb51d
BLAKE2b-256 checksum
How to use checksums
35a90b1549a3a4318ee3899edddcc421f4e435fa3422f3cd18afa3db67a9cb42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

0.1.10 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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