Changelog
Unreleased¶
- Working on generic retrieval of parameters as a Table from a granule, instead of the hardcoded choices made now for each product. Would result in methods like
points(granule, [vara, varb])
.
New features¶
- New types
Table
andPartitionedTable
, which support the Tables.jl interface. This prevents allocating code likereduce(vcat, DataFrame.(points(granule)))
to get a DataFrame. You can now just callDataFrame(table)
. - Reduced allocations in retrieving point data.
- Introduced
before
andafter
keywords insearch
, to search by date(ranges).
Fixed¶
- Empty (filtered) granules could result in
Vector{BitVector}
columns, which have been changed toVector{Bool}
.
Breaking¶
points
now return either aTable
or aPartitionedTable
instead ofNamedTuple
orVector{NamedTuple}
. The old behaviour can be regained by callingparent
on these tables.- Removed
number_of_returns
andreturn_number
from ICESat-2 ATL08 canopy output.
Deprecated¶
- Renamed
granule_from_file
togranule
- Renamed
granules_from_file
togranules
- Renamed
write_granule_urls!
towrite_urls
Changed¶
- Most of the search functionality has been moved out to the more generic EarthData.jl
- Updated ICESat-2 from version 5 to version 6
v0.3.0¶
- GeoInterface, Extents support
- Bounding box using Extent subsetting on all
points
functions find
renamed tosearch
search
now takes theproduct
as aSymbol
and accepts as3::Bool
parameter.- Stricter checking of arguments in
search
- MultiPolygon extents of granules are now returned in the
polygons
field in granules fromsearch
. - Removed
bbox
field on granules. download(granule)
now works on AWS S3 urlsdonwload(granule)
now creates temporary files and renames after successful download- ICESat-2 ATL08 v5
points
function now supports 20 m resolution by passinghighres::Bool
parameter.
v0.2.2¶
- Fixed ICESat-2 download (please remove
n5eil01u.ecs.nsidc.org
from your.netrc
file) - Linked to Zenodo for DOI citations
v0.2.1¶
- Unified
bounds
of granules - Fixed
getcoord
forPoint
and addedPoint(x, y, z)
constructor - Updated utils to make use of DataFrames with correct column names
v0.2.0¶
Warning
This is a breaking release
- Many of the column names have changed to be more descriptive.
- Documentation and docstring improvements.
- Tables support, you can now do
DataFrame(granule)
, without having to callpoints(granule)
. - Memory use improvements, by using SentinelArray of FillArray under the hood.
- Dropped S3, GeoArrays and LAS/LAZ support.
- Added GeoInterface support for lines/points and dropped GeoDataFrames
- Expanded test coverage.
v0.1.6¶
- Support for ICESat GLAH06 by alex-s-gardner
v0.1.5¶
- Support for ICESat-2 ATL06
- Update search to use v5 for ICESat-2 by default
v0.1.4¶
- Compatibility fixes
v0.1.3¶
- Added interpolation for GeoArrays
- Added FOSS4G notebook