Skip to main content

rust implementation of urban multi-scale environmental predictor

Project description

UMEP Core

Setup

  • Make sure you have a Python installation on your system
  • Install vscode and github apps.
  • Install uv package manager (e.g. pip install uv).
  • Clone repo.
  • Run uv sync from the directory where pyproject.toml in located to install .venv and packages.
  • Select .venv Python environment.
  • FYI: Recommended settings and extensions are included in the repo. Proceed if prompted to install extensions.
  • Develop and commit to Github often!

Demo

See the demo notebook file at /demo.py.

Also, a test with GBG data is found in /solweig_gbg_test.py

The demo and the test uses the datasets included in the tests folder

Original code

The code reproduced in the umep folder is adapted from the original GPLv3-licensed code by Fredrik Lindberg, Ting Sun, Sue Grimmond, Yihao Tang, Nils Wallenberg.

The original code has been modified to work without QGIS to facilitate Python workflows.

The original code can be found at: UMEP-processing.

This modified code is licensed under the GNU General Public License v3.0.

See the LICENSE file for details.

Please give all credit for UMEP code to the original authors and cite accordingly.

© Copyright 2018 - 2020, Fredrik Lindberg, Ting Sun, Sue Grimmond, Yihao Tang, Nils Wallenberg.

Lindberg F, Grimmond CSB, Gabey A, Huang B, Kent CW, Sun T, Theeuwes N, Järvi L, Ward H, Capel- Timms I, Chang YY, Jonsson P, Krave N, Liu D, Meyer D, Olofson F, Tan JG, Wästberg D, Xue L, Zhang Z (2018) Urban Multi-scale Environmental Predictor (UMEP) - An integrated tool for city-based climate services. Environmental Modelling and Software.99, 70-87 https://doi.org/10.1016/j.envsoft.2017.09.020

Demo Data

Two seprated demo dataset are included

ATENS (vector data)

Tree Canopies

Copernicus

Trees

https://walkable.cityofathens.gr/home

Buildings

http://gis.cityofathens.gr/layers/athens_geonode_data:geonode:c40solarmap

Gothenburg (raster data)

