Next Article in Journal
Multitemporal Water Extraction of Dongting Lake and Poyang Lake Based on an Automatic Water Extraction and Dynamic Monitoring Framework
Next Article in Special Issue
Crop Monitoring and Classification Using Polarimetric RADARSAT-2 Time-Series Data Across Growing Season: A Case Study in Southwestern Ontario, Canada
Previous Article in Journal
Spatial Representation of GPR Data—Accuracy of Asphalt Layers Thickness Mapping
Previous Article in Special Issue
Crop Type and Land Cover Mapping in Northern Malawi Using the Integration of Sentinel-1, Sentinel-2, and PlanetScope Satellite Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Signal Photon Extraction Method for Weak Beam Data of ICESat-2 Using Information Provided by Strong Beam Data in Mountainous Areas

1
School of Electronic Information, Wuhan University, Wuhan 430072, China
2
School of Science, University of New South Wales, Canberra, BC 2610, Australia
3
College of Marine Science and Engineering, Nanjing Normal University, Nanjing 210023, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(5), 863; https://doi.org/10.3390/rs13050863
Submission received: 19 January 2021 / Revised: 20 February 2021 / Accepted: 22 February 2021 / Published: 25 February 2021
(This article belongs to the Special Issue Environmental Mapping Using Remote Sensing)

Abstract

:
The Ice, Cloud, and land Elevation Satellite-2 (ICESat-2) can measure the elevations of the Earth’s surface using a sampling strategy with unprecedented spatial detail. In the daytime of mountainous areas where the signal–noise ratio (SNR) of weak beam data is very low, current algorithms do not always perform well on extracting signal photons from weak beam data (i.e., many signal photons were missed). This paper proposes an effective algorithm to extract signal photons from the weak beam data of ICESat-2 in mountainous areas. First, a theoretical equation of SNR for ICESat-2 measured photons in mountainous areas was derived to prove that the available information provided by strong beam data can be used to assist the signal extraction of weak beam data (that may have very low SNR in mountainous areas). Then, the relationship between the along-track slope and the noise level was used as the bridge to connect the strong and weak beam data. To be specific, the along-track slope of the weak beam was inversed by the slope–noise relationship obtained from strong beam data, and then was used to rotate the direction of the searching neighborhood in the Density-Based Spatial Clustering of Applications with Noise (DBSCAN) algorithm. With the help of this process, the number of signal photons included in the searching neighborhood will significantly increase in mountainous areas and will be easily detected from the measured noisy photons. The proposed algorithm was tested in the Tibetan Plateau, the Altun Mountains, and the Tianshan Mountains in different seasons, and the extraction results were compared with the results from the ATL03 datasets, the ATL08 datasets, and the classical DBSCAN algorithm. Based on the ground-truth signal photons obtained by visual inspection, the parameters of the classification precision, recall, and F-score of our algorithm and three other algorithms were calculated. The modified DBSCAN could achieve a good balance between the classification precision (93.49% averaged) and recall (89.34% averaged), and its F-score (more than 0.91) was higher than that of the other three methods, which successfully obtained a continuous surface profile from weak beam data with very low SNRs. In the future, the detected signal photons from weak beam data are promising to assess the elevation accuracy achieved by ICESat-2, estimate the along-track and cross-track slope, and further obtain the ground control points (GCPs) for stereo-mapping satellites in mountainous areas.

Graphical Abstract

1. Introduction

