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.5.0 - 2023-11-09
- Populate item with processing datetime field
landsat:product_generated
(#63)
- Replace use of externally-hosted Landsat Extension https://landsat.usgs.gov/stac/landsat-extension/v1.1.1/schema.json with community Landsat Extension https://stac-extensions.github.io/landsat/v2.0.0/schema.json (#63)
0.4.1 - 2023-08-20
- Create items from MTL text metadata (#58)
0.4.0 - 2023-08-03
- Added support for the Grid Extension
grid:code
field (#56) - Added support for the Projection Extension
proj:centroid
field (#56)
0.3.0 - 2022-10-21
- "emissivity" to
roles
list on theemis
andemsd
assets (#47)
unit
from theemis
andemsd
assets (emissivity coefficient is unitless) (#47)legacy_l8
option from Item creation (#40)- Outdated
convert
command (#40) - Unused utility functions:
_parse_date
,transform_mtl_to_stac
,transform_stac_to_stac
,stac_api_to_stac
(#40) - Unused test data files (#40)
- Unused docs directory (#40)
- Item geometry and bbox coordinates rounded to six decimal places (#45)
- Renamed
create_stac_item
function tocreate_item
(#40)
- Nothing.
- Nothing.
0.2.4 - 2022-10-12
- Change function/method calls to remove warnings (#42)
- Fixed issue where EPSG codes were missing the second to last digit when the digit is
0
(#39) - Remove the
unit
,scale
, andoffset
properties fromraster:bands
when "NULL" values formult
andadd
are encountered in the metadata. This applies to Collection 2 Level-1 data only (#33) - Handle MultiPolygon geometries before applying the stactools antimeridian
fix_item
utility function (#30) eo:cloud_cover
is not added to Item properties when it was not computed (indicated by a value of -1) during scene processing (#28)
0.2.3 - 2022-04-01
- Corrected
setup.cfg
urls
0.2.2 - 2022-04-01
- Classification extension (
classification:bitfields
) added to Item QA Bands (#23)
0.2.1 - 2022-03-29
NOTE: For backwards compatibility, all items under the Added, Changed, and Fixed headings below are ignored for Landsat 8 scenes unless legacy_l8=False
is passed to the create_stac_item
function.
- Collection 2 Level-1 and Level-2 Items from additional instruments and platforms:
- Landsat 1-5 Multispectral Scanner System (MSS, Level-1)
- Landsat 4-5 Thematic Mapper (TM, Level-2)
- Landsat 7 Enhanced Thematic Mapper Plus (ETM+, Level-2)
- Landsat 8*-9 Operational Land Imager and Thermal Infrared Sensor (OLI-TIRS, Level-2)
- Collection 2 Level-1 and Level-2 STAC Collections
- Item links to corresponding USGS STAC Items
- Item and Collection DOI links (
scientific
extension) specific to the instrument - Option to split or normalize Item geometries that cross the antimeridian
- Option to use Item geometry from the corresponding USGS STAC Item in lieu of computation from the ANG.txt metadata file
raster extension
- Decrease Asset verbosity by moving redundant
projection
extension andgsd
information from the Assets to Item properties.- Assets having a different
gsd
than specified in the Item properties now override the Item propertiesgsd
with their owngsd
value (i.e., the thermal bands).
- Assets having a different
- Update the
landsat
extension fromv1.1.0
tov1.1.1
- Include non-zero
off_nadir
angles for Landsat 8-9 - Switch to common EO band names for Asset keys to address existence of different band numbers for the same EO band between instruments or platforms
- Update repository to the stactools-packages template contents.
- Correct EPSG code for southern hemisphere scenes to always use northern hemisphere codes
- Remove incorrect link to USGS STAC browser page
0.2.0 - 2021-07-20
- Upgrade to stactools 0.2.1.a2 (supporting PySTAC 1.0.0)