Package: ICESat2VegR 0.0.6

Carlos Alberto Silva

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, cre], Caio Hamamura [aut, cph], Cesar Alvites [aut, ctb], Alexander J. Gaskins [aut, ctb]

ICESat2VegR_0.0.6.tar.gz
ICESat2VegR_0.0.6.zip(r-4.7)ICESat2VegR_0.0.6.zip(r-4.6)ICESat2VegR_0.0.6.zip(r-4.5)
ICESat2VegR_0.0.6.tgz(r-4.6-x86_64)ICESat2VegR_0.0.6.tgz(r-4.6-arm64)ICESat2VegR_0.0.6.tgz(r-4.5-x86_64)ICESat2VegR_0.0.6.tgz(r-4.5-arm64)
ICESat2VegR_0.0.6.tar.gz(r-4.7-arm64)ICESat2VegR_0.0.6.tar.gz(r-4.7-x86_64)ICESat2VegR_0.0.6.tar.gz(r-4.6-arm64)ICESat2VegR_0.0.6.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html
card.svg |card.png
ICESat2VegR/json (API)

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

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:

Conda:

gdalprojcpp

4.23 score 14 stars 4 scripts 96 exports 82 dependencies

Last updated from:d2bc8eab62. Checks:6 OK, 6 ERROR, 1 FAIL. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK444
linux-devel-x86_64OK473
source / vignettesOK344
linux-release-arm64OK454
linux-release-x86_64OK542
macos-release-arm64ERROR403
macos-release-x86_64ERROR723
macos-oldrel-arm64ERROR329
macos-oldrel-x86_64ERROR703
windows-develERROR1259
windows-releaseOK1128
windows-oldrelERROR1002
wasm-releaseFAIL216

Exports:.as_ee_geom.ee_pingANNIndexaspectatan2.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_seg_dt_fitgroundATL03_ATL08_photons_seg_dt_height_normalizeATL03_ATL08_seg_attributes_dt_clipBoxATL03_ATL08_seg_attributes_dt_clipGeometryATL03_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_readATL03_seg_metadata_dtATL08_h5_clipBoxATL08_h5_clipGeometryATL08_photons_attributes_dtATL08_photons_attributes_dt_LASATL08_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_forestclipclosecreateDatasetearthdata_logineeee_build_AlphaEarth_embedding_terrain_stackee_build_hls_s1c_terrain_stackee_check_task_statusee_initializeee_numberee_rect_to_sfext_to_eeextractfit_metricsfit_modelformulaCalculateGDALDatasetGDALDataTypeGDALOpenGDALRasterBandgeomSamplingget_catalog_idgetTileUrlglcmTexturegridSamplingicesat2.atl03_h5icesat2.atl08_h5ICESat2.h5_cloudICESat2.h5_localICESat2.h5ds_cloudICESat2.h5ds_localICESat2VegR_configuremap_createmap_downloadmap_viewplotplot_icesat2_orbit_animationpredict_h5prepend_classrandomSamplingrasterize_h5rasterSamplingrbindlist2rgt_extractsamplesample_ATL_granules_by_yearsearch_datasetsseg_ancillary_extractslopespacedSamplingstratifiedSamplingto_vectvarSelvect_as_eewrite_geojson

Dependencies:askpassassertthatbitbit64cachemclassclassIntclicurldata.tableDBIdigestdplyre1071fastmapfsgarglegenericsgeojsonsfgeometriesgetPassgluegoogleAuthRgoogleCloudStorageRgoogledrivehdf5rherehttpuvhttrhttr2jsonifyjsonliteKernSmoothlaterlatticelifecyclemagrittrMASSmathjaxrMatrixmemoisemimeopensslotelpillarpkgconfigpngpromisesproxypurrrR6randomForestrapidjsonrrappdirsrbibutilsRcppRcppTOMLRdpackreticulaterlangrprojrootrstudioapis2servrsfsfheadersstringistringrsysterratibbletidyselectunitsutf8uuidvctrswithrwkxfunxml2yamlzip

