Remote-sensing opensource python library reading optical and SAR sensors, loading and stacking bands, clouds, DEM and spectral indices in a sensor-agnostic way.
Cosmo-SkyMed
products (#78)CSG
data, avoiding producing an empty raster (#48)EOREADER_NAME
and DATETIME_FMT
into __init__.py
utils
cache_property
decorator_load
functionassert_raster_almost_equal_magnitude
in CI to better check according to bands' content (sertit 1.24.0)Custom
notebookNDWI
with Oa21
band)Remove Clouds
notebooksertit
to 1.22.0__init__
or __meta__
is updatedgitlab-ci
CSG
products with Shapely 2.0AFRI_1_6
: AFRI1600
,AFRI_2_1
: AFRI2100
,BSI
: BI
,NDGRI
: NGRDI
,NDRE1
: NDREI
,RGI
: RGRI
,WV_BI
: NHFD
,WI
: WI2015
,RDI
: DSI
,DSWI
: DSWI5
,GRI
: DSWI4
,WV_SI
: NDSIWV
,PANI
: BITM
NIR
and NARROW_NIR
may be interchanged for some index (
see this discussion)NDRE2/3
formula are fixed, now using VRE_2/3
and NDRE1
corresponds to NDREI
and uses VRE_1
CI1
is renamed CI32
and CI2
is renamed CI21
for readability purposesNDWI21
can be written NDWI2100
for homogeneity purposesRDI
(or DSI
) uses now SWIR_1
instead of SWIR_2
(see this issue)PANI
equivalent is now BITM
and is normalised ! (divided by 3)SBI
is normalized (divided by 2) to fit with BIXS
definitionspyndex
directly from GitHub latest version to have all available indices
pyresample
to geocode Sentinel-3 data (#55)
CustomProduct
initialization when fields are set to None (instead of not declaring them)Sentinel-2
mapping for B8
(NIR
, 10m resolution, large spectral bandwidth) and B8A
(NARROW_NIR
, 20m resolution, narrow spectral bandwidth)ogr2ogr
in your
PATH)requirements.txt
and setup.py
to add pyresample
and zarr
bands.is_thermal_band
tmp_process
when changing product's output
DIMAP
products instead of recomputing from lat/lon, solving potential discrepencies between stack and product CRSSentinel-2
and DIMAP
products (do not remove straylight mask)Landsat
TIR bands instead of leaving them as isbrightness temperature
and reflectance and brightness temperature
values)Brilliance Temperature
to the correct Brightness Temperature
The frame.append method is deprecated and will be removed from pandas in a future version.
invalid escape sequence \.
Sentinel-3 OLCI
Sentinel-2 THEIA
SkySat
data that cannot been converted to reflectance and fix the radiometry
field of its band xarraysReader().open()
to speed up the opening of a product
Sentinel-3
products
JP2
filesSentinel-3 SLSTR
F1
bands based on F gridSentinel-3
dataSentinel-2 L2Ap
Sentinel-2
with other XML files in GRANULE subdirectoriesmaster
branch to main
Vision-1
footprint from the preview file instead of from the stack.Maxar
, SkySat
, Custom
...) without mask by opening only the first band of the stackMaxar
Products with a resolution 10 times lower.job_id
for VHR
productsSAR
productsstac_utils
Vision-1
data looking for non-existing RPC files in case of ORTP
product typeVision-1
dataSentinel-3 OLCI
productsPlanetScope
identifying regex to handle products with a satellite_id containing a letterMaxar
products to look for a file with pattern {name}.XML
to avoid other misplaced XML to be found in place of the true XML.Landsat-7
footprintcloud_cover = -999.0
for Maxar
products (returns None
)Optical
becomes Spectral
when more appropriate
Platform
and Sensor
become Constellation
when more appropriate, to fit STAC vocabulary (#29):
Platform
enum becomes Constellation
prod.platform
becomes prod.constellation
prod.sat_id
becomes prod.constellation_id
alias
is removed, replaced by *_bands
files and proper imports in bands.__init__
band_names
becomes bands
in order to be STAC compliant (#29)
NIR
and NARROW_NIR
in the indices
file (according to the gsd of Sentinel-2
bands composing the indices)
SkySat
(Collect) products (#20)__repr__
functionsPlanetScope
data (#20)GREEN1
mapped band, corresponding to PlanetScope GREEN I
and Sentinel-3 OLCI
Oa05
band
Sentinel-2
products:
DETFOO
instead of MSK_DETFOO
)Sentinel-2
and utils.read
) (#34)
prod.stac.create_item()
) (#29)
get_mean_viewing_angles
for Optical Products to fill STAC View Extension (#29)
get_raw_band_paths
to every product (#31)
is_ortho
attribute corresponding to when the product is already orthorectified/geocoded, in order to avoid computing heavy processes without wanting it (i.e. footprint...)
prod.instrument
COSMO
product with only the h5
file in it (if missing XML metadata file) (#36)LandsatProduct
, this should bee invisible for user.WorldView-2/3 Multi
(8 bands)spot_6
and spot_7
are removed, replaced by a unique spot
file. This shouldn't affect the user.VHR
files__init__