- enable
bucket
andprefix_pattern
as input (@author @f-skold, cogeotiff#61)
- update rio-tiler requirement to
>=3.0.0
breaking changes
- remove python 3.6 support
sceneid
->input
in Reader attributes- remove
.stats()
and.metadata()
methods bands
is now optional for.info()
and.statistics
- remove useless
band_expression
option
bands
should be stored astuple
in sentinel-1 reader
- Fix invalid sceneid parser for Sentinel-1
- Fix available
bands
for Sentinel-1 based on Polarisation type (cogeotiff#59)
- fix landsat
sceneid_parser
for Collection 2 Albers dataset (cogeotiff#56) - allow
standard
andalbers
collections for Landsat Collection 2 reader (cogeotiff#58)
- add AWS's Landsat Collection 2 support (author @kylebarron, cogeotiff#42)
- add sentinel-2 product ID parsing (ref: cogeotiff#33).
- fix issue where the sequence number of a sentinel scene id can be two digit (ref: cogeotiff#35)
- fix issue where
utm
is only one sigle digit (ref: cogeotiff#34) - add top level export (cogeotiff#45)
- removes
get_object
from top level export - add deprecation warning in L8Reader (cogeotiff#40)
- update for rio-tiler 2.0.0rc3
- update for rio-tiler==2.0.0rc
- internal refactor of the Landsat8 reader
- add
sentinel.aws.sentinel2.S2JP2Reader
andaws.sentinel2.S2COGReader
proxies to readers.
from rio_tiler_pds.sentinel.aws import S2COGReader, S2JP2Reader
with S2JP2Reader("S2A_L2A_20170729_19UDP_0") as scene:
print(type(scene))
>>> <class 'rio_tiler_pds.sentinel.aws.sentinel2.S2L2AReader'>
with S2JP2Reader("S2A_L1C_20170729_19UDP_0") as scene:
print(type(scene))
>>> <class 'rio_tiler_pds.sentinel.aws.sentinel2.S2L1CReader'>
with S2COGReader("S2A_29RKH_20200219_0_L2A") as scene:
print(type(scene))
>>> <class 'rio_tiler_pds.sentinel.aws.sentinel2.S2L2ACOGReader'>
- add
TMS
options to adapt for rio-tiler 2.0.0b17 (ref: cogeotiff/rio-tiler#285)
- remove
pkg_resources
(pypa/setuptools#510)
- Update sentinel2-cogs image path (cogeotiff#22).
- Remove ContextManager requirement in base class and update for rio-tiler 2.0b13 (cogeotiff/rio-tiler#265).
- Add MODIS (PDS and Astraea) dataset (cogeotiff#18)
- move reader base classes to rio-tiler (cogeotiff#24)
- add missing
0
(e.g "B1" -> "B01") when user forget it on sentinel and modis band names (cogeotiff#25)
- add support for CBERS-4A (author @fredliporace)
- Revert the use of
assets
options tobands
(#12)
from rio_tiler_pds.landsat.aws import L8Reader
with L8Reader("LC08_L1TP_016037_20170813_20170814_01_RT") as landsat:
# in 0.1.1 (PAST)
tile, data = landsat.tile(x, y, z, assets="B1")
# in 0.2.0 (NOW)
tile, data = landsat.tile(x, y, z, bands="B1")
- avoid
nodata
options colision with kwargs in L8Reader
Initial release.
- Move code from rio-tiler
- Update for rio-tiler==2.0b8 (use COGReader and MultiBaseReader)
- Create new Classes (using attrs) and use ContextManager (
with Reader("sceneid") as scene:
) - Remove Landsat 8 pre-collection support
- Add Sentinel 2 COGs dataset support
- Use TileInfo.json and ProductInfo.json to retrieve Sentinel 1 & 2 bounds
- Use
assets
options instead ofbands
- Add
expression
options in readers
from rio_tiler_pds.landsat.aws import L8Reader
from rio_tiler_pds.sentinel.aws import S1L1CReader
from rio_tiler_pds.sentinel.aws import (
S2L1CReader, # JPEG2000
S2L2AReader, # JPEG2000
S2L2ACOGReader, # COG
)
from rio_tiler_pds.cbers.aws import CBERSReader
from rio_tiler_pds.landsat.aws import L8Reader
with L8Reader("LC08_L1TP_016037_20170813_20170814_01_RT") as landsat:
tile, data = landsat.tile(x, y, z, assets="B1")
tile, data = landsat.tile(x, y, z, expression="B1/B2")