Repository navigation
v0.3.1
The first release of the 0.3 line (0.3.0 was never tagged). Everything since v0.2.0: the removal of the 0.2 shims and legacy notebooks, the gallery and docs rewritten by module, and a run of fixes found by exercising each route against live data.
Breaking
- The 0.2 compatibility shims, the legacy notebooks and the band-arithmetic helpers are gone. See the migration guide in the docs.
Added
terrain: five DEMs behind oneload, resampled bilinearly.plotting: map furniture (scale bar, graticule, basemap) and time-series conventions used by every gallery page.stations: AWDBdailyflag populated; a batch AWDB rejects is bisected instead of dropped.archive: reads the chunked Pages store by default and falls back to the bundle.auth: falls back from an expired Earthdata token to the username and password; URS login with the netrc for GDAL reads.optical.planetscope:search()adds anaoi_covercolumn;order(name=..., reuse=True)re-downloads an existing successful order instead of spending quota;providers.planet.find_order.
Fixed
- Sentinel-1: geometries are never fused across relative orbits (one raster per track); the nominal heading and constant 39° incidence angle are gone; local incidence angle comes from each track's geometry with the right sign; OPERA reads work.
- PlanetScope, verified with real orders:
wait_orderno longer gives up after 17 minutes;load(order=...)no longer trips on the delivery's metadata files. - HLS: a failed band read raises instead of filling the Dataset with nodata.
- MODIS: Terra-only mosaics from Planetary Computer; real NSIDC-0768 file names.
- Health probes: Planet probed through the SDK; a User-Agent on first-byte probes.
- Backscatter averaging in the SAR docs happens in linear power.
Docs
- The gallery executes against live data on every push to
main, including the credentialed examples. The PlanetScope page now shows a real 3 m scene with its UDM2 snow and clear layers beside Sentinel-2, and explains whatharmonize="Sentinel-2"does. - Every local-area map is drawn in the AOI's UTM zone.
🤖 Generated with Claude Code