Package: ICESat2VegR 0.0.1

Caio Hamamura

ICESat2VegR: NASA's Ice, Cloud, and Elevation Satellite (ICESat-2) Data Analysis for Land and Vegetation Applications

Set of tools for downloading, reading, visualizing, processing and exporting NASA's ICESat-2 ATL03 (Global Geolocated Photon Data) and ATL08 (Land and Vegetation Height) products for Land and Vegetation Applications.

Authors:Carlos Alberto Silva [aut, cph], Caio Hamamura [aut, cph, cre]

ICESat2VegR_0.0.1.tar.gz
ICESat2VegR_0.0.1.zip(r-4.5)ICESat2VegR_0.0.1.zip(r-4.4)ICESat2VegR_0.0.1.zip(r-4.3)
ICESat2VegR_0.0.1.tgz(r-4.4-x86_64)ICESat2VegR_0.0.1.tgz(r-4.4-arm64)ICESat2VegR_0.0.1.tgz(r-4.3-x86_64)ICESat2VegR_0.0.1.tgz(r-4.3-arm64)
ICESat2VegR_0.0.1.tar.gz(r-4.5-noble)ICESat2VegR_0.0.1.tar.gz(r-4.4-noble)
ICESat2VegR.pdf |ICESat2VegR.html
ICESat2VegR/json (API)