Readme and manuals

Help Manual

Help pageTopics
ICESat2VegR: NASA ICESat-2 data for land & vegetationICESat2VegR-package ICESat2VegR
Convert R geometry objects to an Earth Engine geometry.as_ee_geom
Check if Google Earth Engine is initialized.ee_ping
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
Add an Earth Engine Image to a leaflet mapaddEEImage
ANNIndex ClassANNIndex
Compute terrain aspect (degrees) from a DEM imageaspect
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 extentATL03_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 beginningATL03_ATL08_photons_seg_dt_fitground
Normalize photon heights relative to estimated ground elevationATL03_ATL08_photons_seg_dt_height_normalize
Clip joined ATL03/ATL08 segment attributes by bounding extentATL03_ATL08_seg_attributes_dt_clipBox
Clip joined ATL03/ATL08 segment attributes by geometryATL03_ATL08_seg_attributes_dt_clipGeometry
Compute canopy cover from ATL03/ATL08 classified photonsATL03_ATL08_seg_cover_dt_compute
Compute segments id for a given segment lengthATL03_ATL08_segment_create
Clip ICESat-2 ATL03 HDF5 Data Using a Bounding ExtentATL03_h5_clipBox
Clip ICESat-2 ATL03 HDF5 Data Using Geometry-Based BoundariesATL03_h5_clipGeometry
ATL03 photon attributesATL03_photons_attributes_dt
Clip ATL03 photons by bounding extentATL03_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 ATL03 dataATL03_read
Read ICESat-2 ATL03 data from a local HDF5 fileATL03_read,character-method
Read ICESat-2 ATL03 data from a single cloud granuleATL03_read,icesat2.granule_cloud-method
ATL03 geolocation segment metadataATL03_seg_metadata_dt
Clip ICESat-2 ATL08 HDF5 Data Using a Bounding ExtentATL08_h5_clipBox
Clips ICESat-2 ATL08 dataATL08_h5_clipGeometry
ATL08 computed photons attributesATL08_photons_attributes_dt
Read ICESat-2 ATL08 dataATL08_photons_attributes_dt_LAS
Read ICESat-2 ATL08 dataATL08_read
Read ICESat-2 ATL08 data from a 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 extentATL08_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 ICESat-2 ATL03/ATL08 dataATLAS_dataDownload
ICESat-2 ATL03 and ATL08 data finder for either direct download or cloud computingATLAS_dataFinder
Convert an R randomForest model to a Google Earth Engine randomForest classifierbuild_ee_forest
Clip ICESat-2 data (h5, attributes, or ATL03-ATL08 join) by box or geometryclip
Clip ATL03 photons by Coordinatesclip,icesat2.atl03_dt,ANY-method
Clip ATL03 photons by bounding extentclip,icesat2.atl03_dt,numeric-method
Clip ATL03 photons by bounding extentclip,icesat2.atl03_dt,SpatExtent-method
Clip ICESat-2 ATL03 HDF5 Data Using Geometry-Based Boundariesclip,icesat2.atl03_h5,ANY-method
Clip ICESat-2 ATL03 HDF5 Data Using a Bounding Extentclip,icesat2.atl03_h5,numeric-method
Clip ICESat-2 ATL03 HDF5 Data Using a Bounding Extentclip,icesat2.atl03_h5,SpatExtent-method
Clip Joined ATL03 and ATL08 by Geometryclip,icesat2.atl03atl08_dt,ANY-method
Clip joined ATL03 and ATL08 photons by bounding extentclip,icesat2.atl03atl08_dt,numeric-method
Clip joined ATL03 and ATL08 photons by bounding extentclip,icesat2.atl03atl08_dt,SpatExtent-method
Clip ATL08 Terrain and Canopy Attributes by Geometryclip,icesat2.atl08_dt,ANY-method
Clip ATL08 terrain and canopy attributes by bounding extentclip,icesat2.atl08_dt,numeric-method
Clip ATL08 terrain and canopy attributes by bounding extentclip,icesat2.atl08_dt,SpatExtent-method
Clips ICESat-2 ATL08 dataclip,icesat2.atl08_h5,ANY-method
Clip ICESat-2 ATL08 HDF5 Data Using a Bounding Extentclip,icesat2.atl08_h5,numeric-method
Clip ICESat-2 ATL08 HDF5 Data Using a Bounding Extentclip,icesat2.atl08_h5,SpatExtent-method
Safely closes the ICESat2.h5 base classesclose,icesat2.h5-method close,icesat2.predict_h5-method
Method to close GDALDatasetclose.GDALDataset
Closes the HDF5 file pointer to release resourcesclose.icesat2.predict_h5
Creates a new GDALDatasetcreateDataset
Get or Create a '.netrc' File for NASA Earthdata Loginearthdata_login
The pointer to the 'earth-engine-api' python reticulate moduleee
Stack Alpha Earth embedding and terrain ancillary layersee_build_AlphaEarth_embedding_terrain_stack
Build HLS, Sentinel-1C and terrain ancillary stack in Earth Engineee_build_hls_s1c_terrain_stack
One-shot task status checkee_check_task_status
Initializes the Google Earth Engine API Initialize Earth Engine for this R sessionee_initialize
Creates an Earth Engine server numberee_number
Convert an EE Rectangle to an sf polygon (EPSG:4326)ee_rect_to_sf
Convert a terra extent or spatial object to an Earth Engine Rectangleext_to_ee
Given a geometry with point samples and images from Earth Engine retrieve the point geometry with values for the imagesextract
Model fit metricsfit_metrics
Fit a Random Forest with optional resampling, tuning, and progress barsfit_model
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 sampled within polygon featuresgeomSampling
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 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 computingICESat2.h5_cloud
The class representing the h5 file opened from local filesICESat2.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
Configure Python environment for ICESat2VegR cloud featuresICESat2VegR_configure
Returns the number of images in an ImageCollectionlength,ee.imagecollection.ImageCollection-method
Create a prediction map in Google Earth Engine using a fitted Random Forest modelmap_create
map_download: create task -> start -> (monitor) -> download/return idmap_download
Compose a leaflet map from multiple layers (EE rasters and/or vectors)map_view
Plot ICESat-2 orbital tracks as a 3D globe animationplot_icesat2_orbit_animation
Plot photons from ATL03 and ATL08 joined productsplot,icesat2.atl03atl08_dt,character-method plot,icesat2.atl03atl08_dt,missing-method plot,icesat2.atl03_seg_dt,missing-method
Plot variable importance for 'varSel' objectsplot.varSel
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
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 sampled by raster classrasterSampling
Row-bind a list of objects while preserving classrbindlist2
Extract reference ground track from ATL03 segmentsrgt_extract
Sample method for applying multiple sampling methodssample
Sample ICESat-2 ATL granule URLs by yearsample_ATL_granules_by_year
Search for Google Earth Engine datasetssearch_datasets
Given a stack image raster from GEE retrieve the point geometry with values for the imagesseg_ancillary_extract
Compute terrain slope (degrees) from a DEM imageslope
Get observations with a minimum radius distance between samplesspacedSampling
Get samples stratified by a variable binning histogramstratifiedSampling
Convert ICESat-2 classes, data.frame/data.table, and sf to terra::SpatVectorto_vect to_vect,data.frame-method to_vect,data.table-method to_vect,icesat2.atl03atl08_dt-method to_vect,icesat2.atl03_atl08_seg_dt-method to_vect,icesat2.atl03_dt-method to_vect,icesat2.atl03_seg_dt-method to_vect,icesat2.atl08_dt-method to_vect,sf-method
Random Forest Variable Selection (Breiman-only)varSel
Convert vector data to Google Earth Engine FeatureCollection (no rgee)vect_as_ee
Safely write a GeoJSON file from a lon/lat tablewrite_geojson