Skip to main content

Converteren van breslocaties naar bresvlakken

Project description

Bressen

Voor het bewerken van breslocaties voor het Tygron Platform. Maakt bresvlakken (polygonen) als invoer voor de overstromingsmodule op basis van breslocaties (punten) keringen (polylijnen), peilvlakken (polygonen) en watervlakken (polygonen).

Python environment

Bressen gebruikt een recente versie (maart 2024) van geopandas en een versie van shapely en pandas groter dan 2.0. De module pyogrio wordt gebruikt voor het efficient lezen en schrijven van GeoPackages.

Wij bevelen het gebruik van Mamba aan voor het bouwen van Python-environments. Voor het installeren van MicroMamba, zie prefix.dev: https://prefix.dev/docs/mamba/overview#installation.

Een environment.yml bestand moet in ieder geval de volgende inhoud bevatten:

channels:
  - conda-forge
 
dependencies:
  - python<3.13
  - geopandas
  - pandas>2.0
  - pyogrio
  - shapely>2.0

Met deze environment.yml en MicroMamba bouw je je environment (we gebruiken hier de naam bressen) vanaf de command-line met:

micromamba env create -f environment.yml -n bressen

Installatie

Voor gebruikers

Vanuit de geactiveerde environment (in dit voorbeeld micromamba activate bressen) installeer je de bressen module met:

pip install bressen

Voor ontwikkelaars

Clone deze repository of download de main-branch lokaal. Vanuit de geactiveerde environment (in dit voorbeeld micromamba activate bressen) en de module-folder (waar je pyproject.toml vindt) installeer je de bressen-module via de command-line met:

pip install .

Wanneer je de module hebt gecloned én wilt kunnen bijwerken via Git of GitHub Desktop, kun je de module ook in edit-mode linken aan je Python-environment door:

pip install -e .

Nu kun je wijzigingen van de module eenvoudig opnemen door de repository bij te werken. En beter nog, actief bijdragen aan de (door)ontwikkeling van deze module!

Gebruik

Bressen worden berekend in 2 stappen, in deze repository uitgelegd in twee Jupyter Notebooks:

Credits

Bressen is ontwikkeld door D2Hydro in opdracht van Waternet en Open Source beschikbaar onder een MIT licentie

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

bressen-2024.6.0.tar.gz (52.5 kB view details)

Uploaded Source

File details

Details for the file bressen-2024.6.0.tar.gz.

File metadata

  • Download URL: bressen-2024.6.0.tar.gz
  • Upload date:
  • Size: 52.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for bressen-2024.6.0.tar.gz
Algorithm Hash digest
SHA256 0fa6cf73c6b618eea6a22d231dc533f5ae2bb1a49b4f153f4519a40c4d9ae0cc
MD5 79c9c96f73fe9f8eca1d6ebedefe9f0a
BLAKE2b-256 ac9b2343ea65264aa9c477214878cef5e84e4c05ebc2e99540f274dd83467990

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page