# Install 'ICESat2VegR' in R:
install.packages('ICESat2VegR', repos = c('https://carlos-alberto-silva.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/carlos-alberto-silva/icesat2vegr/issues

Uses libs:
  • gdal– Geospatial Data Abstraction Library
  • proj– Cartographic projection library
  • c++– GNU Standard C++ Library v3

On CRAN:

4.57 score 7 stars 21 scripts 82 exports 35 dependencies

Last updated 2 months agofrom:9216b578e2. Checks:ERROR: 1 WARNING: 8. Indexed: yes.

TargetResultDate
Doc / VignettesFAILOct 23 2024
R-4.5-win-x86_64WARNINGOct 23 2024
R-4.5-linux-x86_64WARNINGOct 23 2024
R-4.4-win-x86_64WARNINGOct 23 2024
R-4.4-mac-x86_64WARNINGOct 23 2024
R-4.4-mac-aarch64WARNINGOct 23 2024
R-4.3-win-x86_64WARNINGOct 23 2024
R-4.3-mac-x86_64WARNINGOct 23 2024
R-4.3-mac-aarch64WARNINGOct 23 2024

Exports:addEEImageANNIndexaspectatan2.ee.ee_number.NumberATL03_ATL08_compute_seg_attributes_dt_segStatATL03_ATL08_photons_attributes_dt_clipBoxATL03_ATL08_photons_attributes_dt_clipGeometryATL03_ATL08_photons_attributes_dt_gridStatATL03_ATL08_photons_attributes_dt_joinATL03_ATL08_photons_attributes_dt_LASATL03_ATL08_photons_attributes_dt_polyStatATL03_ATL08_photons_dt_height_normalizeATL03_ATL08_photons_seg_dt_fitgroundATL03_ATL08_seg_cover_dt_computeATL03_ATL08_segment_createATL03_h5_clipBoxATL03_h5_clipGeometryATL03_photons_attributes_dtATL03_photons_attributes_dt_clipBoxATL03_photons_attributes_dt_clipGeometryATL03_photons_attributes_dt_LASATL03_photons_plotATL03_readATL03_seg_attributes_dtATL08_attributes_dt_LASATL08_h5_clipBoxATL08_h5_clipGeometryATL08_photons_attributes_dtATL08_readATL08_seg_attributes_dtATL08_seg_attributes_dt_clipBoxATL08_seg_attributes_dt_clipGeometryATL08_seg_attributes_dt_gridStatATL08_seg_attributes_dt_LASATL08_seg_attributes_dt_polyStatATL08_seg_attributes_h5_gridStatATLAS_dataDownloadATLAS_dataFinderbuild_ee_forestclipclosecreateDatasetearthaccessearthaccess_logineeee_initializeee_numberextractformulaCalculateGDALDatasetGDALDataTypeGDALOpenGDALRasterBandgeomSamplingget_catalog_idgetTileUrlglcmTexturegridSamplingicesat2.atl03_h5icesat2.atl08_h5ICESat2.h5_cloudICESat2.h5ds_cloudICESat2.h5ds_localICESat2VegR_configuremap_createmodel_fitplotpredict_h5prepend_classrandomSamplingrasterize_h5rasterSamplingrbindlist2rgt_extractsamplesearch_datasetsseg_gee_ancillary_dt_extractslopespacedSamplingstats_modelstratifiedSamplingto_vect

Dependencies:askpassbitbit64clicurldata.tablefsgetPassgluehdf5rherehttr2jsonlitelatticelifecyclemagrittrMatrixopensslpngR6randomForestrappdirsrbibutilsRcppRcppTOMLRdpackreticulaterlangrprojrootrstudioapisysterravctrswithrxml2

Readme and manuals

Help Manual

Help pageTopics
Subset Granules[,icesat2.granules_cloud,ANY,ANY,ANY-method
Extract Granules[[,icesat2.granules_cloud,ANY,ANY-method
GDALDataset [[]] accessor[[.GDALDataset
GDALRasterBand [[]] getter[[.GDALRasterBand
GDALRasterBand [[]]= setter[[<-.GDALRasterBand
Adds Earth Engine Image class to leafletaddEEImage
Adds Earth Engine Image class to leaflet mapaddEEImage,leaflet,ee.image.Image-method
ANNIndex ClassANNIndex
Calculates aspect in degrees from a terrain DEM.aspect
Calculates the angle formed by the 2D vector x, y.atan2.ee.ee_number.Number
Statistics of ATL03 and ATL08 labeled photons at the segment levelATL03_ATL08_compute_seg_attributes_dt_segStat
Clip joined ATL03 and ATL08 photons by Bounding BoxATL03_ATL08_photons_attributes_dt_clipBox
Clip Joined ATL03 and ATL08 by GeometryATL03_ATL08_photons_attributes_dt_clipGeometry
Statistics of ATL03 and ATL08 photon attributesATL03_ATL08_photons_attributes_dt_gridStat
Join ATL03 and ATL08 photons attributesATL03_ATL08_photons_attributes_dt_join
Converts ATL03/ATL08 classified photon cloud to LASATL03_ATL08_photons_attributes_dt_LAS
Statistics of ATL03 and ATL08 joined photons attributes within a given areaATL03_ATL08_photons_attributes_dt_polyStat
Fit and estimate ground elevation for photons or arbitrary distances from the track beginning.ATL03_ATL08_photons_dt_height_normalize
Fit and estimate ground elevation for photons or arbitrary distances from the track beginning.ATL03_ATL08_photons_seg_dt_fitground
Compute segments id for a given segment lengthATL03_ATL08_seg_cover_dt_compute
Compute segments id for a given segment lengthATL03_ATL08_segment_create
Clips ICESat-2 ATL03 H5 dataATL03_h5_clipBox
Clips ICESat-2 ATL03 H5 dataATL03_h5_clipGeometry
ATL03 photons attributesATL03_photons_attributes_dt
Clip ATL03 photons by CoordinatesATL03_photons_attributes_dt_clipBox
Clip ATL03 photons by CoordinatesATL03_photons_attributes_dt_clipGeometry
Converts ATL03 photon cloud to LASATL03_photons_attributes_dt_LAS
Read ICESat-2 ATL08 dataATL03_photons_plot
Read ICESat-2 ATL03 dataATL03_read ATL03_read,ANY-method ATL03_read,icesat2.granule_cloud-method
ATL03 segments attributesATL03_seg_attributes_dt
Read ICESat-2 ATL08 dataATL08_attributes_dt_LAS
Clips ICESat-2 ATL08 dataATL08_h5_clipBox
Clips ICESat-2 ATL08 dataATL08_h5_clipGeometry
ATL08 computed photons attributesATL08_photons_attributes_dt
Read ICESat-2 ATL08 dataATL08_read
Read ICESat-2 ATL08 data from local HDF5 fileATL08_read,character-method
Read ICESat-2 ATL08 data from a single granule in the cloudATL08_read,icesat2.granule_cloud-method
Read ICESat-2 ATL08 data from multiple granulesATL08_read,icesat2.granules_cloud-method
ATL08 Terrain and Canopy AttributesATL08_seg_attributes_dt
Clip ATL08 Terrain and Canopy Attributes by Bounding BoxATL08_seg_attributes_dt_clipBox
Clip ATL08 Terrain and Canopy Attributes by GeometryATL08_seg_attributes_dt_clipGeometry
Statistics of ATL08 Terrain and Canopy Attributes at grid levelATL08_seg_attributes_dt_gridStat
Converts ATL08 segments to LASATL08_seg_attributes_dt_LAS
Statistics of ATL08 Terrain and Canopy Attributes by GeometryATL08_seg_attributes_dt_polyStat
Rasterize ATL08 canopy attributes from h5 files at large scaleATL08_seg_attributes_h5_gridStat
Download CESat-2 ATL03 and ALT08 dataATLAS_dataDownload
ICESat-2 ATL03 and ATL08 data finder for either direct download or cloud computingATLAS_dataFinder
Given an R 'randomForest::randomForest()' model, transform to a Google Earth Engine randomForest modelbuild_ee_forest
Clip ICESat-2 Dataclip clip,icesat2.atl03_h5,character,numeric-method clip,icesat2.atl03_h5,character,SpatExtent-method clip,icesat2.atl03_h5,character,SpatVector-method clip,icesat2.atl08_h5,character,numeric-method clip,icesat2.atl08_h5,character,SpatExtent-method clip,icesat2.atl08_h5,character,SpatVector-method
Default clip methodclip,ANY,ANY,ANY-method
Safely closes the ICESat2.h5 base classesclose,icesat2.h5-method
Method to close GDALDatasetclose.GDALDataset
Closes the HDF5 file pointer to release resourcesclose.icesat2.predict_h5
Creates a new GDALDatasetcreateDataset
The pointer to the 'earthaccess' python reticulate moduleearthaccess
Try logging in on earthaccessearthaccess_login
The pointer to the 'earth-engine-api' python reticulate moduleee
Initializes the Google Earth Engine APIee_initialize
Creates an Earth Engine server numberee_number
Given a geometry with point samples and images from Earth Engine retrieve the point geometry with values for the imagesextract
Calculate raster values based on a formulaformulaCalculate
R6 Class GDALDataset wrappingGDALDataset
List of datatypes supported by the GDALDataset R6 classGDALDataType
Open GDAL rasterGDALOpen
R6 Class GDALRasterBand wrappingGDALRasterBand
Get observations given a minimum radius distance between samplesgeomSampling
Retrieve the Google Earth Engine image catalog idget_catalog_id
Retrieve Google Earth Engine's tile url for an Image or ImageCollectiongetTileUrl
Maps to 'ee.Image.glcmTexture'glcmTexture
Get samples stratified by grid cells of specified sizegridSampling
Class for sampling methods to be passed on for the sample functionicesat2_sampling_method-class
Class that represent custom segments created from ATL03 and ATL08 joined dataicesat2.atl03_atl08_seg_dt-class
Class for ATL03 attributesicesat2.atl03_dt-class
Class for ICESat-2 ATL03icesat2.atl03_h5 icesat2.atl03_h5-class
Class for ATL03 segment attributesicesat2.atl03_seg_dt-class
Class for joined ATL03 and ATL08 attributesicesat2.atl03atl08_dt-class
Class for ATL08 attributesicesat2.atl08_dt-class
Class for ICESat-2 ATL08icesat2.atl08_h5 icesat2.atl08_h5-class
The class representing the h5 file opened from the cloud for cloud computing.ICESat2.h5_cloud
The class representing the h5 file opened from local files.ICESat2.h5_local
Base class for all ICESat2VegR package's H5 files for generic functions that can be run on any H5icesat2.h5-class
Class representing dataset opened from the cloud using h5pyICESat2.h5ds_cloud
Class representing dataset opened from locally using hdf5rICESat2.h5ds_local
HDF5 prediction classicesat2.predict_h5-class
Configure environment for using Google Earth Engine functions and accessing earthaccess cloud dataICESat2VegR_configure
Returns the number of images in an ImageCollectionlength,ee.imagecollection.ImageCollection-method
Map createmap_create
Fit different models based on x and y inputsmodel_fit
Plot photons from ATL03 and ATL08 joined productsplot,icesat2.atl03atl08_dt,character-method plot,icesat2.atl03atl08_dt,missing-method plot,icesat2.atl03_dt,character-method plot,icesat2.atl08_dt,character-method
Model prediction over data.tables using HDF5 file as outputpredict_h5
S4 method for predicting using HDF5 file as outputpredict_h5,ANY,icesat2.atl03_seg_dt,character-method
S4 method for predicting using HDF5 file as outputpredict_h5,ANY,icesat2.atl08_dt,character-method
'predict' method for generating predictions for the ee.Classifier.predict.ee.Classifier
Prediction method wrapper for yaipredict.yai
Prepend a class to an object's list of classesprepend_class
Pure random sampling methodrandomSampling
Rasterizes the model prediction saved in the HDF5 filerasterize_h5
Rasterizes the model prediction saved in the HDF5 filerasterize_h5,icesat2.predict_h5,character,SpatExtent,numeric-method
Get observations given a minimum radius distance between samplesrasterSampling
Wraps around 'data.table::rbindlist()' functionrbindlist2
Extract reference ground track from ATL03 segmentsrgt_extract
Sample method for applying multiple sampling methodssample
Search for Google Earth Engine datasetssearch_datasets
Given a stack image raster from GEE retrieve the point geometry with values for the imagesseg_gee_ancillary_dt_extract
Calculates slope in degrees from a terrain DEM.slope
Get observations given a minimum radius distance between samplesspacedSampling
Model fit statsstats_model
Get samples stratified by a variable binning histogramstratifiedSampling
Generic function to export icesat2 classes to 'terra::SpatVector'to_vect
Convert ICESat-2 data to terra::SpatVectorto_vect,icesat2.atl03_atl08_seg_dt-method
Convert ICESat-2 data to terra::SpatVectorto_vect,icesat2.atl03_dt-method
Convert ICESat-2 data to terra::SpatVectorto_vect,icesat2.atl03_seg_dt-method
Convert ICESat-2 data to terra::SpatVectorto_vect,icesat2.atl03atl08_dt-method
Convert ICESat-2 data to terra::SpatVectorto_vect,icesat2.atl08_dt-method