- Update to pystac 1.2 (#209)
- Update click to 8.0.x (#209)
- Any packages using
types-click
should remove that package. Version 8 adds proper type annotations to the main package.
- Any packages using
- Set mypy to
strict
(#209)
stactools.core.create.item
and associated CLI subcommand (#201)stactools.core.add.add_item
and associated CLI command for adding an item to a Catlog/Collection (#153)
- Typing for Python 3.7 in
stactools.core.projection
(#201)
- Add the ability to use data from the Microsoft Planetary Computer as external testing data (#197)
- Improved error reporting and documentation for old GDAL versions. GDAL 3.1 is required to read and write Cloud Optimized Geotiffs. (#194)
The v0.2 release of stactools is a major refactor of the packaging and organization strategy for stactools.
Most packages have been moved to the stactools-packages organizing, leaving only stactools.core
, stactools.cli
, and the new stactools.testing
packages in this repository.
- Adds
stactools.testing
, which provides an API with convenience functions for packages to use in their testing code. Replacestests/utils
. - Add
mypy
as a lint dependency. Also publish type information for whenstactools
is used as a library. (#182) - Optional dependency on s3fs (#178), enabling:
- Using s3 files as external data for testing
- Using s3 hrefs with stactools functionality by installing with
pip install stactools[s3]
(orpip install stactools[all]
)
stac validate
command for validating JSON and checking links (#151)docker/pull
script for downloading Docker images- GitHub issue and PR templates
script/notebook
to run Jupyter notebooks (#174)
- Separates dataset packages and
stactools.browse
into a new Github organization, stactools-packages - Updated PySTAC dependency to
~= 1.1
(#185) - Restructured the Docker build
- Using GitHub Docker Registry rather than DockerHub for storing images
- Use both PySTAC and STAC version in version command (#149)
- Bumped
rasterio
version to v1.2
- Dropped support for Python 3.6
validate_cloud_optimized_geotiff.py
- Better handling for Skysat images and other Planet improvements (#73)
- Use core utilities in more subpackages (#112)
- Converted landsat tests to local instead of network access (#105)
- Update landsat convert script to take new USGS fields (#109)
- Typo in Sentinel 2 L2A items (#116)
--enable-proj
flag for landsat's convert command (#94)- Small documentation typo (#119)
- Removed leftover debugging code in sentinel2 test (#118)
- Landsat8 bounding boxes were off by half of a pixel (#121)
- Zero-valued z coordinates in sentinel2 metadata (#122)
- SA_QA_AEROSOL asset key in landsat data (#126)
- Relative paths in sentinel2 assets (#125)
- Method for creating Copernicus Land Cover Layers (#50)
eo:bands
information for Planet SkySat assets (#40)- Roles and thumbnails for Planet assets (#46 and #49)
- Projection information for Planet items (#39)
- Azimuth values in the view namespace for Planet (#59)
- More Planet properties (#57)
- Add "via" rel link for Planet data (#58)
- Sentinel-2 item creation (#52)
- Top level symlink directory to help the dev environment.
- Merge command (#75)
- USGS 3DEP support as
threedep
(#81)
- Allow debug output in unit tests
- Updates to
aster
,landsat
, andsentinel2
subpackages (#83)
- Landsat projection extraction (#67 and #100)
- Installing
naip
subpackage (#72) - Clean up planet test data (#74)
aster
COG generation (#89)landsat
asset keys (#90)- Docs (#93)
- Implementation of Landsat STAC handling (#23)
- Add NAIP subpackage for deriving NAIP STAC items and collection (#18)
- Add catalog type option for
planet convert
(#61)
- Add method for creating CORINE Land Cover. (#33)
- Fix issue caused by mihandling of shapely bounds returning tuple. (#41)
- Added ASTER package (#16)
- Fixed issues with copying and asset movint (#34)
- Fix
stac browse
with upgrades to versions in the tiler container (#35)
See #9
- Add docs to note that stac copy will migrate the copied STAC to the latest version.
- Add -h as shortcut for --include-hrefs option in stac describe.
- Include all Planet item metadata, using 'pl:' for a prefix to any metadata that doesn't map to STAC
- Fixed bug in stac merge when copying assets
- Update collection extents when using stac merge
stac planet
commands for converting Planet orders to STACs.stac.cli.command.copy
commands for copying and moving STACs and assets.stac.cli.command.layout
for modfiygin the layout of STACsstac.browse
for launching a local instance of stac-browser using docker.