Releases: yannforget/landsatxplore
Releases · yannforget/landsatxplore
v0.13.0
Python API:
- Names of scene identifiers have been harmonized for consistency with the USGS API and the use of multiple datasets.
entity_id
anddisplay_id
are now used instead ofscene_id
andproduct_id
, as those IDs may now refer to Landsat Collection 1, Landsat Collection 2, or Sentinel products. - Metadata returned by
api.search()
andapi.metadata()
have been harmonized to be more consistent across the datasets.entity_id
,display_id
,acquisition_date
andcloud_cover
fields are always present regardless of the dataset. Camel case field names from the USGS API are converted to snake case for consistency (i.e.acquisition_date
instead ofacquisitionDate
). Numeric fields are converted to integers or floats if possible, and dates are converted to Python datetimes.
CLI:
landsatxplore search
now prints thedisplay_id
instead of theentity_id
by default.- In
landsatxplore search
,--output
option now acceptsentity_id
anddisplay_id
values instead ofscene_id
andproduct_id
. - Added a
--skip
flag tolandsatxplore download
to skip download and only print remote filename for testing purposes.
v0.12.1
v0.12.0
- Rewrite for compatibility with the new JSON API.
- Some metadata fields and search results can be different. Check your scripts.
- Added support for Collection 2 Level 1&2 datasets
landsatxplore search
now outputs Product IDs by default for Landsat datasets.EarthExplorerError
is raised when a dataset is not available for download.- Added
shapely
dependency. - Added unit tests and integration tests.
- Added CI.
- Switched packaging to poetry.
v0.10
v0.9
- Add experimental support for Sentinel-2 images (See pull request #30). Thanks @griembauer
v0.8
v0.7
v0.6
- Fixed download progress bar (Pull request)
v0.0.5
earthexplorer.download()
now returns the local file name of the downloaded product.
0.0.4
bump version