Standard dataset used in tutorials (https://umep-docs.readthedocs.io/en/latest/Tutorials.html)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

umepr-0.0.1b31-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (691.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

umepr-0.0.1b31-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

umepr-0.0.1b31-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (691.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

umepr-0.0.1b31-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

umepr-0.0.1b31-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

umepr-0.0.1b31-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (655.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

umepr-0.0.1b31-cp313-cp313-musllinux_1_2_aarch64.whl (831.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

umepr-0.0.1b31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (689.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

umepr-0.0.1b31-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (655.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

umepr-0.0.1b31-cp313-cp313-macosx_11_0_arm64.whl (604.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

umepr-0.0.1b31-cp313-cp313-macosx_10_12_x86_64.whl (638.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

umepr-0.0.1b31-cp312-cp312-musllinux_1_2_aarch64.whl (831.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

umepr-0.0.1b31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (690.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

umepr-0.0.1b31-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (656.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

umepr-0.0.1b31-cp312-cp312-macosx_11_0_arm64.whl (603.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

umepr-0.0.1b31-cp312-cp312-macosx_10_12_x86_64.whl (638.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

umepr-0.0.1b31-cp311-cp311-musllinux_1_2_aarch64.whl (831.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

umepr-0.0.1b31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (689.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

umepr-0.0.1b31-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (656.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

umepr-0.0.1b31-cp311-cp311-macosx_11_0_arm64.whl (607.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

umepr-0.0.1b31-cp311-cp311-macosx_10_12_x86_64.whl (641.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

umepr-0.0.1b31-cp310-cp310-musllinux_1_2_aarch64.whl (831.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

umepr-0.0.1b31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (689.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

umepr-0.0.1b31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (656.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

umepr-0.0.1b31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (690.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

umepr-0.0.1b31-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (657.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file umepr-0.0.1b31-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22e86b5a7ce1abfaa94e43c0958f9d47cc20b5bc38dc1b92d59a9c893a36e678
MD5 3ffe35fe3b3d5983f2eeb50aa28377a2
BLAKE2b-256 658c951252efcbd3addb681bb740df4a06a1c698a631c09bde2f99c84e2c7d77

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dbc7eec52f7bf7c9fa3c7d31e13371fd53f00239b476c8f754232860c1128100
MD5 248c1715c6c0dcdff171a0ecddb69ea1
BLAKE2b-256 4ca289f712ba4e5fc32e39754894f485c36c73f5fe718e6198db7ac46040b6e8

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77763615602d2f6d965033bd077e768cf7ce062ab636fc8ad53c5d0b19b37e1d
MD5 82a5d3002a68f8540d22a72b17adec7d
BLAKE2b-256 0d46363c0cdb9caba77ddb52b5b4ddd488c60e80188b825f5ad5b8c12d9e8fb1

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 828f895683cc9bd33bb68e0d2022c30c82bc749acc9c49f0af2110a73df09157
MD5 6063615f25dd507d28ecac55ff252e92
BLAKE2b-256 92c3e63949f263a35b5c015e33a7a1933130962fdac6ff5e4b81261f44c932ea

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 31bda244f1a8f820afc73b2714ff3df9d80d857d4fb76bfa88ebe078f9145f3c
MD5 56f78df29e4b510264250d5fc20026a9
BLAKE2b-256 4aad4250ac97cc754f5ef7c807e4c9ccb29146b2556cfe9791b3b04eb72aa99d

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 14ec48110479f4d83625866581fc9fc958cc4f9bc5d36381d8c88715a7691eb3
MD5 aef95d8def8c2831c7ed0acd4849aecd
BLAKE2b-256 e7d38c70db146c1c45b71f2eb3be172dc6be957a49e2ad52fd347adb582811b9

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eec91cdad1affadf4c1d469be40fa767580ca632c7a1eaccf88728dca3545bad
MD5 bcad3e0a1a0f3e99efdf8ace829e59c3
BLAKE2b-256 15fb36bce87d31cdcf4149877be38d590cb5ac8c7c04c330637804cdeb43b38d

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bae452dca7447a75d22c7a3de757e9408803e987552c03cc9fca79aa463c2417
MD5 79a33781e5293882e6f32299bece70b5
BLAKE2b-256 d09e220f9d9962d73a0b68c803ec00e2a08ffb100854225b901ed8501aa43241

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 429e3d0bc3b9a91748e8b3f41ac3b621af035560a5a015c540b099e8589af56b
MD5 83b51b9adebbfca98bdff44e1b0ef1b7
BLAKE2b-256 f4338ffc75651311137a5f194cc6f32af70b09b34d698477f8a62b6dc505a708

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 595bc5aec271e7f781ba2d871b1324cc3ecc588ee45bc55f589b81fcaddd4172
MD5 7729ccee43568d9b943bc4f58d6e75db
BLAKE2b-256 aaed2866cc76259fd37e61166c1a655d074e5d780ed3660cb68271f9cc05ff82

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c409536bfa2d0d47b53f783e90018ca5a2b424502f8bdf1ffcab9aea0bc4b1d6
MD5 98ec81d3c0d77e594fb51636b864baa6
BLAKE2b-256 c50e32f46c24512054b1f1194b95a6b6a6952a22b0de45fb00e04fe342ca9c5c

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eef1680431caa4ce7f156d35841d9850e1f7a59d50b6168b3d4b0a66a0bb17e2
MD5 8847826a5736fe2e0d78b9ccd9677f9e
BLAKE2b-256 65f2dea0752e9313648c1defafdaca3ea658b7306da9dcd61f301fe8df03540a

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a6684a97e3d672af8b6c9360560f5f7ef9850e8fa02f5b7ef738629421de2a7
MD5 99f400bdbc756476ee525281b0b223c1
BLAKE2b-256 c4464eae331f621982863a87313ec3ce3bc5ba568aa1754ec7e4f4b4b565b870

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dee04613d5f845081a73cf8c1094f780d0da05a764377cb24ff029840217a752
MD5 11fc0e613bd19feb1ff42384a3d01efd
BLAKE2b-256 b589c86edf8b741130c01540f35d3dd217afbae48a53051dcf362f3f4b0d0531

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87a3a55c7930f6f34182b19081eaeaef7e78d9e1a0930e43ffbbd0b4f3be6722
MD5 6491554656b57d80487413e995197d84
BLAKE2b-256 0379bf26996b407049dd79637eb1162e0e62c853f1b693d8b7985a6f1946b712

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 315df7d44352083db875a6dbcf1c56ac24664f919a39c1591f45b9e5f8b931bd
MD5 9f3876166f441a6646f89ceacff24819
BLAKE2b-256 d98200420103233f6bf0f7c9325e46e15ee3031b0300b3c1fa148f14477fef3d

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ffbe714b77f216bf763bab411317f9292a7de3c4bcbb50e8435f15e8289114fb
MD5 6bb255927ce6b5974b32b8d5570fdb9b
BLAKE2b-256 6b3840c4782b925bec67771b0ea24f2d56f684350d8745d0599a5b694b566011

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20b90b1088b30c7dfff756f767cf4f11bedb20f34092ffa1d1accff9625266ec
MD5 1d61061d43c7b96f08127e0f07fd7463
BLAKE2b-256 516ec93fe21c15782e70cce4eb9945d425d3ec20d99f68b60a0af6f715d2e3d5

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fcccfeed42682a784ca6a4938c1a9e3a97afe80bfa1fd000f2a3ad88983fa5d8
MD5 ea3bf385dc13143a4b1348fa992fdd63
BLAKE2b-256 f926bfe1a94661c65db7f30e0240f861eb2fa61a984a273c007e72a04448b2d0

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b21a62d96a31f44880ff37a407bb779af4df8ec6f09c9ae499437e770f69e960
MD5 e2c57089e21ca4e597f4c9fa9e121b2e
BLAKE2b-256 da9b0206c38a734110b8b0e5ce50304fba7d06ce2de329bc3fba8c098157c87c

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a3f2c072aa8d3b593a1a64cc10b5067fc300e213191f4de5d8ae29cded08a45f
MD5 d1125284c3b1ac1e3278323ed7fc757d
BLAKE2b-256 e148e5db0fa854431f332f270036a47fe37cdf2ec63eecc24e709201637862fe

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03b7cf58d9c6b6c63cde5483aabee60692164b1e30bbf2c1e2b334cdf521dc33
MD5 9480946103714e2390e1ed1c2a4fe0bf
BLAKE2b-256 7dddc0ac9209899613eebf6f6aa7914e90bf09b3705ba38ae1f742a61878045f

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28eff83585763cc667c3f48ce911883d54757432d85719d5dc73a0b917817296
MD5 2770a2daf08407b7a6d233d399a8b42f
BLAKE2b-256 3293aaeac8bac077dc75439a21fdd4d2dc68008a6ac26974016c4aa7840ab1ba

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55f61be8074d307a2cc8b0efd0a7afd0e307840974c003531e05c30ad6ae9eeb
MD5 9075d97d6c8853f3d8231bfd1463cf3f
BLAKE2b-256 700bbff73f18947ed7d1994c2208bef55e20925dc90a9162f1445d1bbc3cf425

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab6bcb0d4df52e1aa6bf679f7ad5628043ca4e3239bc76caa6a661551bd9dc92
MD5 ab351f977a4540063bfb2460dfc02751
BLAKE2b-256 ae6c363978eb4d820b606fd5d36021f464a186cb00e43e33a7fb7aed254a9cb1

See more details on using hashes here.

File details

Details for the file umepr-0.0.1b31-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for umepr-0.0.1b31-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8d2aef2c393830028235048539161302de6c50ebf6d761d54d4a7f1b535696e
MD5 af92afa8f493b8db73d259acdd8ffb42
BLAKE2b-256 6a40d7d4691b2a468ebc422d301d35eeb1243ca42e4b74c5b3192969c79bc4d1

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