Skip to main content

Urban-scale climate visualization and ICON model plotting framework

Project description

UrbanPlot – Urban Climate Visualization and Evaluation Framework

UrbanPlot Logo


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

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

urbanplot-0.1.4.tar.gz (74.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

urbanplot-0.1.4-py3-none-any.whl (86.2 kB view details)

Uploaded Python 3

File details

Details for the file urbanplot-0.1.4.tar.gz.

File metadata

  • Download URL: urbanplot-0.1.4.tar.gz
  • Upload date:
  • Size: 74.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for urbanplot-0.1.4.tar.gz
Algorithm Hash digest
SHA256 675fba5ca73a282d4bd9f0b78fe22e6bc07130f721c4a8a75513cda8016f04d6
MD5 e4c0a2f0db8d32e27e1942e0bbed9f7c
BLAKE2b-256 cc0d0f7a8efbca60949a1bc6346f8e302f7d8ca2685861cac2ee3e5fce870a76

See more details on using hashes here.

File details

Details for the file urbanplot-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: urbanplot-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 86.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for urbanplot-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3c49b7be99345a870d492ed92dea0d9cd35bda36c7be8cba7bfede3f1e6960f7
MD5 e5c0a7ad293d697c62c196d50d1856f0
BLAKE2b-256 fc90b2dd6cf8fe5c6cd6fc09248097aa22c9b245aa61429dc01dacb01d470788

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