Skip to main content

A stactools package for the Global Mangrove Watch dataset

Project description

stactools-global-mangrove-watch

PyPI GitHub Workflow Status (with event)

This package can be used to generate STAC metadata for the Global Mangrove Watch Dataset.

Details

  • It is assumed that the raw files have been downloaded from the source and unzipped in a persistent storage location in order to provide proper hrefs for the STAC assets.
  • Each item represents a particular year (1996, 2007, 2008, etc) with assets for the annual mangrove mask raster (cog) and the 1996-{year} change raster (change_cog).
    • The vector files are not yet added as assets

STAC examples

Installation

pip install stactools-global-mangrove-watch

Command-line usage

Create a collection json:

stac globalmangrovewatch create-collection {destination}

Create an item json:

stac globalmangrovewatch create-item {cog_asset_href} {destination}

Create an item json with the change asset added

stac globalmangrovewatch create-item {cog_asset_href} {destination} --change-asset-href {change_asset_href}

Use stac globalmangrovewatch --help to see all subcommands and options.

Contributing

We use pre-commit to check any changes. To set up your development environment:

uv sync
uv run pre-commit install

To check all files:

uv run pre-commit run --all-files

To run the tests:

uv run pytest -vv

If you've updated the STAC metadata output, update the examples:

uv run scripts/update-examples

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

stactools_global_mangrove_watch-0.2.3.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file stactools_global_mangrove_watch-0.2.3.tar.gz.

File metadata

File hashes

Hashes for stactools_global_mangrove_watch-0.2.3.tar.gz
Algorithm Hash digest
SHA256 9628a73532d1809a1efa8db8fb8a48a70d87882e1fe0aebd9cf5b23218bc780d
MD5 eb82cbf20a774f204a462122bf52370b
BLAKE2b-256 5c477d080280e16e53f4dd9ef264349b666dd21873c568cf78ba266d7f2aa6f6

See more details on using hashes here.

File details

Details for the file stactools_global_mangrove_watch-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for stactools_global_mangrove_watch-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9924979946ac901c5c523f7cdf5fb73992a1a70bebafb8781b4f1ecca5944839
MD5 a2dfa45d7efc37bbb62a459bfd72795c
BLAKE2b-256 f4a5bb5cb077707d64ba55150510ef1baf330cc221941ac03011ecf68593c859

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