Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Release v4.0.x

2023-11-01

Version description of the v4.0.4 release of ICESat-2 SlideRule.

Breaking Changes

This version contains a number of backward-incompatible changes, specifically to the names of the fields being returned by the atl03s and atl06 APIs, and the Python client function APIs. These changes were made to standardize the downstream processing of the photon and elevation data, and also to bring the names of the fields being returned by SlideRule closer to the ICESat-2 Standard Data Products.

Major Changes

proj_pipeline = "+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=70 +x_0=6000000 +y_0=6000000 +ellps=WGS84"
parms = { "poly": region['poly'],
          "cnf": "atl03_high",
          "ats": 5.0,
          "cnt": 5,
          "len": 20.0,
          "res": 10.0,
          "maxi": 1,
          "samples": {"mosaic": {"asset": "rema-mosaic", "radius": 10.0, "zonal_stats": True, "proj_pipeline": proj_pipeline}} }
gdf = icesat2.atl06p(parms, asset=asset, resources=[resource])
region = sliderule.toregion('grandmesa.geojson')
bbox = raster.poly2bbox(region["poly"])
parms = { "poly": region['poly'],
          "cnf": "atl03_high",
          "ats": 5.0,
          "cnt": 5,
          "len": 20.0,
          "res": 10.0,
          "maxi": 1,
          "samples": {"gedi": {"asset": "gedil3-elevation", "aoi_bbox": bbox}}
}

Development Updates

Issues Resolved

Getting This Release

https://github.com/SlideRuleEarth/sliderule/releases/tag/v4.0.4

Benchmarks

atl06_aoi
	output:              571661 x 15 elements
	total:               37.352343 secs
	gdf2poly:            0.000495 secs
	toregion:            0.187156 secs
	__parse_native:      17.967412 secs
	todataframe:         0.683151 secs
	merge:               0.000002 secs
	flatten:             2.631864 secs
	atl06p:              37.137683 secs
atl06_ancillary
	output:              1180 x 16 elements
	total:               2.789055 secs
	gdf2poly:            0.000495 secs
	toregion:            0.187156 secs
	__parse_native:      0.584189 secs
	todataframe:         0.006167 secs
	merge:               0.018061 secs
	flatten:             0.030961 secs
	atl06p:              2.669654 secs
atl03_ancillary
	output:              1180 x 16 elements
	total:               3.039502 secs
	gdf2poly:            0.000495 secs
	toregion:            0.187156 secs
	__parse_native:      0.204709 secs
	todataframe:         0.006145 secs
	merge:               0.017784 secs
	flatten:             0.030781 secs
	atl06p:              3.038152 secs
atl06_parquet
	output:              1577 x 16 elements
	total:               2.704171 secs
	gdf2poly:            0.000495 secs
	toregion:            0.187156 secs
	__parse_native:      0.208408 secs
	todataframe:         0.006145 secs
	merge:               0.017784 secs
	flatten:             0.096728 secs
	atl06p:              2.703798 secs
atl03_parquet
	output:              22833 x 23 elements
	total:               1.926006 secs
	gdf2poly:            0.000495 secs
	toregion:            0.187156 secs
	__parse_native:      0.011052 secs
	todataframe:         0.006145 secs
	merge:               0.017784 secs
	flatten:             0.096728 secs
	atl06p:              2.703798 secs
	atl03sp:             1.908603 secs
atl06_sample_landsat
	output:              914 x 19 elements
	total:               12.250066 secs
	gdf2poly:            0.000495 secs
	toregion:            0.187156 secs
	__parse_native:      0.387278 secs
	todataframe:         0.006386 secs
	merge:               0.015527 secs
	flatten:             0.034550 secs
	atl06p:              4.577109 secs
	atl03sp:             1.908603 secs
atl06_sample_zonal_arcticdem
	output:              1651 x 26 elements
	total:               8.280844 secs
	gdf2poly:            0.000337 secs
	toregion:            0.005492 secs
	__parse_native:      0.309996 secs
	todataframe:         0.007301 secs
	merge:               0.025982 secs
	flatten:             0.050954 secs
	atl06p:              8.273125 secs
	atl03sp:             1.908603 secs
atl06_sample_nn_arcticdem
	output:              1651 x 19 elements
	total:               4.964582 secs
	gdf2poly:            0.000344 secs
	toregion:            0.005554 secs
	__parse_native:      0.085348 secs
	todataframe:         0.006952 secs
	merge:               0.023732 secs
	flatten:             0.043986 secs
	atl06p:              4.957544 secs
	atl03sp:             1.908603 secs
atl06_msample_nn_arcticdem
	output:              1526622 x 19 elements
	total:               151.426132 secs
	gdf2poly:            0.000327 secs
	toregion:            0.005378 secs
	__parse_native:      81.071236 secs
	todataframe:         2.486024 secs
	merge:               17.094814 secs
	flatten:             30.848135 secs
	atl06p:              150.431377 secs
	atl03sp:             1.908603 secs
atl06_no_sample_arcticdem
	output:              1526622 x 15 elements
	total:               62.244200 secs
	gdf2poly:            0.000369 secs
	toregion:            0.006280 secs
	__parse_native:      46.702178 secs
	todataframe:         1.159332 secs
	merge:               0.000003 secs
	flatten:             6.242216 secs
	atl06p:              61.391358 secs
	atl03sp:             1.908603 secs
atl03_rasterized_subset
	output:              51968 x 21 elements
	total:               16.987414 secs
	gdf2poly:            0.000369 secs
	toregion:            0.006280 secs
	__parse_native:      1.420302 secs
	todataframe:         0.029791 secs
	merge:               0.000003 secs
	flatten:             0.278818 secs
	atl06p:              61.391358 secs
	atl03sp:             16.692929 secs
atl03_polygon_subset
	output:              50799 x 21 elements
	total:               2.615179 secs
	gdf2poly:            0.000369 secs
	toregion:            0.006280 secs
	__parse_native:      1.153502 secs
	todataframe:         0.030567 secs
	merge:               0.000003 secs
	flatten:             0.276284 secs
	atl06p:              61.391358 secs
	atl03sp:             2.595944 secs