All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. This project attempts to match the major and minor versions of stactools and increments the patch number as needed.
0.6.4 - 2024-04-04
- Added a
raster:bands
field to thevisual
asset (TCI).
0.6.3 - 2024-02-01
- Scenes that produce a geometry that has an unreasonably large area now raise and exception rather than producing an item with that incorrect geometry.
0.6.2 - 2024-01-08
- ViewExtension handles NaN values for viewing_angles correctly.
0.6.1 - 2024-01-04
- if tileinfo metadata is missing tileDataGeometry field, throw a ValueError with a meaningful message instead of an unintentional KeyError
- use reproject_shape instead of reproject_geom (deprecated)
0.6.0 - 2023-12-13
- Antimeridian-crossing scene bboxes
create_item
method parametercreate_item
removed, as it was no longer used
0.5.0 - 2023-12-01
- Add
https://stac-extensions.github.io/sentinel-2/v1.0.0/schema.json
conformance class - Add
s2:tile_id
field product_metadata
asset (#117)- Examples (#124)
cloud
andsnow
assets (#129)- gsd for ancillary assets (e.g., aot, wvp, etc) (#139)
- Mean values for sensor azimuth and incidence angle in Item properties (#137)
- Add PVI asset as "preview" for Sentinel-2 L2A (#143)
- Antimeridian handling (again) (#122)
- Populate
created
property with a valid RFC 3339 datetime (#125) - stactools required version should be >=0.5.2 instead of >= 0.4.8 (#125)
- Roles fixed, 'reflectance' removed from auxiliary assets (e.g., wvp, aot)
- The convention for naming the STAC Items has changed. (#131). A full explanation given in Issue #130
- pystac >= 1.9.0 is now required
- Names in eo:bands structure are now S2 band names, not common name (#139)
- PVI asset role changed from "thumbnail" or "visual" to "overview" (#143)
- Removed asset "thumbnail" pointing to preview.jpg asset, as this file frequently does not exit. (#144)
- Removes
s2:granule_id
- Removes
s2:mgrs_tile
field, as this is covered by both the MRGS Extension and Grid Extension fields - Drop support for Python 3.9
- raster:bands.bits_per_pixel (#139)
- Band descriptions (#139)
- Per asset sensor azimuth and incidence angles (#137)
0.4.2 - 2023-07-03
- Antimeridian-crossing geometries are now valid.
- Centroids of antimeridian-crossing MultiPolygons are now computed correctly.
0.4.1 - 2023-04-28
- Projection Extension 'centroid' field
0.4.0 - 2023-01-31
- remove units where they are 'none'
- update precision for float values
- updated prefix from 'sentinel2' to 's2'
- TCI asset now has role
visual
instead ofdata
- Change platform and constellation to use best practices (lowercase, no spaces)
- Change asset names to use underscore instead of dash
- Band 8A corrected to have common name
nir08
instead ofrededge
- Asset object keys are now common name rather than band numbers (e.g.,
red
instead ofB10
) - Use black (instead of yapf) for formatting
- pre-commit and isort
- add "reflectance" to all data asset roles
- add additional sentinel2 properties
- add raster extension
- Populate MGRS Extension fields
- Populate Grid Extension fields
- Add support for AWS S3 Open Data format (produced by Sinergise)
- Band 9 now has common name nir09 and Band 10 has common name cirrus
0.3.0 - 2022-03-22
- updated stactools dependency to version 0.3.0
- Adding support for Level-1C products
0.2.0 - 2021-07-21
- Modified Item IDs to include product discriminator (#7)
- Upgrade to stactools 0.2.1.a2 (supporting PySTAC 1.0.0)