Skip to main content

DOI PyPI version codecov build Deploy Documentation JOSS

naturf

Neighborhood Adaptive Tissues for Urban Resilience Futures (naturf) is an open-source geospatial Python package that calculates and compiles urban building parameters to be input to the Weather Research and Forecasting model (WRF).

Purpose

naturf was created to:

  • Calculate 132 urban parameters based on building footprints and height,
  • Compile the parameters at sub-kilometer resolutions into binary files,
  • Prepare binary files to be fed into WRF to understand the effect of building morphology on the urban microclimate.

Install

pip install naturf

Check out a quickstart tutorial to run naturf

Run naturf! Check out the naturf ipynb Quickstarter or the naturf Python Quickstarter.

User guide

Our user guide provides in-depth information on the key concepts of naturf with useful background information and explanation.

Contributing

Whether you find a typo in the documentation, find a bug, or want to develop functionality that you think will make naturf more robust, you are welcome to contribute! See our Contribution Guidelines

API reference

The reference guide contains a detailed description of the naturf API. The reference describes how the methods work and which parameters can be used. It assumes that you have an understanding of the key concepts. See API Reference

Developer Setup

To get started on development, install the pre-commit hooks to format code.

First install pre-commit.

Then install the hooks within the repo:

$ cd /PATH/TO/NATURF
$ pre-commit install

Data Products and other citations

Allen-Dumas, Melissa R., Sweet-Breu, Levi, Rexer, Emily, and Vernon, Chris. Neighborhood Adaptive Tissues for Urban Resilience Futures (NATURF) V1.0. Computer Software. https://github.com/IMMM-SFA/naturf. USDOE Office of Science (SC), Biological and Environmental Research (BER). Earth & Environmental Systems Science (EESS). 03 Jun. 2024. Web. doi:10.11578/dc.20240531.1.

Sweet-Breu, L., & Allen-Dumas, M. (2024). Urban Parameters LA County 100m (Version v1) [Data set]. MSD-LIVE Data Repository. https://doi.org/10.57931/2349436

Allen-Dumas M ; Sweet-Breu L (2024): Urban Parameters Maricopa County 100m Grid Spacing. Southwest Urban Corridor Integrated Field Laboratory (SW-IFL), ESS-DIVE repository. Dataset. ess-dive-b6200929fa5b268-20240604T184443135 accessed via https://data.ess-dive.lbl.gov/datasets/ess-dive-b6200929fa5b268-20240604T184443135 on 2024-06-04.

Sample data citation

OpenDataDC (2021) Open Data DC. URL https://opendata.dc.gov/datasets

Metadata

Release files for naturf 1.0.4

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

Source distribution (sdist)

Source distribution for naturf 1.0.4
File Size Uploaded Provenance Actions
naturf-1.0.4.tar.gz 2.7 MB Without provenance Details for naturf-1.0.4.tar.gz

Built distribution (wheel)

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

Total release size: 2.7 MB

Release files / naturf-1.0.4.tar.gz

Download URL naturf-1.0.4.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
b571025a25cc85d80f252a2870443f6401fa3340bcfd88757d9b46b868881f82
BLAKE2b-256 checksum
How to use checksums
dacc49a49c00e6c8b3faf2ff8a7ff05509fc007d175bf8d9666379f5f4dfd123
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

Release files / naturf-1.0.4-py3-none-any.whl

Download URL naturf-1.0.4-py3-none-any.whl
Size 81.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
997fd699fca4928376e32a183a505f176cb5cb2fbbafafe9dad1adab85a70230
BLAKE2b-256 checksum
How to use checksums
5edc129b3469a332fab20659baf44c59cf4b96d0f471c3ee1e4a7e8162e5f0fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

Security for naturf 1.0.4

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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