ipxapi

The icepyx Python API ipxapi.py is used to access the services provided by the sliderule-icesat2 plugin for SlideRule using the icepyx library. It mirrors functions provided in the icesat2.py module, and provides a simplified interface that accepts icepyx Query objects (regions).

The module can be imported via:

from sliderule import ipxapi

For more information about icepyx, go to icepyx GitHub or icepyx ReadTheDocs.


atl06p

sliderule.ipxapi.atl06p(ipx_region, parm)[source]

Performs ATL06-SR processing in parallel on ATL03 data and returns geolocated elevations. The list of granules to be processed is identified by the ipx_region object.

See the atl06p function for more details.

Parameters:
  • ipx_region (Query) – icepyx region object defining the query of granules to be processed

  • parm (dict) – parameters used to configure ATL06-SR algorithm processing (see Parameters)

Returns:

geolocated elevations (see Elevations)

Return type:

GeoDataFrame


atl03sp

sliderule.ipxapi.atl03sp(ipx_region, parm)[source]

Performs ATL03 subsetting in parallel on ATL03 data and returns photon segment data.

See the atl03sp function for more details.

Parameters:
  • ipx_region (Query) – icepyx region object defining the query of granules to be processed

  • parm (dict) –

    parameters used to configure ATL03 subsetting (see Parameters)

Returns:

ATL03 segments (see Photon Segments)

Return type:

list

to_region

sliderule.ipxapi.to_region(ipx_region)[source]

Extract subsetting extents from an icepyx region

Parameters:

ipx_region (Query) – icepyx region object defining the query of granules to be processed

Returns:

polygon defining region of interest (can be passed into icesat2 api functions)

Return type:

list