PaddockTS
A Python toolkit for paddock-level remote sensing workflows. Features include querying data, calculating indices, fractional cover, segmentation, and visualising results as static maps and animations.
Package Overview
├── env.yml # Conda environment specification
├── pyproject.toml # Package metadata & dependencies
│
├── PaddockTS/ # Core library modules
│ ├── Data/ # Data acquisition utilities (download, environmental)
│ │ ├── download_ds2.py # Download Sentinel 2 data
│ │ └── environmental.py # Download Environment Data(Silo, etc)
│ │
│ ├── IndicesAndVegFrac/ # Index and fractional cover calculations
│ │ ├── indices.py # Calculate Indices
│ │ ├── veg_frac.py # Add fractional cover score per pixel using a pretrained model
│ │ ├── add_indices_and_veg_frac.py # Run the above 2 steps
│ │ └── utils.py
│ │
│ ├── PaddockSegmentation/ # Paddock boundary segmentation routines
│ │ ├── _1_presegment.py # Calculate NDWI Time Series and convert to a fourier image
│ │ ├── _2_segment.py # Take the fourier image and segment to get paddocks(maks or polygons).
│ │ ├── segment_paddocks.py # Run the above 2 steps
│ │ └── utils.py # Some utilities for paddock_ts
│ │
│ ├── PaddockTS # Generate Paddock Time Series Data
│ │ ├──get_paddock_ts.py # Generate PaddockTime Series Data
│ │
│ ├── Plotting/ # Static plotting functions
│ │ ├── plotting_functions.py # Plotting
│ │ ├── checkpoint_plots.py # Checkpoint Plots
│ │ └── topographic_plots.py # Topographic Plots
│ │
│ ├── filter.py # STAC‐API filter builder
│ ├── legend.py # File paths & configuration management
│ ├── query.py # Query class to define area of interest
│ ├── get_outputs.py # Wrapper to get all outputs from a given query
│ └── __init__.py
├── dist/ # Built distributions
└── README.md # This documentation
Installation
Using Conda (recommended)
conda env create -f env.yml
conda activate PaddockTSEnv
Configuration
By default, legend.get_config() writes a JSON at ~/.configs/PaddockTSLocal.json with paths:
- out_dir: where outputs are saved
- tmp_dir: where intermediate files (DS2I, shapefiles) are stored
- scratch_dir: scratch workspace
Adjust these after first run or via environment variables.
Metadata
Release files for PaddockTS 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| paddockts-0.7.0-py3-none-any.whl | Python 3 | none | any | Details for paddockts-0.7.0-py3-none-any.whl |
Release files / paddockts-0.7.0-py3-none-any.whl
| Download URL | paddockts-0.7.0-py3-none-any.whl |
|---|---|
| Size | 35.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6c9e0e25464cdd9666d2dcaa642ed52d55c4564c7c435633c6ed9070a1fa4c45
|
|
BLAKE2b-256 checksum How to use checksums |
580e710dabeb027eb50793f0d37281dc6cc1446871cd889275d85867d8d23b62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.14
|
Security for PaddockTS 0.7.0
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.