The Ice, Cloud, and land Elevation Satellite (ICESat) launched in 2003 has achieved great success in monitoring the changes in the Earth’s polar region and the datasets have also been widely used in many other scopes such as retrieving forest canopy heights, assessing biomass changes, and monitoring sea levels [1,2,3,4,5,6]. The laser transmitter of ICESat operates at a repetition rate of 40 Hz with a single beam at 532/1064 nm [7], and the detector and receiver were designed to have a linear response for echo pulses (nonlinear response and pulse distortion were found in on-orbit performance due to the saturation effect) [8]. In 9 September 2018 (https://icesat-2.gsfc.nasa.gov/articles/nasa%E2%80%99s-icesat-2-arrives-launch-site), the National Aeronautics and Space Administration (NASA) launched its successor (i.e., the Ice, Cloud, and land Elevation Satellite-2 (ICESat-2)), which was on board with a photon-counting laser altimeter. The ICESat-2 can measure the elevations of the Earth’s surface using a sampling strategy with unprecedented spatial detail [9]. Benefiting from the low energy requirement of photon-counting detectors, the laser transmitter is able to operate at a frequency of 10 kHz and the along-track spacing intervals reduce to only 0.7 m, which can obtain the along-track terrain profiles with much higher spatial resolution compared to that from the ICESat laser altimeter. A laser source in the satellite is separated into a six beam configuration with three beam pairs by the diffractive optical elements (DOE) with constant relative beam positioning [10]. The slight yaw of the satellite separates the components (including a strong and a weak beam) in a beam pair by 90 m [11].
The photomultiplier tube (PMT) detectors used in ICESat-2 are very sensitive to signal photons (i.e., the detector can respond to a single photon). However, the PMT detectors are simultaneously sensitive to noise photons at the same wavelength. As a result, the measured geolocated photons are normally very noisy, especially in the daytime when the solar radiance is strong. Many previous studies have proposed algorithms to distinguish signal photons from noise photons for airborne LiDARs [12,13,14,15,16]. For airborne scanning photon-counting LiDARs, Tang et al. [12] presented an alternate voxel-based spatial filtering algorithm to extract signal photons from the measured geolocated photons for the airborne Sigma Space’s Single Photon LiDAR (SPL). Wang et al. [13,14] proposed an adaptive ellipsoid searching method to filter noise photons from the Sigma Space high-resolution quantum LiDAR system (HRQLS). Additionally, other inspiring works have been proposed and used for the photons captured by scanning LiDARs or imaging systems [15,16].
As the measured photons from profiling photon-counting LiDARs are quite different, NASA’s research team has proposed many specific surface-finding algorithms, which performed well on, planned initially to some specific surface types (e.g., sea ice, ice sheets, land/vegetation, ocean, and inland water) [17,18,19,20,21,22,23,24,25,26,27,28,29,30]. The terrain characteristics significantly vary in different land-cover types (e.g., with different reflectivity, roughness, and slopes) and make the distribution of signal photons quite different. The measured geolocated photons include signal and noise and were labeled as signal or noise through signal finding techniques. For land/vegetation areas, many methods have also been proposed to identify signal photons from noisy measured photons from profiling photon-counting LiDARs. Magruder et al. [17] proposed three methods (i.e., the canny edge detection (CDE) algorithm, the probability distribution function (PDF) based signal extraction, and the localized statistical analysis method) to discard noise photons for the Multiple Altimeter Beam Experimental LiDAR (MABEL), and the qualitative evaluation indicated that the CDE algorithm had better performance in forest areas. Herzfeld et al. [19] proposed an algorithm based on spatial statistical and discrete mathematical concepts to detect the ground under a dense canopy for the simulated ICESat-2 data. Their further study utilized the radial basis function to determine an adaptive threshold and applied it in separating signal photons from the noise for data measured by an ICESat-2 simulator instrument (i.e., the Slope Imaging Multi-polarization Photon-counting LiDAR (SIMPL)) [22]. Popescu et al. [23] developed a multi-level noise filtering approach to minimize noise photons and subsequently classified remaining photons into ground and top of canopy using an overlapping moving window and cubic spline interpolation. This method performed well on Multiple Altimeter Beam Experimental LiDAR (MABEL) and simulated ATLAS data, and is one of the custom algorithms for processing ICESat-2 data. Neuenschwander and Pitt [24] proposed an inspiring and effective algorithm to detect signal photons on the ground and top of canopy surfaces and generate along-track elevation profile of the terrain and canopy heights. The Differential, Regressive and Gaussian Adaptive Nearest Neighbor (DRAGANN) algorithm has been proven to have a good performance on ICESat-2 ATLAS data in land-vegetation areas [24]. DRAGANN algorithms have been used to process ATL03 data and generate the mission’s land-vegetation along-track products (ATL08) [27]. Malambo et al. [30] developed an inter-disciplinary platform, named PhotonLabeler, for visual interpretation and labeling for the ICESat-2 data product. This platform can be used to provide training and validation data in the development of new algorithms for the ICESat-2 mission.
In addition to the above methods, Wang et al. [31] calculated the probability of the k-th nearest neighbor (KNN) and used the Bayesian decision theory to successfully classify measured photons into noise and signal photons for the airborne MABEL. Zhang et al. [32,33] introduced the Density-Based Spatial Clustering of Applications with Noise (DBSCAN) algorithm (that was originally studied and applied in image processing) into detecting signal photons from geolocated photons measured by photon-counting laser altimeters. This innovation performed very well and was further modified by many other studies. Based on Zhang’s achievement, an adaptive threshold in the DBSCAN algorithm was determined and used for MABEL datasets [34]. Nie et al. [35] further modified the DBSCAN algorithm by rotating the elliptical searching neighborhood in all directions, which can be applied to extract the tree canopy as well as the terrain profile for MABEL datasets. Zhu et al. [36,37] applied Nie’s algorithm in datasets measured by ICESat-2 and retrieved the vegetation height. In these studies, the volume and direction of the ellipsoid searching area were determined by a principle component analysis method. Huang et al. [38] proposed a modified DBSCAN algorithm for the simulated MATLAS data [39], but the study area was relatively flat with an elevation change of less than 20 m. In fact, as the energy of the weak beam of ICESat-2 was only a quarter to that of the strong beam and the background noise remained nearly identical, the signal–noise ratio (SNR) of weak beam data was much lower than that of strong beam data. When it comes to regions with rugged terrain and large surface slopes such as the Tibetan Plateau, the SNR of weak beam data would worsen and extracting the signal photons from weak beam data would be even more challenging.
The arrangement of pairs and beams allows for measuring the surface slopes in both along- and across-track directions with a single pass, enabling determination of height change from any two passes over the same site [11,40]. The extraction of precise signal photons from weak beam data makes it possible to calculate the local cross-track slope and interpolate the elevation to the reference ground track (RGT). In addition, if the signal photons in weak beam data were not precisely detected, half of the six along-track profiles were abandoned for ICESat-2. On this point, signal photons from weak beam data are of the same importance as those from strong beam data. The motivation of this study was to detect signal photons from very low SNR data of ICESat-2′s weak beams, and these data were mainly captured in mountainous areas with large slopes and at midday with high background noise level. First, a theoretical model was derived to estimate the SNR of geolocated photons measured by both strong and weak beams. Next, based on the available information provided by the strong beam in the same pair, the relationship between the along-track terrain slope and the background noise was fitted. Then, the key parameters of the modified DBSCAN algorithm were determined according to the system parameters of ICESat-2 and the fitted slope–noise relationship for weak beam data. Finally, in four typical mountainous areas (i.e., the Tibetan Plateau, the Altun Mountains, and Tianshan Mountains), the modified DBSCAN algorithm was tested using geolocated photons of ICESat-2′s weak beams and compared with the results from previous methods.

2. Materials and Methods

2.1. Overview of the Ice, Cloud, and land Elevation Satellite-2 (ICESat-2) Photon-Counting LiDAR

ICESat-2 was launched in September 2018 and carried a new generation laser altimeter (i.e., the advanced topographic laser altimeter system (ATLAS)), which works in the photon-counting mode. The laser pulse generated by a 532-nm laser transmitter is split into six beams (i.e., three strong beams and three weak beams) to effectively measure the Earth’s surface. The footprint geometry of six beams is illustrated in Figure 1. The diameter of each laser footprint was less than 17 m at the nominal altitude of 500 km [10]. The six beams were divided into three pairs and each pair consisted of one strong beam and one weak beam. The energy of strong beams could be adjusted from 48 to 172 μJ, so that the mean number of signal photons reflected from the snow surface would be maintained to approximately 12 photoelectrons under a clear sky. The energy of the weak beams was fixed to a quarter to that of the strong beam [10,11].
The photon-counting receiver of each laser beam consisted of a 4 × 4 multi-anode PMT. The difference between the strong and weak beams is that each PMT channel of a strong beam has an independent timing chain, while every four PMT channels share a timing chain for a weak beam [41]. The equipped PMT detectors are highly sensitive to signal photons as well as the noise photons at the same wavelength. The noise photons are generally composed of three parts (i.e., the sunlight that is scattered and reflected by the atmosphere and the Earth’s surface (normally called the background noise); the laser pulse scattered by the atmosphere; and the dark counts triggered by the dark current of the detector itself). The dark count of each 16-channel receiver module is approximately 400 counts per second (CPS). In the daytime, the noise is dominated by the background noise, which is normally larger than 106 CPS [41]. Compared to the signal photons that mainly concentrate upon the target, the noise photons are loosely distributed in the whole vertical range gate.

2.2. Study Areas and Datasets

Four mountainous areas were chosen in this study to verify the performance of the modified method, which was also compared with the classical method and the standard results from the ATL03 and ATL08 datasets. The first study area was near Xigaze City in the Tibetan Plateau and ICESat-2 flew over this area in December 2018. The second study area was in the Altun Mountains in the Xinjiang Uygur Autonomous Region, China, and ICESat-2 flew over this area in September 2019. The third and fourth study areas were in the eastern part and western part of the Tianshan Mountains, China, and ICESat-2 flew over these areas in February 2019 and in June 2020, respectively. The geographical locations of the four study sites are shown in Figure 2. According to the land-cover types from the GLOBELAND30 product in 2020 (http://www.globallandcover.com/home.html?type=data, accessed on 9 September 2018), in the four study areas, the bare-land and grassland were the dominant land-cover types. In addition, surface water (e.g., rivers in valleys) and snow (normally on the ubac slope in winter) were also observed from the Sentinel-2 image that was captured along the ICESat-2 tracks. The acquisition time of the Sentinel-2 image was close to that of the ICESat-2 data in each study area. Note that Sentinel-2 images were only used to show the along-track surface types or environmental information. The environmental information of the four study areas and the descriptions of used data are listed in Table 1.
The ICESat-2 Level-2 ATL03 geolocated photons were used in this study and can be easily searched from https://search.earthdata.nasa.gov/search (accessed on 9 September 2018) and freely downloaded from the National Snow and Ice Data Center (NSIDC) of NASA. The L2 ATL03 datasets record the geolocated photons that include both signal and noise photons in six separate ground tracks (corresponding to three strong beams and three weak beams) [42]. Each photon event (PE) in the ATL03 datasets is recorded by its time tag, latitude, longitude, and elevation, which is based on the WGS84 ellipsoidal height [43]. In the daytime, measured geolocated photons in ATL03 datasets are very noisy mainly due to the solar-induced background noise. In ATL03 datasets, the parameter named ‘confidence level’ is provided to identify every photon as signal or noise [43]. The value of the confidence ranges from 0 to 4, and the photon is more likely to be a signal if the confidence value is higher. The algorithm that was used to calculate the confidence value assumes the noise photons satisfy a Poisson distribution and extracts signal photons that are outliers to the Poisson distribution [44]. However, confidence results in the ATL03 are not always credible, especially in some complex surface shapes (e.g., in forest areas and mountainous areas). Therefore, many methods have been proposed to detect the signal photons in complex surfaces, and the DBSCAN method that was used in this study is one of these methods. In addition, the DRAGANN algorithm [24] and the multi-level noise filtering approach [23] can effectively detect signal photons on the ground and top of canopy surfaces and generate along-track elevation profiles of terrain and canopy heights. As the ATL08 product covers mountainous areas, which were the main study areas in this study, the detected signal photons in the ATL08 product were also used as a comparison with the results from our method [45].

2.3. Signal–Noise Ratios (SNRs) of Different Laser Beams in Mountainous Areas

The signal-to-noise ratio (SNR) is one of the key parameters for the recorded PEs from a photon-counting LiDAR. The SNR can be used to assess if the signal photons can be detected from measured noisy photons. For photon-counting detectors, the recorded PEs did not show a linear correlation with the energy of the return pulse, so the detection probability per shot was alternatively used [46,47]. In addition, multiple detectors are usually equipped for photon-counting LiDARs to reduce the dead-time impact. Therefore, considering these effects, the theoretical SNR for a photon-counting LiDAR can be expressed as:
S N R = 10 lg [ p ( N s / n channel + f n / n channel 4 σ p ) n channel p ( f n / n channel 4 σ p ) n channel ] 10 lg [ p ( N s / n channel ) n channel + f n 4 σ p f n 4 σ p ] ,
where Ns is the theoretical number of signal photons received per shot; nchannel is the channel number of the receiver module; p(Ns/nchannel) is the detection probability of a photon-counting LiDAR considering the dead-time effect; σp is the (root-mean square) RMS width of the distribution of return signal photons; and fn is the total noise rate. When illuminating on an inclined plane, the return laser pulse of a laser altimeter generally satisfies a Gaussian distribution [48,49], and the time duration of 4σp (or ±2σp) covers over 95% of the total energy of a laser pulse. Within the time bins that may contain signal photons (i.e., ±2σp), the theoretical number of total noise photons Nn is equal to fn·4σp.
Based on the LiDAR equation, the theoretical number of signal photons Ns for a nearly nadir incidence LiDAR can be expressed as
N s = E 0 η t η r η QE 1 h ν A r T a 2 β L π z 2 cos σ L ,
where E0 is the transmitted laser energy per shot; ηt is the optical efficiency of the transmitter; ηr is the optical efficiency of the receiver; ηQE is the quantum efficiency of detectors; Ar is the area of the receiver aperture; z is the LiDAR flight height; Ta is the atmospheric transmittance (one way); h is the Planck constant; v is the frequency of the laser source; βL is the reflection coefficient of a target; and σL is the surface slope of the target.
Considering the dead-time effect and multiple channel effect, the detection probability p(Ns/nchannel) can be expressed as [50,51]
p ( N s / n channel ) = exp ( η QE t d f n / n channel ) [ 1 exp ( η QE N s / n channel ) ] ,
where td is the dead-time of a single photon-counting detector. The average signal PE recorded by the system in one shot can be expressed as p(Ns/nchannelnchannel. The total noise rate fn can be expressed as [46]
f n = f L + f A + f D = N λ 0 ( Δ λ ) θ r 2 η r η QE A r 4 h ν [ T a 1 + sec θ s β L cos ψ s + 1 T a 1 + sec θ s 4 ( 1 + sec θ s ) ] + f D ,
where fL and fA are related to the solar-induced background noise and represent the noise reflected by the Earth’s surface and backscattered by the atmosphere, respectively; fD is the dark count of the receiver module; Nλ0 is the spectral solar irradiance measured outside the atmosphere; Δλ is the band-pass of the optical filter; θr is the half of field of view (FOV); θs is the solar zenith angle; and ψs is the angle between the normal direction of the target surface and the incident sunlight and can be calculated by [52]
cos ψ s = c o s σ L c o s θ s sin σ L sin θ s cos φ s ,
where φs is the solar azimuth angle.
The RMS width σp would be mainly broadened by the surface slope and roughness, and it can be expressed as [48]
σ p ( σ L ) = [ σ h 2 + σ f 2 + 4 Var ( ξ ) c 2 cos 2 θ p + 4 z 2 c 2 cos 2 θ p ( tan 4 θ T + tan 2 θ T tan 2 σ L ) ] 1 / 2 ,
where σh is the pulse width stretching induced by the electric circuit; Var(ξ) is the square of the surface roughness; c is the light velocity in atmosphere; and the other system parameters of the ICESat-2 ATLAS are listed in Table 2 [10]. Substituting these parameters into Equation (1), the theoretical SNRs for the ICESat-2 strong and weak beams can be calculated under different environmental parameters.
Figure 3a illustrates the theoretical SNR contours of received signals from the ICESat-2 strong beam under different surface slopes (the abscissa axis) and solar zenith angles (the vertical axis), and Figure 3b corresponds to the weak beam. From Figure 3, the SNR will sharply decrease with the increase in the surface slope. When the solar zenith angle increases, the solar-induced background noise will decrease, and the SNR will improve correspondingly. Generally, if the SNR is less than 4.7 dB (or the number of signal photons is two times larger than that of noise photons), some signal photons may probably be missed when detecting signal photons from measured noisy photons. Given that the ground track of the strong beam is very close to that of the weak beam (i.e., 90 m in the cross-track direction), the environmental parameters were assumed to be identical for both beams. In Figure 3, when the same environmental parameters and system parameters were used, the SNR values of the strong beam were approximately 4~6 dB larger than that of the weak beam because the energy of the strong beam was approximately four times larger than that of the weak beam, while the noise level was nearly identical. To be specific, the SNR value of the strong beam would be larger than the 4.7 dB threshold in most cases. However, when the surface slope exceeds 25°, the SNR value of the weak beam would be lower than the 4.7 dB threshold, which means that it might be difficult to extract signal photons.

2.4. Current Density-Based Spatial Clustering of Applications with Noise (DBSCAN) Algorithm and Its Modification

The Density-Based Spatial Clustering of Applications with Noise (DBSCAN) method was proposed by Ester et al. [33] and was modified by Zhang et al. [32] to detect the signal photons from measured noisy photons of photon-counting LiDARs. The basic criteria of the DBSCAN algorithm are as follows. For each point p in a cluster, the point density in its neighborhood (normally within an ellipse or a circle) is calculated, and if the point density exceeds the threshold parameter Minpts, the point p will be identified as a “signal point”. The neighborhood is defined as the Euclidean distance for given points p and q (i.e., dist(p, q)) and it can be set as a circle or an ellipse, as illustrated in Figure 4. The threshold MinPts normally represents the minimum number of points within the neighborhood range. In a previous study, the MinPts were derived from the constraint of the probability of detecting signals and the probability of false alarm. The detailed derivation process was shown in Equations (15)–(19) in Degnan’s study [46].
The DBSCAN method processes the noisy points cloud based on the spatial distribution of photons and performed well when the SNR was better than the 4 dB threshold. However, when the SNR became worse, some noise photons would remain and some signal photons would be missed. Taking the ATL03 datasets used in the first study area as an example, Figure 5a–c illustrates sampled along-track geolocated photons (blue points) and its corresponding extraction results (red points) in mountainous areas, when different Minpts and strong/weak beams were used. When the same Minpts was used (Minpts = 6), the extracted surface profile of the strong beam illustrated in Figure 5a was much better than the result of the weak beam illustrated in Figure 5b. If using a smaller Minpts (in Figure 5c), although more signal photons can be detected from weak beam data, many noise photons would be mistakenly identified as signal photons. Using the measured signal and noise photons within the green boxes in Figure 5a,b, two measured SNRs of the strong and weak beams were calculated and illustrated in Figure 5d using green marks. Then, based on Equation (1), the theoretical SNRs of the strong beam (using blue solid curve) and the weak beam (using red dashed curve) were also calculated and illustrated in Figure 5d. It should be noted that the environmental parameters that used to calculate the theoretical SNR were obtained from the corresponding ICESat-2 ATL03 dataset and the system parameters are listed in Table 2. In Figure 5d, the two typical measured SNR values agreed well with the theoretical results. From Figure 5, in the daytime of mountainous areas, the classical DBSCAN algorithm performed well for strong beams that had higher SNR values, but it showed a certain deficiency in extracting the signal photons from weak beam data.
In mountainous areas with steep along-track slope, if the major axis of the elliptical neighborhood aligns with the along-track slope σL (as illustrated in Figure 4b), more signal photons will be included in the elliptical searching neighborhood (i.e., the photons along the slope direction have higher weights, so that they are more likely to be classified as signal photons). The photons within an elliptical neighborhood with the major axis a, the minor axis b, and rotation angle θ satisfy
Δ x 2 a 2 + Δ y 2 b 2 1 , w h e r e [ Δ x Δ y ] = [ cos θ sin θ sin θ cos θ ] [ x q x p h q h p ] ,
where xp and xq represent the along-track distances for the photons p and q in the ICESat-2 ATL03 dataset; and hp and hq represent the elevations for the photons p and q, respectively.

2.5. Parameters Determination for Modified DBSCAN

In this study, four parameters were determined and used in the modified DBSCAN method, and these are the major axis and minor axis for the elliptical neighborhood (i.e., a and b in Figure 4b), the rotation angle of the elliptical neighborhood (i.e., θ in Figure 4b), and the classification threshold (i.e., Minpts). As illustrated in Figure 4b, the rotation angle of the elliptical neighborhood θ can be represented by the along-track surface slope σL, which can be further estimated by the background noise rate as follows. In a previous study, it has been proven that the model shown in Equation (4) can well express the relationship between the solar-induced background noise rate and the along-track slope σL [52]. However, in mountainous areas, the slope direction also has a significant effect on the background noise rate (i.e., an adret slope generally reflects more solar energy than that of an ubac slop).
The sampled along-track of 2-km for the strong beam in Figure 5a was used to demonstrate this phenomenon in Figure 6. As shown in Figure 6a, the measured noisy geolocated photons of the strong beam (using blue points) were filtered by the classical DBSCAN method to extract the signal photons (using red points) [53]. The measured geolocated photons in every 20 m along-track distance were grouped into a segment, which was further used to estimate the along-track slope σL and noise rate fnc. The along-track slope in each segment was calculated using the detected signal photons on the terrain profile while the noise rate fnc was calculated using the noise photons marked with yellow in Figure 6a. These noise photons were selected according to their elevation within the vertical window. Over land areas, the size of the ICESat-2′s vertical window varied from 500 m to 5000 m in different terrain types and elevation variations [11,24]. The used ATL03 data corresponded to the vertical windows from approximately 800 m to 1000 m in different study areas. The estimated along-track slope and the noise rate of each segment are illustrated in Figure 6b. It should be noted that in Figure 6b, the along-track terrain slope on the ubac side was defined as negative.
As shown in Figure 6a, the spatial density of noise photons on the adret slope (from 30.5 to 31 km) was much denser than that on the ubac slope (from 31 to 31.5 km). The results in Figure 6b indicate that the background noise rate on the adret slope was approximately two times larger than that on the ubac slope in steep areas, where the slope was larger than 10°. When the along-track slope was smaller than 10°, the difference in noise rates was relatively small. Based on the phenomenon in Figure 6, the empirical equations between the surface slope and the noise rate have to be separately established for the adret and ubac sides. In this study, a cubic polynomial was used to represent the empirical slope–noise relationship, and two groups of fitted parameters (i.e., A, B, C, and D in Equation (8)) were used for the adret and ubac sides, respectively.
σ L = A f nc 3 + B f nc 2 + C f nc + D
As above-mentioned, the signal photons of the strong beam can be well detected and used to calculate the along-track slope σL and the same environmental parameters were used for both beams in the same pair. Therefore, the slope–noise relationship can be fitted by the strong beam of a pair and then be used to inverse the along-track slope of the weak beam according to its noise rate. Using a full track of strong beam data (i.e., the ATL03_20181207065658_10640102_002_01, GT1R), Figure 7a,b illustrates the fitting result for the adret and ubac sides, respectively.
In Figure 7, the R-square values of the fitting results on both the adret and ubac slopes exceeded 0.97, which indicates that the used empirical equations can generally represent the relationship between the surface slope σL and the noise rate fnc. Although the uncertainty of the slope–noise relationship and residuals exist in the fitting process, the fitted empirical equation is sufficient to estimate the along-track slope in steep areas where the signal photons are often missed and provide a referring rotation angle for the elliptical neighborhood (i.e., θ in Figure 4) in this study.
The major axis and minor axis for the elliptical neighborhood were related to the system parameters in this study. The major axis was set as the footprint diameter of ICESat-2 (i.e., 2a = 2z∙θT) because the detectors may receive the photons reflected from anywhere within a laser footprint. The minor axis is related to the receiving pulse width as expressed in Equation (6) (i.e., 2b = c∙4σp), and the time range of 4σp will contain most of the return energy (95%). The threshold Minpts was first set as three times of the calculated noise rate fnc, which can be estimated according to the noise photons distributed in the top and bottom of the vertical window (as illustrated in Figure 6). Meanwhile, the ceiling and floor of Minpts were determined by the expected number of both signal and noise photons within the time range of 4σp. The upper limit is determined by the noise rate and the SNR (i.e., Minptsmax = fnc·SNR) and the lower limit is expressed as
M i n p t s min = [ 0.95 p ( N s / n channel ) n channel + f nc 4 σ p ] 2 a f laser v s π a b 4 a b = π a f laser [ 0.95 p ( N s / n channel ) n channel + f nc 4 σ p ] 2 v s
where Ns is the theoretical number of signal photons and is expressed in Equation (2); vs. is the flight speed of the satellite; flaser is the laser repetition frequency; and the RMS pulse width σp can be calculated by substituting the system parameters and the estimated along-track slope into Equation (6). When the Minpts is higher than the upper limit Minptsmax or lower than the lower limit Minptsmin, its value will be replaced by the corresponding limit.
The ceiling and floor of the threshold Minpts are related to the theoretical total number of the signal and noise photons within the elliptical neighborhood and its value will vary at different sites according to its signal energy, terrain slope, and noise level. Apparently, in rugged areas, the dynamic searching neighborhood and threshold have better flexibility than that with fixed parameters.

2.6. Modified DBSCAN Algorithm

Based on the analysis in the last section, the empirical slope–noise equation between the along-track slope and the solar-induced background noise provides a feasible way to directly estimate the rotation angle θ using Equation (8). For the DBSCAN method, the other three parameters (the major axis and minor axis of the elliptical neighborhood and the Minpts) can be calculated based on the system parameters and the measured data. In this study, a modified DBSCAN method was proposed to detect the signal photons from weak beam data measured in mountainous areas referring to the available information from the strong beam in the same pair. The flow chart of the extracting procedure is illustrated in Figure 8. Supplement Materials are available in this paper, i.e., a demo of the algorithm code based on MATLAB and its future update are available online at https://github.com/Futurewhu/ATLAS_WEAKBEAM_PROCESS, accessed on 9 September 2018.
(1) 
Signal extraction and statistical parameter estimation from strong beam data
The measured noisy geolocated photons from the strong beam in a pair were filtered by the classical DBSCAN method to extract signal photons. The noise photons were selected by the corresponding vertical window. In the along-track direction, both the noise photons and detected signal photons (or the terrain profile) were divided into segments with a fixed step length. In each along-track segment, the along-track slope σL was determined by the linear fitting of the terrain profile, whereas the noise rate fnc was estimated according to the number of noise photons within the vertical window, the width of the vertical window, and the number of measurements included in this segment.
(2) 
Noise–slope relationship fitting
Along-track segments were divided into the adret slope or the ubac slope based on the value of the along-track slope being positive or negative. For each slope type, all along-track slopes with similar noise rates (±0.1 MHz) were collected as a dataset, and in each dataset, the mean and standard deviation of along-track slopes were calculated. The slope–noise empirical equations on the adret and ubac slope were separately fitted using the function of Equation (8).
(3) 
Calculating parameters of the searching area and threshold in each cluster
The noise rate of geolocated photons measured by the weak beam was estimated similarly as Step 1. Since the slope direction cannot be directly determined for the weak beam, the adret and ubac slopes were estimated through their corresponding empirical equations, respectively. The length of the major axis was set as the size of the laser footprint on the ground (i.e., 2a = 2z∙θT) for ICESat-2 and the length of minor axis was calculated by 2b = 4c∙σp, where σp is calculated by Equation (6). The threshold Minpts and its limitation range were determined by the theoretical number of the signal photons as well as the estimated noise rate fnc within the elliptical neighborhood, as described in Section 2.5.
(4) 
Searching signal photons using the DBSCAN from weak beam data
For the weak beam, the measured geolocated photons were filtered by the modified DBSCAN algorithm using the elliptical neighborhood. For each elliptical neighborhood, both the adret slope and the ubac slope are used to rotate the searching neighborhood and calculate their corresponding spatial density. If the calculation result of either slope exceeds the threshold Minpts, the point p (i.e., the center of current elliptical neighborhood) is classified as a rough signal photon.
(5) 
Running a 3σ confidence filter to remove outliers
The extracted rough signal photons were divided into segments with a fixed length and the mean value haver and standard deviation σh of the photons’ elevation in each segment were calculated. If the elevation of a rough signal photon h satisfies |hhaver| > 3σh, it is identified as an outlier and removed from the result.
It should be noted that no in situ measurements were need when using the proposed method. Normally, to evaluate the performance of signal processing algorithms, the processed results (i.e., detected signal points from weak beam data) should be compared with in situ measurements (e.g., airborne LiDAR data or DSM). However, the method of this study focused on remote mountainous areas with large slopes, where few in situ measurements are available. As a result, similar to many previous studies [30,35,38], the visual inspection is used as an evaluation standard for photon-counting cloud filtering when the in situ ground-truth is unavailable.

3. Results

The proposed terrain profile extraction method was tested using ICESat-2′s data measured by the weak beam in four mountainous areas, where the classical DBSCAN algorithm cannot successfully detect the signal photons from weak beam data. Both the classical DBSCAN algorithm and the modified DBSCAN algorithm in this study were separately applied to extract terrain profile, and the results were compared with the truth-values, which were obtained by labeling the signal photons manually [30,35,38]. As above-mentioned, in the classification result provided by the ATL03 dataset, geolocated photons were marked with different confidence levels (i.e., 0 = noise; 1 = added to allow for buffer but algorithm classifies as background; 2 = low; 3 = medium; 4 = high) [42], and normally, photons with a confidence level larger than 1 can be considered as signal photons. The ATL08 product was based on the DRAGANN method, which discarded most of the noise photons [24]. The DRAGANN method also identified many more signal photons in land and vegetation areas than that identified in the ATL03 data product. It should be noted that the results extracted by the classical DBSCAN algorithm were also filtered by the procedure (5) described in the last section to further discard the outliers.
In the first study area, Figure 9a (i.e., a Sentinel-2 image) shows ICESat-2 along-track surface types and Figure 9b illustrates the detected signal photons from the ATL03 geolocated photons by different methods. The four columns in Figure 9b correspond to the extraction results from the ATL03 confidence level, the ATL08 product, the classical DBSCAN algorithm, and the modified DBSCAN algorithm, respectively. The strong beam (GT1R) was first processed to obtain the empirical slope-noise equation, and then the data of the weak beam in the same pair (GT1L) were processed by our method. Two sampled along-track segments of the result (at the along-track distances from 29 km to 32 km and from 46 km to 48 km) marked with the yellow and green boxes were further enlarged and illustrated to demonstrate more details in Figure 10a,b, respectively.
As shown in Figure 10, the blue points correspond to measured geolocated photons from the ATL03 dataset and the points marked with red are the signal photons extracted by different methods. The along-track slope exceeded 30° in many sub segments (e.g., at the distance from 29.5 km to 30.7 km in Figure 10a as well as from 46.2 km to 46.6 km in Figure 10b. At steep slopes, the extraction results showed significant differences. The extraction result based on the confidence level from the ATL03 dataset mistakenly classified many noise photons as signal photons. Moreover, several breakpoints existed (i.e., many signal photons are missed), for example, near 31 km, which corresponded to the largest slope as in Figure 10a. For the classical DBSCAN method, it had to increase the threshold value (i.e., Minpts) to refrain from a massive amount of noise photons that were wrongly classified as signal photons, but it simultaneously made the extraction result inconsecutive in steeper areas, which was similar to the results from the ATL08 product. In the other three study areas, comparisons similar to those in Figure 9 and Figure 10 were conducted. The figures of the other three study areas are shown in the Appendix A. Specifically, the background noise of the fourth study area was the strongest because the ICESat-2 data were measured in summer. In the second study area, the terrain slopes in some along-track segments were close to 40°, which makes extracting signal photons more challenging. Some snow was found in the third study area in late winter. In the comparisons of the result figures in the four study areas, the modified DBSCAN produced smoother and continuous terrain profiles.
As above-mentioned, no in situ measurements (e.g., airborne LiDAR data or DSM) were available to verify the performance of the proposed method. As a result, the ground-truth signal photons were obtained by the visual inspection, and then, the metrics in terms of signal photons (i.e., the parameters of the Precision, Recall, and F-score in this study) were used to compare the performances of our algorithm and three other algorithms. The performance and the comparison results are listed in Table 3 to quantitatively compare the extraction results of the four methods. The truth values were manually labeled based on the land type signal confidence of the ATL03 dataset. From the enlarged PEs, the along-track signal photons were very clear by visual inspection and these signal photons construct the along-track surface profile (because very little vegetation exists in four study areas). The TP in Table 3 represents the number of signal photons that are correctly classified as a signal, whereas the FN represents the number of signal photons that are wrongly classified as noise. The TN and FP are similarly defined (i.e., the noise photons that are correctly and wrongly classified). The parameter of the precision Ppre is calculated by Ppre = TP/(TP + FP), which denotes that the probability of an algorithm makes a type I error while the parameter of the recall Prec is calculated by Prec = TP/(TP + FN), which denotes that the probability of an algorithm makes a type II error. The extraction of signal photons requires that both the precision and recall parameters are very high to produce a reliable terrain profile. Therefore, the F-score, defined by F = 2∙PprePrec/(Ppre + Prec), was introduced to quantitatively evaluate the performance of three methods [54]. The quantitative evaluation results are listed in Table 3.
Generally, the results in Table 3 indicate that the signal photons extracted from the ATL03 confidence level tended to have a high recall (i.e., more than half of the total signal photons were detected), but low precision (a lot of noise photons were identified as signal). The ATL08 algorithm and classical DBSCAB algorithm were just the opposite. Specifically, the ATL08 algorithm had the best averaged precision (approximately 94%) in the four study areas, but more than half of the total signal photons were missed (averaged recall in four study areas). Our modified DBSCAN extracted more signal photons than the other three methods, especially in the terrain with slopes larger than 25°, but it would inevitably increase the number of photon events that were wrongly classified as photons. At the cost of much higher averaged classification recall (over 50% than that of the ATL08 results), our method had an approximately 1% lower classification precision than that of the ATL08 results. The statistics in Table 3 agreed with the results in Figure 10, Figure A1, Figure A3, and Figure A5 (i.e., the modified DBSCAN method obtained continuous along-track profiles in the fourth rows), whereas the other three methods failed.
The classical DBSCAN algorithm had a low recall because at steep slopes, the pulse width will be expanded to several times that on the flat ground, so a fixed threshold is difficult in balancing the precision and recall parameters. Benefiting from the rotating elliptical neighborhood referring to the slope direction (which makes more signal photons are included in a cluster) and the dynamic searching neighborhood and threshold, the modified DBSCAN still performed well. The modified DBSCAN achieved a good balance between the classification precision (93.49% averaged) and recall (89.34% averaged) and its F-score (more than 0.91) was much higher than that of the other three methods. In addition, in the fourth study area, due to a higher solar elevation angle in summer, the higher background noise level made all of the used methods have comparatively worse performance. In summary, the experiments in different locations and seasons prove that the modified DBSCAN algorithm can effectively extract signal photons from ICESat-2′s weak beam data and generate a continuous terrain profile in mountainous areas.

4. Discussion

4.1. Precondition of Using the Algorithm

The proposed algorithm in this paper is based on an assumption that the environmental parameters of the adjacent laser beams (e.g., the atmospheric transmittance, the ground surface reflectivity, and the solar radiance) are nearly identical. This assumption was verified by the background noise rate (‘bckgrd_atlas/bckgrd_rate’) provided in the ATL03 dataset. If the background noise rates of the strong beam and weak beam data in the same pair are nearly identical, the environmental condition can be assumed as the same because the background noise rate is associated with the atmosphere condition the surface reflectivity as well as the terrain slope. In the ATL03 dataset, the background count rate was estimated by the data of 50-shot sum. Specifically, the background count was calculated by subtracting the number of likely signal photons from the number of total photons in the current 50-shot segment. For a given 50-shot segment, the number of signal photons is determined by summing the number of photons with signal_conf_ph = 2, 3, or 4, which used the maximum signal_conf_ph value for any surface type within current 50-shot segment [42].
For the four study areas, the ATL03 background noise rates of the strong beam and weak beam in the same pair are illustrated in Figure 11a–d, respectively. It should be noted that the background noise rates of the strong beam and weak beam were adjusted to the same start latitude in Figure 11. The coordinate interval in Figure 11a–d was evenly divided into small grids with an interval of 0.05 MHz. The background noise rate of each 50-shot segment was placed into each grid, and the color in each grid indicates the actual number of the background noise rates that fell within the current grid. The statistical results in Figure 11 demonstrate that the RMSE of background noise rates from the adjacent strong and weak beams was lower than 0.9 MHz, and the correlation coefficient of the background noise rates from these two beams was higher than 0.9. As result, the environmental conditions of the laser beams in the same pair (i.e., the atmospheric transmittance, the surface reflectivity, and the terrain slope) can be assumed to be nearly identical. Actually, the embedded data processing in the ATL03 product also use similar assumptions (i.e., environmental conditions calculated from the neighboring strong beam data were used in the data processing for weak beam data) [43].

4.2. Why the Classical DBSCAN Failed

Taking the captured photons in the first study area as an example, Figure 12 illustrates the normalized spatial density of the used data in Figure 10a and indicates why the classical DBSCAN method and its modified self-adapting version failed to extract signal photons from the weak beam data in mountainous areas. First, the noise rates sharply fluctuated in different along-track segments (e.g., at the ridge near the segment of 31 km). The spatial density of noise photons at the adret slope (in the segment of less than 31 km) was very close to that of signal photons at the ubac slope (in the segment of larger than 31 km). As a result, the fixed threshold of spatial density cannot detect the signal photons at the ubac slope and discards the noise photons at the adret slope at the same time. Second, the spatial density at vertical direction is higher than that along the terrain profile (e.g., the locations marked with red circles in Figure 12). A method that rotates the searching neighborhood to the direction of the maximum spatial density would also fail to distinguish signal photons from the noise photons. As a result, it is necessary to import the available information to determine the direction of the searching neighborhood (e.g., the noise-slope relationship in this paper).
In addition, in many previous studies, the parameters used in the algorithm, especially the threshold, were usually determined by the user. Therefore, the performance of the used algorithms may rely on the user’s experience. The parameters of our modified DBSCAN algorithm were self-adaptive and the calculation procedure considered the factors of the terrain, the noise condition, and the pulse width of the signal. The parameters were related to the system hardware or could be directly obtained from the ATL03 standard dataset.

4.3. Potential Implications of the Algorithm

The experimental results indicate that the proposed algorithm can effectively extract signal photons of the weak beam data measured in mountainous areas. The extraction results can be applied to the following potential implications. (1) Elevation accuracy assessment of ICESat-2 weak beam data in mountainous areas. The elevation accuracy of ICESat-2 signal photons has been validated over forest [9,55], terrain [56], ice sheet [57], and sea ice areas [58] in many previous studies. The signal extraction results of our method can provide suitable input for the elevation accuracy assessment in mountainous areas. (2) Slope estimation in mountainous areas. The ingenious design of ICESat-2 makes it possible to calculate both the along-track slope and cross-track slope. A continuous terrain profile from weak beam data is essential for the slope estimation and our algorithm can provide qualified terrain profiles from weak beam data in mountainous areas. (3) Systematic parameter design for future space-borne LiDARs. In this study, the SNRs of the strong and weak beam were quantified and analyzed, and the reason why the Classical DBSCAN missed signal photons in mountainous areas is explained. The transmitted power and lifetime of the laser source are normally contradictory and need balancing. The weak beam design with a lower transmitted energy provides an excellent research material for studying how to optimize the transmitted laser energy. The precise signal photon extraction results can be applied to analyze the key parameters of the weak beam channel in mountainous areas such as the signal photon rates, the receiving pulse width, and SNR. These valuable parameters can be further used to assist the optimization of the future instrument. (4) The ground control points (GCPs) are essential for stereo-mapping satellites to generate high-accuracy maps [59], especially in mountainous areas with large slopes or sharp changes in topography. The ICESat-2 terrain points have a very good accuracy of a few tens of centimeters in vertical and several meters in horizontal [9]. Since this method performed well in mountainous areas (where are normally lacking in situ measurements), the detected signal points from the strong and weak beams can be further used to obtain GCPs for the stereo-mapping satellite in the future.

5. Conclusions

In this study, a theoretical equation was derived to analyze the SNR of the strong and weak beam data of ICESat-2 in mountainous areas. The result indicated that, in the daytime of mountainous areas, the SNR of strong beam data was normally 4~6 dB higher than that of weak beam data. The SNR dropped quickly as the along-track slope rose, and when the along-track slope was higher than 25°, the SNR of the weak beam data fell to around 4 dB, which is often taken as the threshold to judge whether signal photons can be extracted from measured noisy photons. Meanwhile, even when the along-track slope reached 45°, the SNR of the strong beam data remained over 4 dB, which is why most of the current signal extraction algorithms perform well for strong beam data, but fail to extract signal photons from weak beam data in mountainous areas. This phenomenon also inspired us to utilize the available information provided by strong beam data to assist in the extraction of signal photons from weak beam data (i.e., using the fitted slope–noise relationship to estimate the along-track slope for weak beam data).
Then, the circular searching neighborhood in classical DBSCAN algorithm was modified as an elliptical neighborhood and the rotation angle between the major axis of the elliptical neighborhood and the horizontal line was determined by the estimated along-track slope. The other three key parameters (i.e., the major axis and minor axis of the elliptical neighborhood and the classification threshold) were set according to the system parameters of ICESat-2. The modified DBSCAN method was tested in the daytime of the Tibetan Plateau (in early winter), the Altun Mountains (in autumn), and the Tianshan Mountains (in late winter and summer). The extraction results were compared with that of the classical DBSCAN method, the ATL03 confidence level, and the ATL08 DRAGANN filtering technique. The ATL08 algorithm had the best averaged precision (approximately 94%) in the four study areas (i.e., most of the detected signal photons were corrected), but more than half of the total signal photons were missed (averaged recall in four study areas). Our method can be used to supplement and detect the signal photons of weak beams, especially in terrain with slopes larger than 25° and in the midday. Generally, the modified DBSCAN could achieve a good balance between the classification precision (93.49% averaged) and recall (89.34% averaged), and its F-score (more than 0.91) was much higher than that of the other three methods. As a result, our method can obtain a more continuous surface profile from a very low signal-to-noise ratio (SNR) data in mountainous areas and in the daytime.
In summary, in the daytime of mountainous areas, which normally corresponds to a very low SNR of weak beam data, this new method successfully obtained continuous terrain profiles from the weak beam data of ICESat-2. Furthermore, the determination of the algorithm parameters is now calculated by theoretical equations rather than relying on the users’ experience, which improves the usability of the algorithm. However, our algorithm relies on the available information provided by the nearby strong beam, so the surface reflectivity and land-cover type of the area should be stable, which limits the application of this algorithm. Future study is suggested to validate the performance of this method with ground measurements, terrestrial, and airborne LiDAR such as the elevation accuracy of detected signal photons.

Supplementary Materials

A demo of the algorithm code and its future update are available online at https://github.com/Futurewhu/ATLAS_WEAKBEAM_PROCESS.

Author Contributions

Conceptualization, Z.Z. and X.L.; Methodology, Z.Z., X.L., and Y.M.; Software, X.L., N.X., and W.Z.; Validation, N.X. and Z.Z.; Writing—original draft preparation, Z.Z., W.Z., and Y.M.; Writing—review and editing, N.X. and S.L.; Supervision, S.L.; Project administration, Y.M. and S.L.; Funding acquisition, Y.M. and S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (41801261); the National Science and Technology Major Project (11-Y20A12-9001-17/18, 42-Y20A11-9001-17/18); the Postdoctoral Science Foundation of China (2020T130148); the State Key Laboratory of Geo Information Engineering (SKLGIE2018-Z-3-1); and the Fundamental Research Funds for the Central Universities (2042020kf1050).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Publicly available datasets were analyzed in this study. ICESat-2 data were downloaded from the NASA National Snow and Ice Data Center (NSIDC) (https://nsidc.org/data/icesat-2, accessed on 9 September 2018).

Acknowledgments

We thank the NASA NSIDC for distributing the ICESat-2 data; the European Space Agency (ESA) for distributing the Sentinel-2 imagery; and www.yarpiz.com (accessed on 9 September 2018) for distributing the MATLAB code of the classical DBSCAN algorithm.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In the second study area, Figure A1a shows the ICESat-2 along-track surface types and Figure A1b illustrates the detected signal photons from the ATL03 geolocated photons by different methods. The background noise of the second study area was stronger than that in the first study area because the data were measured in September. Moreover, the terrain slopes in some along-track segments were close to 40°, which made extracting signal photons more challenging in this area. The extraction results from the modified DBSCAN in the right column were the best among the four methods.
Figure A1. (a) ICESat-2 ATLAS ground track (from north to south or a descending track) and satellite imagery in the Altun Mountains. The Altun Mountains are located between the Taklimakan Desert and the Gurbantunggut Desert, which makes this area very dry. The surface is covered by bare-land and very sparse grasslands. (b) The signal photons extracted by different methods. The diameter and threshold of the classical DBSCAN were set as 4 m and 4, respectively. Two sampled segments within the yellow and green boxes were enlarged and illustrated in Figure A2a,b, respectively.
Figure A1. (a) ICESat-2 ATLAS ground track (from north to south or a descending track) and satellite imagery in the Altun Mountains. The Altun Mountains are located between the Taklimakan Desert and the Gurbantunggut Desert, which makes this area very dry. The surface is covered by bare-land and very sparse grasslands. (b) The signal photons extracted by different methods. The diameter and threshold of the classical DBSCAN were set as 4 m and 4, respectively. Two sampled segments within the yellow and green boxes were enlarged and illustrated in Figure A2a,b, respectively.
Remotesensing 13 00863 g0a1
Two 2-km along-track segments within the yellow and green boxes were enlarged in Figure A2a,b to illustrate the differences among the four methods in detail. The measured geolocated photons and extracted signal photons of two typical segments from 0 km to 2 km and from 6 km to 8 km are illustrated in Figure A1a,b, respectively. The spatial density of measured geolocated photons in the second study area was higher than that of the first area, which indicates that the background noise was higher. As a result, the signal photons extracted by the confidence level were broken into several discrete segments, which made it impossible to use as a terrain profile. The ATL08 algorithm and classical DBSCAN performed better, but still failed to extract signal photons in many along-track sub-segments and caused many breakpoints with a length over 100 m. The extraction result of the modified DBSCAN was most satisfying with the least break points and outliers.
Figure A2. Detailed comparison of the results from different signal photon extraction methods in the second study area. (a) Enlarged along-track segment corresponding to the yellow box in Figure A1a at the along-track distance from 0 km to 2 km. (b) Enlarged along-track segment corresponding to the green box in Figure A1a at the along-track distance from 6 km to 8 km.
Figure A2. Detailed comparison of the results from different signal photon extraction methods in the second study area. (a) Enlarged along-track segment corresponding to the yellow box in Figure A1a at the along-track distance from 0 km to 2 km. (b) Enlarged along-track segment corresponding to the green box in Figure A1a at the along-track distance from 6 km to 8 km.
Remotesensing 13 00863 g0a2
The third and fourth study areas were located in the Tian Shan Mountains, which are the world’s most distant mountains from the sea. The satellite image of the third study area and the laser ground tracks are illustrated in Figure A3a and the extraction results of the signal photons are illustrated in Figure A3b. Two 2-km along-track segments within the yellow and green boxes were enlarged in Figure A4a,b to illustrate the differences among the four methods in detail. In Figure A5 of the fourth study area, as the data were measured in summer (with a higher solar elevation angle), the background noise was higher than that in the third test area. As a result, the signal extraction results of the four methods were comparatively worse than those in Figure A3, which corresponds to late winter. Two 1-km along-track segments within the yellow and green boxes were enlarged in Figure A6a,b to illustrate the differences among the four methods in detail. In the third and fourth test areas, the proposed method in this study generally achieved the best performances.
Figure A3. (a) ICESat-2 ATLAS ground track (a descending track) and satellite imagery in the Tian Shan Mountains. The Tian Shan Mountains are located between the Tarim Basin and the Junggar Basin, which are the farthest mountains to the sea around the world. (b) The signal photons extracted by different methods. The diameter and threshold of the classical DBSCAN were set as 5.5 m and 5, respectively. Two sampled segments within the yellow and green boxes were enlarged and illustrated in Figure A4a,b to show the details, respectively.
Figure A3. (a) ICESat-2 ATLAS ground track (a descending track) and satellite imagery in the Tian Shan Mountains. The Tian Shan Mountains are located between the Tarim Basin and the Junggar Basin, which are the farthest mountains to the sea around the world. (b) The signal photons extracted by different methods. The diameter and threshold of the classical DBSCAN were set as 5.5 m and 5, respectively. Two sampled segments within the yellow and green boxes were enlarged and illustrated in Figure A4a,b to show the details, respectively.
Remotesensing 13 00863 g0a3
Figure A4. Detailed comparison of the results from the different signal photon extraction methods in the third study area. (a) Enlarged along-track segment corresponding to the yellow box in Figure A3a at the along-track distance from 2 km to 4 km. (b) Enlarged along-track segment corresponding to the green box in Figure A3a at the along-track distance from 7 km to 9 km.
Figure A4. Detailed comparison of the results from the different signal photon extraction methods in the third study area. (a) Enlarged along-track segment corresponding to the yellow box in Figure A3a at the along-track distance from 2 km to 4 km. (b) Enlarged along-track segment corresponding to the green box in Figure A3a at the along-track distance from 7 km to 9 km.
Remotesensing 13 00863 g0a4
Figure A5. (a) ICESat-2 ATLAS ground track (a descending track) and satellite imagery in the Tian Shan Mountains. (b) The signal photons extracted by different methods. The diameter and threshold of the classical DBSCAN were set as 6.5 m and 7, respectively. Two sampled segments within the yellow and green boxes were enlarged and illustrated in Figure A6a,b to show the details, respectively.
Figure A5. (a) ICESat-2 ATLAS ground track (a descending track) and satellite imagery in the Tian Shan Mountains. (b) The signal photons extracted by different methods. The diameter and threshold of the classical DBSCAN were set as 6.5 m and 7, respectively. Two sampled segments within the yellow and green boxes were enlarged and illustrated in Figure A6a,b to show the details, respectively.
Remotesensing 13 00863 g0a5
Figure A6. Detailed comparison of the results from the different signal photon extraction methods in the fourth study area. (a) Enlarged along-track segment corresponding to the yellow box in Figure A5a at the along-track distance from 1 km to 2 km. (b) Enlarged along-track segment corresponding to the green box in Figure A5a at the along-track distance from 4 km to 5 km.
Figure A6. Detailed comparison of the results from the different signal photon extraction methods in the fourth study area. (a) Enlarged along-track segment corresponding to the yellow box in Figure A5a at the along-track distance from 1 km to 2 km. (b) Enlarged along-track segment corresponding to the green box in Figure A5a at the along-track distance from 4 km to 5 km.
Remotesensing 13 00863 g0a6

References

  1. Brenner, A.C.; DiMarzio, J.P.; Zwally, H.J. Precision and accuracy of satellite radar and laser altimeter data over the continental ice sheets. IEEE Trans. Geosci. Remote Sens. 2007, 45, 321–331. [Google Scholar] [CrossRef]
  2. Price, D.; Rack, W.; Haas, C.; Langhorne, P.J.; Marsh, O. Sea ice freeboard in McMurdo Sound, Antarctica, derived by surface-validated ICESat laser altimeter data. J. Geophys. Res. Ocean. 2013, 118, 3634–3650. [Google Scholar] [CrossRef]
  3. Neuenschwander, A.L.; Urban, T.J.; Gutierrez, R.; Schutz, B.E. Characterization of ICESat/GLAS waveforms over terrestrial ecosystems: Implications for vegetation mapping. J. Geophys. Res. 2008, 113, G02S03. [Google Scholar] [CrossRef] [Green Version]
  4. Hilbert, C.; Schmullius, C. Influence of surface topography on ICESat/GLAS forest height estimation and waveform shape. Remote Sens. 2012, 4, 2210–2235. [Google Scholar] [CrossRef] [Green Version]
  5. Hajj, M.E.; Baghdadi, N.; Fayad, I.; Vieilledent, G.; Bailly, J.-S.; Minh, D.H.T. Interest of integrating spaceborne LiDAR data to improve the estimation of biomass in high biomass forested areas. Remote Sens. 2017, 9, 213. [Google Scholar] [CrossRef] [Green Version]
  6. Urban, T.J.; Schutz, B.E. ICESat sea level comparisons. Geophys. Res. Lett. 2005, 32, L23S10. [Google Scholar] [CrossRef] [Green Version]
  7. Schutz, B.E.; Zwally, H.J.; Shuman, C.A.; Hancock, D.; DiMarzio, J.P. Overview of the ICESat Mission. Geophys. Res. Lett. 2005, 32, L21S01. [Google Scholar] [CrossRef] [Green Version]
  8. Abshire, J.B.; Sun, X.; Riris, H.; Sirota, J.M.; McGarry, J.F.; Palm, S.; Yi, D.; Liiva, P. Geoscience Laser Altimeter System (GLAS) on the ICESat mission: On-orbit measurement performance. Geophys. Res. Lett. 2005, 32, L21S02. [Google Scholar] [CrossRef] [Green Version]
  9. Neuenschwander, A.L.; Magruder, L.A. Canopy and terrain height retrievals with ICESat-2: A first look. Remote Sens. 2019, 11, 1721. [Google Scholar] [CrossRef] [Green Version]
  10. Martino, A.J.; Neumann, T.A.; Kurtz, N.T.; McLennan, D. ICESat-2 mission overview and early performance. In Sensors, Systems, and Next-Generation Satellites XXIII; Neeck, S.P., Kimura, T., Martimort, P., Eds.; SPIE: Bellingham, WA, USA, 2019; p. 11. [Google Scholar]
  11. Markus, T.; Neumann, T.; Martino, A.; Abdalati, W.; Brunt, K.; Csatho, B.; Farrell, S.; Fricker, H.; Gardner, A.; Harding, D.; et al. The Ice, Cloud, and land Elevation Satellite-2 (ICESat-2): Science requirements, concept, and implementation. Remote Sens. Environ. 2017, 190, 260–273. [Google Scholar] [CrossRef]
  12. Tang, H.; Swatantran, A.; Barrett, T.; DeCola, P.; Dubayah, R. Voxel-based spatial filtering method for canopy height retrieval from airborne single-photon lidar. Remote Sens. 2016, 8, 771. [Google Scholar] [CrossRef] [Green Version]
  13. Wang, X.; Glennie, C.; Pan, Z. An adaptive ellipsoid searching filter for airborne single-photon lidar. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1258–1262. [Google Scholar] [CrossRef]
  14. Li, Q.; Degnan, J.J.; Barrett, T.; Shan, J. First evaluation on single photon-sensitive lidar data. Photogramm. Eng. Remote Sens 2016, 82, 455–463. [Google Scholar] [CrossRef]
  15. Hernandez-Marin, S.; Wallace, A.M.; Gibson, G.J. Bayesian analysis of lidar signals with multiple returns. IEEE Trans. Pattern Anal. Mach. Intell. 2007, 29, 2170–2180. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Rapp, J.; Goyal, V.K. A Few photons among many: Unmixing signal and noise for photon-efficient active imaging. IEEE Trans. Comput. Imag. 2017, 3, 445–459. [Google Scholar] [CrossRef]
  17. Magruder, L.A.; Wharton, M.E.; Stout, K.D.; Neuenschwander, A.L. Noise filtering techniques for photon-counting Ladar data. In SPIE Defense, Security, and Sensing. International Society for Optics and Photonics; SPIE: Bellingham, WA, USA, 2012. [Google Scholar]
  18. Kwok, R.; Markus, T.; Morison, J.S.; Palm, P.; Neumann, T.A.; Brunt, K.M.; Cook, W.B.; Hancock, D.W.; Cunningham, G.F. Profiling sea ice with a Multiple Altimeter Beam Experimental Lidar (MABEL). J. Atmos. Ocean. Technol. 2014, 31, 1151–1168. [Google Scholar] [CrossRef] [Green Version]
  19. Herzfeld, U.C.; McDonald, B.W.; Wallin, B.F.; Neumann, T.A.; Markus, T.; Brenner, A.; Field, C. Algorithm for detection of ground and canopy cover in micropulse photon-counting lidar altimeter data in preparation for the ICESat-2 mission. IEEE Trans. Geosci. Remote Sens. 2014, 52, 2109–2125. [Google Scholar] [CrossRef]
  20. Moussavi, M.S.; Abdalati, W.; Scambos, T.; Neuenschwander, A. Applicability of an automatic surface detection approach to micro-pulse photon-counting lidar altimetry data: Implications for canopy height retrieval from future ICESat-2 data. Int. J. Remote Sens. 2014, 35, 5263–5279. [Google Scholar] [CrossRef]
  21. Gwenzi, D.; Lefsky, M.A.; Suchdeo, V.P.; Harding, D.J. Prospects of the ICESat-2 laser altimetry mission for Savanna ecosystem structural studies based on airborne simulation data. ISPRS J. Photogramm. Remote Sens. 2016, 118, 68–82. [Google Scholar] [CrossRef]
  22. Herzfeld, U.C.; Trantow, T.M.; Harding, D.; Dabney, P.W. Surface-height determination of crevassed glaciers—Mathematical principles of an autoadaptive density-dimension algorithm and validation using ICESat-2 simulator (SIMPL) data. IEEE Trans. Geosci. Remote Sens. 2017, 55, 1874–1896. [Google Scholar] [CrossRef]
  23. Popescu, S.C.; Zhou, T.; Nelson, R.; Neuenschwander, A.; Sheridan, R.; Narine, L.; Walsh, K.M. Photon counting LiDAR: An adaptive ground and canopy height retrieval algorithm for ICESat-2 data. Remote Sens. Environ. 2018, 208, 154–170. [Google Scholar] [CrossRef]
  24. Neuenschwander, A.; Pitt, K. The ATL08 land and vegetation product for the ICESat-2 Mission. Remote Sens. Environ. 2019, 221, 247–259. [Google Scholar] [CrossRef]
  25. Smith, B.; Fricker, H.A.; Holschuh, N.; Gardner, A.S.; Adusumilli, S.; Brunt, K.M.; Csatho, B.; Harbeck, K.; Huth, A.; Neumann, T.; et al. Land ice height-retrieval algorithm for NASA’s ICESat-2 photon-counting laser altimeter. Remote Sens. Environ. 2019, 233, 111352–111368. [Google Scholar] [CrossRef] [Green Version]
  26. Liu, M.; Popescu, S.; Malambo, L. Feasibility of burned area mapping based on ICESAT−2 photon counting data. Remote Sens. 2019, 12, 24. [Google Scholar] [CrossRef] [Green Version]
  27. Neuenschwander, A.L.; Pitts, K.L.; Jelley, B.P.; Robbins, J.; Klotz, B.; Popescu, S.C.; Nelson, R.F.; Harding, D.; Pederson, D.; Sheridan, R. ICE, CLOUD, and Land Elevation Satellite-2 (ICESat-2) Algorithm Theoretical Basis Document (ATBD) for Land-Vegetation Along-Track Products(ATL08); Land/Vegetation SDT Team Members and ICESat-2 Project Science Office: Greenbelt, MD, USA, 2020. [Google Scholar]
  28. Morison, J.; Hancock, D.; Dickinson, J.; Robbins, T.; Roberts, L.; Kwok, R.; Palm, S.; Jasinski, M.; Plant, B.; Urban, T. ICE, CLOUD, and Land Elevation Satellite-2 (ICESat-2) Project Algorithm Theoretical Basis Document (ATBD) for Ocean Surface Height (ATL12); Goddard Space Flight Center: Greenbelt, MD, USA, 2020. [Google Scholar]
  29. Jasinski, M.; Stoll, J.; Hancock, D.; Robbins, J.; Nattala, J.; Morison, J.; Jones, B.; Ondrusek, M.; Pavelsky, T.; Parrish, C.; et al. ICE, CLOUD, and Land Elevation Satellite-2 (ICESat-2) Project Algorithm Theoretical Basis Document (ATBD) for Inland Water Data Products (ATL13); Goddard Space Flight Center: Greenbelt, MD, USA, 2020. [Google Scholar]
  30. Malambo, L.; Popescu, S.C. PhotonLabeler: An inter-disciplinary platform for bisual interpretation and labeling of ICESat-2 geolocated photon data. Remote Sens. 2020, 12, 3168. [Google Scholar] [CrossRef]
  31. Wang, X.; Pan, Z.; Glennie, C. A novel noise filtering model for photon-counting laser altimeter data. IEEE Geosci. Remote Sens. Lett. 2016, 13, 947–951. [Google Scholar] [CrossRef]
  32. Zhang, J.; Kerekes, J.; Csatho, B.; Schenk, T.; Wheelwright, R. A clustering approach for detection of ground in micropulse photon-counting LiDAR altimeter data. In Proceedings of the IEEE Geoscience and Remote Sensing Symposium, Quebec City, QC, Canada, 13–18 July 2014; pp. 177–180. [Google Scholar]
  33. Ester, M.; Kriegel, H.-P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining (KDD-96), Portland, OR, USA, 2–4 August 1996; pp. 226–231. [Google Scholar]
  34. Ma, Y.; Zhang, W.; Sun, J.; Li, G.; Wang, X.; Li, S.; Xu, N. Photon-counting lidar: An adaptive signal detection method for different land cover types in coastal areas. Remote Sens. 2019, 11, 471. [Google Scholar] [CrossRef] [Green Version]
  35. Nie, S.; Wang, C.; Xi, X.; Luo, S.; Li, G.; Tian, J.; Wang, H. Estimating the vegetation canopy height using micro-pulse photon-counting LiDAR data. Opt. Express 2018, 26, A520–A540. [Google Scholar] [CrossRef]
  36. Zhu, X.; Nie, S.; Wang, C.; Xi, X.; Hu, Z. A ground elevation and vegetation height retrieval algorithm using micro-pulse photon-counting Lidar data. Remote Sens. 2018, 10, 1962. [Google Scholar] [CrossRef] [Green Version]
  37. Zhu, X.; Nie, S.; Wang, C.; Xi, X.; Wang, J.; Li, D.; Zhou, H. A noise removal algorithm based on OPTICS for photon-counting LiDAR data. IEEE Geosci. Remote Sens. Lett. 2020. [Google Scholar] [CrossRef]
  38. Huang, J.; Xing, Y.; You, H.; Qin, L.; Tian, J.; Ma, J. Particle swarm optimization-based noise filtering algorithm for photon cloud data in forest area. Remote Sens. 2019, 11, 980. [Google Scholar] [CrossRef] [Green Version]
  39. Brunt, K.M.; Neumann, T.A.; Amundson, J.M.; Kavanaugh, J.L.; Moussavi, M.S.; Walsh, K.M.; Cook, W.B.; Markus, T. MABEL photon-counting laser altimetry data for ICESat-2 simulations and development. Cryosphere 2016, 10, 1707–1719. [Google Scholar] [CrossRef] [Green Version]
  40. Neumann, T.A.; Martino, A.J.; Markus, T.; Bae, S.; Bock, M.R.; Brenner, A.C.; Brunt, K.M.; Cavanaugh, J.; Fernandes, S.T.; Hancock, D.W.; et al. The Ice, Cloud, and Land Elevation Satellite-2 mission: A global geolocated photon product derived from the Advanced Topographic Laser Altimeter System. Remote Sens. Environ. 2019, 233, 111325–111341. [Google Scholar] [CrossRef] [PubMed]
  41. Yang, G.; Martino, A.J.; Lu, W.; Cavanaugh, J.F.; Bock, M.R.; Krainak, M.A. IceSat-2 ATLAS photon-counting receiver: Initial on-orbit performance. In Advanced Photon Counting Techniques XIII; Itzler, M.A., McIntosh, K.A., Bienfang, J.C., Eds.; SPIE: Bellingham, WA, USA, 2019; p. 10. [Google Scholar]
  42. Neumann, T.A.; Brenner, A.; Hancock, D.; Robbins, J.; Saba, J.; Harbeck, K.; Gibbons, A.; Lee, J.; Luthcke, S.B.; Rebold, T.; et al. ATLAS/ICESat-2 L2A Global Geolocated Photon Data, Version 3; NASA National Snow and Ice Data Center Distributed Active Archive Center: Boulder, CO, USA, 2020. [CrossRef]
  43. Neumann, T.; Brenner, A.; Hancock, D.; Robbins, J.; Saba, J.; Harbeck, K.; Gibbons, A. ICE, CLOUD, and Land Elevation Satellite-2 (ICESat-2) Project Algorithm Theoretical Basis Document (ATBD) for Global Geolocated Photons ATL03; Goddard Space Flight Center: Greenbelt, MD, USA, 2019. [Google Scholar]
  44. McGill, M.; Markus, T.; Scott, V.S.; Neumann, T. The Multiple Altimeter Beam Experimental Lidar (MABEL): An Airborne Simulator for the ICESat-2 Mission. J. Atmos. Ocean. Technol. 2013, 30, 345–352. [Google Scholar] [CrossRef]
  45. Neuenschwander, A.L.; Pitts, K.L.; Jelley, B.P.; Robbins, J.; Klotz, B.; Popescu, S.C.; Nelson, R.F.; Harding, D.; Pederson, D.; Sheridan, R. ATLAS/ICESat-2 L3A Land and Vegetation Height, Version 3; NASA National Snow and Ice Data Center Distributed Active Archive Center: Boulder, CO, USA, 2020. [CrossRef]
  46. Degnan, J.J. Photon-counting multikilohertz microlaser altimeters for airborne and spaceborne topographic measurements. J. Geodyn. 2002, 34, 503–549. [Google Scholar] [CrossRef] [Green Version]
  47. Li, S.; Zhang, Z.; Ma, Y.; Zeng, H.; Zhao, P.; Zhang, W. Ranging performance models based on negative-binomial (NB) distribution for photon-counting lidars. Opt. Express 2019, 27, A861–A877. [Google Scholar] [CrossRef]
  48. Gardner, C.S. Target signatures for laser altimeters: An analysis. Appl. Opt. 1982, 21, 448–453. [Google Scholar] [CrossRef]
  49. Greeley, A.P.; Neumann, T.A.; Kurtz, N.T.; Markus, T.; Martino, A.J. Characterizing the system impulse response function from photon-counting LiDAR data. IEEE Trans. Geosci. Remote Sens. 2019, 57, 6542–6551. [Google Scholar] [CrossRef]
  50. Gatt, P.; Johnson, S.; Nichols, T. Geiger-mode avalanche photodiode ladar receiver performance characteristics and detection statistics. Appl. Opt. 2009, 48, 3261–3276. [Google Scholar] [CrossRef]
  51. Ma, Y.; Li, S.; Zhang, W.; Zhang, Z.; Liu, R.; Wang, X.H. Theoretical ranging performance model and range walk error correction for photon-counting lidars with multiple detectors. Opt. Express 2018, 26, 15924–15934. [Google Scholar] [CrossRef]
  52. Zhang, Z.; Xu, N.; Ma, Y.; Liu, X.; Zhang, W.; Li, S. Land and snow-covered area classification method based on the background noise for satellite photon-counting laser altimeters. Opt. Express 2020, 28, 16030–16044. [Google Scholar] [CrossRef] [PubMed]
  53. Heris, M.K. DBSCAN Clustering in MATLAB; Yarpiz, 2015; Available online: https://yarpiz.com/255/ypml110-dbscan-clustering (accessed on 7 September 2015).
  54. Hripcsak, G. Agreement, the F-measure, and reliability in information retrieval. J. Am. Med. Inform. Assoc. 2005, 12, 296–298. [Google Scholar] [CrossRef] [PubMed]
  55. Neuenschwander, A.; Guenther, E.; White, J.C.; Duncanson, L.; Montesano, P. Validation of ICESat-2 terrain and canopy heights in boreal forests. Remote Sens. Environ. 2020, 251, 112110. [Google Scholar] [CrossRef]
  56. Tian, X.; Shan, J. Comprehensive evaluation of the ICESat-2 ATL08 terrain product. IEEE Trans. Geosci. Remote Sens. 2021. [Google Scholar] [CrossRef]
  57. Brunt, K.M.; Smith, B.; Suterley, T.; Kurtz, N.; Neumann, T. Comparisons of satellite and airborne altimetry with ground-based data from the interior of the Antarctic ice sheet. Geophys. Res. Lett. 2020, 48, e2020GL090572. [Google Scholar]
  58. Farrell, S.L.; Duncan, K.; Buckley, E.M.; Richter-Menge, J.; Li, R. Mapping Sea Ice Surface Topography in High Fidelity with ICESat-2. Geophys. Res. Lett. 2020, 47, e2020GL090708. [Google Scholar] [CrossRef]
  59. Li, G.; Tang, X.; Gao, X.; Wang, H.; Wang, Y. ZY-3 Block adjustment supported by GLAS laser altimetry data. Photogramm. Rec. 2016, 31, 88–107. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of laser footprints of the Ice, Cloud, and land Elevation Satellite-2 (ICESat-2) on the ground in the forward orientation. The laser beam pattern is a 3 × 2 array in which one strong beam and one weak beam are grouped into a pair. When advanced topographic laser altimeter system (ATLAS) is oriented in the forward orientation, the weak beams are on the left side of the beam pair and are associated with ground tracks 1L, 2L, and 3L. When ATLAS is oriented in the backward orientation, the relative positions of weak and strong beams change, and the strong beams are on the left side of the ground track pairs and lead the weak beams [40]. The distance between each pair was approximately 3.3 km. In the same pair, the interval between the strong beam and the weak beam was 2.5 km. The cross-track distance between the two ground tracks in the same pair was 90 m.
Figure 1. Schematic diagram of laser footprints of the Ice, Cloud, and land Elevation Satellite-2 (ICESat-2) on the ground in the forward orientation. The laser beam pattern is a 3 × 2 array in which one strong beam and one weak beam are grouped into a pair. When advanced topographic laser altimeter system (ATLAS) is oriented in the forward orientation, the weak beams are on the left side of the beam pair and are associated with ground tracks 1L, 2L, and 3L. When ATLAS is oriented in the backward orientation, the relative positions of weak and strong beams change, and the strong beams are on the left side of the ground track pairs and lead the weak beams [40]. The distance between each pair was approximately 3.3 km. In the same pair, the interval between the strong beam and the weak beam was 2.5 km. The cross-track distance between the two ground tracks in the same pair was 90 m.
Remotesensing 13 00863 g001
Figure 2. Geographical locations of four sites in this study.
Figure 2. Geographical locations of four sites in this study.
Remotesensing 13 00863 g002
Figure 3. Theoretical signal–noise ratio (SNR) contours for the ICESat-2 strong and weak beams under different environmental conditions. (a) SNR corresponding to the strong laser beam, and (b) SNR corresponding to the weak laser beam. The solar spectral irradiance was set as 1.83 W/m2∙nm at the wavelength of 532 nm in calculation. The values of σh and Var(ξ) were both set as 0 because they had relatively weaker impacts on SNRs than the surface slopes and solar zenith angles.
Figure 3. Theoretical signal–noise ratio (SNR) contours for the ICESat-2 strong and weak beams under different environmental conditions. (a) SNR corresponding to the strong laser beam, and (b) SNR corresponding to the weak laser beam. The solar spectral irradiance was set as 1.83 W/m2∙nm at the wavelength of 532 nm in calculation. The values of σh and Var(ξ) were both set as 0 because they had relatively weaker impacts on SNRs than the surface slopes and solar zenith angles.
Remotesensing 13 00863 g003
Figure 4. Circular and elliptical neighborhood of a given point p in the Density-Based Spatial Clustering of Applications with Noise (DBSCAN) method. Red points and blue points correspond to signal and noise photons, respectively. (a) Circular neighborhood with a radius of r. (b) Elliptical neighborhood with a major axis of a and a minor axis of b. In addition, the rotation angle θ is defined as the angle between the major axis and the horizontal line in anticlockwise direction.
Figure 4. Circular and elliptical neighborhood of a given point p in the Density-Based Spatial Clustering of Applications with Noise (DBSCAN) method. Red points and blue points correspond to signal and noise photons, respectively. (a) Circular neighborhood with a radius of r. (b) Elliptical neighborhood with a major axis of a and a minor axis of b. In addition, the rotation angle θ is defined as the angle between the major axis and the horizontal line in anticlockwise direction.
Remotesensing 13 00863 g004
Figure 5. Measured geolocated photons in an ICESat-2′s along-track segment in the first study area (i.e., ATL03_20181207065658_ 10640102_002_01, GT1R) and the SNR curves for the strong and weak beams. (a) Measured noisy geolocated photons (blue points) and the detected signal photons (red points) for the strong beam with the Minpts of 6. The x-axis represents relative ICESat-2 along-track distance and the y-axis represents the ellipsoid height in kilometers. (b) Measured noisy geolocated photons and the detected signal photons for the weak beam with the Minpts of 6. (c) Measured noisy geolocated photons and the detected signal photons for the weak beam with the Minpts of 4. (d) Theoretical SNRs of the strong beam (using blue solid curve) and the weak beam (using red dashed curve). In (d), two typical SNR values are marked by green points and were calculated by the measured signal and noise photons in the green boxes in (a,b) for the strong and weak beams, respectively.
Figure 5. Measured geolocated photons in an ICESat-2′s along-track segment in the first study area (i.e., ATL03_20181207065658_ 10640102_002_01, GT1R) and the SNR curves for the strong and weak beams. (a) Measured noisy geolocated photons (blue points) and the detected signal photons (red points) for the strong beam with the Minpts of 6. The x-axis represents relative ICESat-2 along-track distance and the y-axis represents the ellipsoid height in kilometers. (b) Measured noisy geolocated photons and the detected signal photons for the weak beam with the Minpts of 6. (c) Measured noisy geolocated photons and the detected signal photons for the weak beam with the Minpts of 4. (d) Theoretical SNRs of the strong beam (using blue solid curve) and the weak beam (using red dashed curve). In (d), two typical SNR values are marked by green points and were calculated by the measured signal and noise photons in the green boxes in (a,b) for the strong and weak beams, respectively.
Remotesensing 13 00863 g005
Figure 6. (a) Sampled along-track segment from the ICESat-2 strong beam in the first study area (i.e., ATL03_20181207065658_10640102_002_01, GT1R). The x-axis represents relative ICESat-2 along-track distance and the y-axis represents the ellipsoid height in kilometers. The measured geolocated photons marked with red are the detected signal photons. The geolocated photons marked with yellow are used to estimate the noise rate fnc in every along-track segment. The total extent of the vertical window was approximately 800 m in the current data, and the elevation of the top of the vertical window was Htop and the elevation of the bottom of the vertical window was Hbottom. The yellow points correspond to noise photons within the vertical range of [Htop-300 m, Htop] and [Hbottom, Hbottom + 300 m]. (b) The along-track slope σL versus the background noise rates fnc at different along-track distances. Measured noisy geolocated photons of the whole ground track in Figure 6a were divided into a 20-m along-track segment with a step size of 5 m.
Figure 6. (a) Sampled along-track segment from the ICESat-2 strong beam in the first study area (i.e., ATL03_20181207065658_10640102_002_01, GT1R). The x-axis represents relative ICESat-2 along-track distance and the y-axis represents the ellipsoid height in kilometers. The measured geolocated photons marked with red are the detected signal photons. The geolocated photons marked with yellow are used to estimate the noise rate fnc in every along-track segment. The total extent of the vertical window was approximately 800 m in the current data, and the elevation of the top of the vertical window was Htop and the elevation of the bottom of the vertical window was Hbottom. The yellow points correspond to noise photons within the vertical range of [Htop-300 m, Htop] and [Hbottom, Hbottom + 300 m]. (b) The along-track slope σL versus the background noise rates fnc at different along-track distances. Measured noisy geolocated photons of the whole ground track in Figure 6a were divided into a 20-m along-track segment with a step size of 5 m.
Remotesensing 13 00863 g006
Figure 7. Relationship between the along-track slope σL and the noise rate fnc. The blue and red curves correspond to the measured results and fitted results, respectively. The mean and standard deviation of the measured along-track slopes with similar noise rates (within the scope of ±0.1 MHz) were calculated and shown as the error bars. (a) The adret slope. (b) The ubac slope.
Figure 7. Relationship between the along-track slope σL and the noise rate fnc. The blue and red curves correspond to the measured results and fitted results, respectively. The mean and standard deviation of the measured along-track slopes with similar noise rates (within the scope of ±0.1 MHz) were calculated and shown as the error bars. (a) The adret slope. (b) The ubac slope.
Remotesensing 13 00863 g007
Figure 8. Flow chart of the modified DBSCAN algorithm in this study.
Figure 8. Flow chart of the modified DBSCAN algorithm in this study.
Remotesensing 13 00863 g008
Figure 9. (a) ICESat-2 ATLAS ground track (from south to north or an ascending track) and satellite imagery on the Tibetan Plateau to the east of Xigaze City. The Earth’s surface is composed of bare-land and sparse grasslands, and a river in the valley. (b) The signal photons extracted by different methods. The columns from left to right correspond to signal photons extracted by the confidence level >1 from the ATL03 dataset, the signal photons marked in the ATL08 product, the classical DBSCAN algorithm, and the modified DBSCAN method. The diameter and threshold of the classical DBSCAN were set as 5 m and 6, respectively. Two sampled segments within the yellow and green boxes are enlarged and illustrated in Figure 10a,b, respectively.
Figure 9. (a) ICESat-2 ATLAS ground track (from south to north or an ascending track) and satellite imagery on the Tibetan Plateau to the east of Xigaze City. The Earth’s surface is composed of bare-land and sparse grasslands, and a river in the valley. (b) The signal photons extracted by different methods. The columns from left to right correspond to signal photons extracted by the confidence level >1 from the ATL03 dataset, the signal photons marked in the ATL08 product, the classical DBSCAN algorithm, and the modified DBSCAN method. The diameter and threshold of the classical DBSCAN were set as 5 m and 6, respectively. Two sampled segments within the yellow and green boxes are enlarged and illustrated in Figure 10a,b, respectively.
Remotesensing 13 00863 g009
Figure 10. Detailed comparison of results from different signal photon extraction methods in the first study area. The rows from top to bottom correspond to signal photon extraction results from the ATL03 dataset, the ATL08 dataset, the classical DBSCAN algorithm, and the modified DBSCAN algorithm, respectively. The measured geolocated photons are drawn with blue points while the extracted signal photons are marked with red points. (a) Enlarged along-track segment corresponding to the yellow box in Figure 9a at the along-track distance from 29 km to 32 km. (b) Enlarged along-track segment corresponding to the green box in Figure 9a at the along-track distance from 46 km to 48 km.
Figure 10. Detailed comparison of results from different signal photon extraction methods in the first study area. The rows from top to bottom correspond to signal photon extraction results from the ATL03 dataset, the ATL08 dataset, the classical DBSCAN algorithm, and the modified DBSCAN algorithm, respectively. The measured geolocated photons are drawn with blue points while the extracted signal photons are marked with red points. (a) Enlarged along-track segment corresponding to the yellow box in Figure 9a at the along-track distance from 29 km to 32 km. (b) Enlarged along-track segment corresponding to the green box in Figure 9a at the along-track distance from 46 km to 48 km.
Remotesensing 13 00863 g010
Figure 11. (ad) Heat maps of background noise rates from the strong beam and weak beam in the same pair in four study areas. The abscissa and ordinate correspond to the noise rates from the weak beam and the strong beam data. The number of data at certain coordinates is marked with different colors and the color bar gives the data number.
Figure 11. (ad) Heat maps of background noise rates from the strong beam and weak beam in the same pair in four study areas. The abscissa and ordinate correspond to the noise rates from the weak beam and the strong beam data. The number of data at certain coordinates is marked with different colors and the color bar gives the data number.
Remotesensing 13 00863 g011
Figure 12. Normalized spatial density of the using data in Figure 10a. The spatial density of each PE is calculated by the number of PEs within a circular neighborhood of a 10-m radius. The maximum spatial density in the whole along-track segment was set as 1. Several sub-segments marked with red circles demonstrate that the direction of the maximum spatial density was not consistent with the direction of the terrain profile due to the very low SNR.
Figure 12. Normalized spatial density of the using data in Figure 10a. The spatial density of each PE is calculated by the number of PEs within a circular neighborhood of a 10-m radius. The maximum spatial density in the whole along-track segment was set as 1. Several sub-segments marked with red circles demonstrate that the direction of the maximum spatial density was not consistent with the direction of the terrain profile due to the very low SNR.
Remotesensing 13 00863 g012
Table 1. Detailed information of the study areas and the used data.
Table 1. Detailed information of the study areas and the used data.
Site NameGeographical LocationICESat-2 DataSentinel-2 Image
Acquisition Date and SeasonLocal TimeAcquisition DateEnvironment
Site 1: in the Tibetan Plateau I29°0′–29°30′ N,
89°25′–89°35′ E
7 December 2018 in early winter12:56 a.m.6 December 2018Elevation above 3700 m, covered by bare-land, sparse grasslands, and rivers (in the valley)
Site 2: in the Altun Mountains II38°41′–38°51′ N,
88°58′–89°01′ E
29 September 2019 in autumn10:56 a.m.3 October 2019Elevation above 2500 m, covered by bare-land and very sparse grasslands
Site 3: in the Tian Shan Mountains III42°32′–42°40′ N,
86°49′–86°51′ E
13 February 2019 in late winter9:35 a.m.13 February 2019Elevation above 1800 m, covered by bare-land and sparse snow
Site 4: in the Tian Shan Mountains IV42°36′–42°40′ N,
86°19′–86°21′ E
12 June 2020 in summer10:39 a.m.22 June 2020Elevation above 1700 m, covered by bare-land and grasslands
I Using the ATL03 dataset: ATL03_20181207065658_10640102_002_01, 1R (strong beam) and 1L (weak beam). II Using the ATL03 dataset: ATL03_20190929045637_00350506_002_01, 3R (strong beam) and 3L (weak beam). III Using the ATL03 dataset: ATL03_20190211035235_06830202_003_01, 1L (strong beam) and 1R (weak beam). IV Using the ATL03 dataset: ATL03_20200612043904_11860702_003_01, 3L (strong beam) and 3R (weak beam).
Table 2. System parameters of the Ice, Cloud, and land Elevation Satellite-2 (ICESat-2) advanced topographic laser altimeter system (ATLAS).
Table 2. System parameters of the Ice, Cloud, and land Elevation Satellite-2 (ICESat-2) advanced topographic laser altimeter system (ATLAS).
ParameterValueParameterValue
Filter bandpass, Δλ38 pmWavelength, λ532 nm
Effective aperture area, Ar0.41 m2Flight height, z500 km
Transmitting telescope efficiency, ηt40%Receiving FOV, θr85 μrad
Receiving telescope efficiency, ηr50.4%Laser nadir angle, θp0° or 0.38°
Detector quantum efficiency, ηQE15%Detector dead-time, Td3.2 ns
Half of the laser beam divergence, θT8.75 μrad at e−1/2Transmitted pulse width, σf1.5 ns (FWHM)
Laser energy of strong beam, E095.7 μJ ILaser energy of weak beam, E022.2 μJ II
I, II The laser energies were obtained from the used ATL03 dataset.
Table 3. Quantitative comparison results of the four signal extraction methods in the four study areas.
Table 3. Quantitative comparison results of the four signal extraction methods in the four study areas.
Location/TimeGround TruthATL03ATL08Classical DBSCANModified DBSCAN
Signal PhotonNoise PhotonSignal PhotonNoise PhotonSignal PhotonNoise PhotonSignal PhotonNoise Photon
Area 1
In the Tibetan Plateau
In early winter
Signal photon56,914
(TP)
3074
(FN)
29,29730,69145,07014,91857,3862602
Noise photon22,274
(FP)
531,067
(TN)
204553,137595552,7463318550,023
Precision, Ppre71.87%99.31%98.70%94.53%
Recall, Prec94.88%48.84%75.13%95.66%
F-score0.81780.65480.85320.9510
Area 2
In the Altun Mountains
In autumn
Signal photon12,36011,814430819,86611,21912,95522,5091665
Noise photon6148330,30738336,417505335,950270336,185
Precision, Ppre66.78%99.13%95.69%98.81%
Recall, Prec51.13%17.82%46.41%93.11%
F-score0.57920.30210.62500.9588
Area 3
In the Tian Shan Mountains
In late winter
Signal photon11,832436511,765443211,958423914,6661531
Noise photon2768108,9431333110,3782972110,378318111,393
Precision, Ppre81.04%89.82%80.09%97.88%
Recall, Prec73.05%72.64%73.83%90.55%
F-score0.76840.80320.73830.9407
Area 4
In the Tian Shan Mountains
In summer
Signal photon2638253688142932702247240381136
Noise photon4884147,877119152,6424968147,793843151,918
Precision, Ppre35.07%88.10%35.23%82.73%
Recall, Prec50.99%17.03%52.22%78.04%
F-score0.41560.28540.42070.8032
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Z.; Liu, X.; Ma, Y.; Xu, N.; Zhang, W.; Li, S. Signal Photon Extraction Method for Weak Beam Data of ICESat-2 Using Information Provided by Strong Beam Data in Mountainous Areas. Remote Sens. 2021, 13, 863. https://doi.org/10.3390/rs13050863

AMA Style

Zhang Z, Liu X, Ma Y, Xu N, Zhang W, Li S. Signal Photon Extraction Method for Weak Beam Data of ICESat-2 Using Information Provided by Strong Beam Data in Mountainous Areas. Remote Sensing. 2021; 13(5):863. https://doi.org/10.3390/rs13050863

Chicago/Turabian Style

Zhang, Zhiyu, Xinyuan Liu, Yue Ma, Nan Xu, Wenhao Zhang, and Song Li. 2021. "Signal Photon Extraction Method for Weak Beam Data of ICESat-2 Using Information Provided by Strong Beam Data in Mountainous Areas" Remote Sensing 13, no. 5: 863. https://doi.org/10.3390/rs13050863

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop