A Python wrapper for Fragstats.
Project description
Python Wrapper for Fragstats
FragStatsPy a wrapper to Fragstats that allows for automated model setup and execution. While Fragstats currently provides a command-line tool for model execution, it does not provide command-line tools for model setup. FragStatsPy begins to fill that gap by providing functions to generate and manipulate Fragstats models from within Python.
Current functionality includes
- Model database generation
- Loading landscape layers
- Setting the output base path
- Defining a sampling strategy
- Linking user-defined tiles
- A general purpose SQL editor to allow for complete model manipulation (for savvy users)
- Access to the Fragstats native run commands (command-line)
Example Code
The code below will setup and run a Fragstats model to calculate the mean and standard deviation of patch sizes per user-defined region.
import src.frag_model as fspy
model = fspy.FragModel('model_py.fca')
model.set_output_base_path('model_outputs')
model.load_landscape_layer("geomorphic_patches.tif")
model.set_user_provided_tiles("regions.tif")
model.set_sampling_strategy(strategy='user_tiles', landscape=True)
model.toggle_metric(level='l', metric='AREA', stat='MN', on=True)
model.toggle_metric(level='l', metric='AREA', stat='SD', on=True)
model.run_model()
results = model.get_results()
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 Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file FragStatsPy-0.0.2.tar.gz.
File metadata
- Download URL: FragStatsPy-0.0.2.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff3f36c66a81202e671427396a6d048908ce7c86ed96c5f025ae9fb02108abed
|
|
| MD5 |
dcee517114cc78f2aecfb417ac50f5ad
|
|
| BLAKE2b-256 |
a8097ab2d9eee0fdc1691757fbe6c07c12135e73774d4b18947590de8c045bac
|
File details
Details for the file FragStatsPy-0.0.2-py3-none-any.whl.
File metadata
- Download URL: FragStatsPy-0.0.2-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bb053e78d0cf0c2e8cfbf9312246f05f6c0409132de055a1e3338adb2737574
|
|
| MD5 |
35da660542e63cdb0abd0d4e84a72daf
|
|
| BLAKE2b-256 |
8622ffcf0bd2caed420e450ff25875a7e9a1164528888ea751fba80c3dc6436b
|