The following description is provided to assist the understanding of the reader. None of the information provided or references cited in this section is admitted prior art.
Dam owners and managers need to have more understanding of their dams and modernize how they monitor the conditions and potential risks while also looking for ways to reduce operational costs, maintain supply and improve dam safety, reporting and compliance. Most dams, reservoirs, and dikes were built between 100 and 50 years ago when there was less understanding of the effects of hydrological conditions and earthquakes. Many dams, reservoirs, and dikes are in need of renovation. Making the problem even more important, as populations expand, more people are living inside floodplains. Furthermore, environmental change is intensifying both floods and drought putting greater stress on the designs of dams, reservoirs, and dikes.
The appropriate frequency of monitoring required to assure their structural integrity is not always feasible. Dams are often built in remote locations, making manual surveillance unsafe and expensive. There is a need to reduce the risk of catastrophic dam failure and drive large-scale operational efficiencies remotely.
Aspects of example embodiments of the present disclosure relate generally to a dam or embankment monitoring system and method using geospatial imagery and artificial intelligence to deliver frequent, accurate insights across multiple dams. The system and method described include a retrospective analysis that accurately highlights trends and anomalies. Continuous ongoing monitoring of the system and method alerts dam owners to unusual changes in ground motion, vegetation and moisture levels, helping deploy resources to the right place at the right time.
Advantageously, by providing a clear, continuous picture of an entire asset base the system and method can yield a range of user benefits, including demonstrable operational expenditure cost reductions by cutting non-targeted inspection and maintenance, reduced safety risk and duty of care, and a clear, contextualized user interface dashboard reporting to help inform key stakeholders.
The system, method, apparatus, and computer readable medium described herein provide a detailed historical and current view of all dams operated by an organization that alert to unusual changes in ground motion, vegetation and moisture, thereby reducing reliance on site inspections. A subscription provides access to an interactive dashboard with alerts and notifications to flag anomalies and users can dynamically interrogate data using complex filtering to zero in on what matters across tables, maps and charts. Monthly updates ensure judgements are made based on relevant information.
In accordance with some embodiments of the present disclosure, the geospatial imagery and artificial intelligence detects topographic and vegetation changes over time using satellite radar and optical data to: assess and flag trends, anomalies, and rate of change outside seasonal norms to the nearest 2-3 mm; deliver a dynamic picture from monthly temporal updates; and provide a retrospective analysis from historical records.
In accordance with some embodiments of the present disclosure, a method is disclosed. The method includes acquiring, by a processor executing computer-readable instructions stored on a memory, satellite imagery of an area of an embankment, generating, by the processor, a set of persistent scatterer data points from the satellite imagery, and determining, by the processor, a dam motion area indicative of ground motion in the embankment from the set of persistent scatterer data points. Determining the dam motion area includes removing, by the processor, at least one anomaly in the set of persistent scatterer data points to obtain a cleaned set of persistent scatterer data points, computing, by the processor, an additional data point value in the area of the embankment having missing data, such that the additional data point value is computed from the cleaned set of persistent scatterer data points by applying a spatial interpolation algorithm, and identifying, by the processor, at least two data points from the cleaned set of persistent scatter data points and the additional data point value that are part of a temporal group and separated by less than a predetermined distance from each other, wherein the at least two data points are indicative of the dam motion area.
In accordance with some other embodiments of the present disclosure, another method is disclosed. The method includes acquiring, by a processor executing computer-readable instructions stored on a memory, satellite imagery of an area of an embankment, generating, by the processor, a set of optical images from the satellite imagery, and determining, by the processor, an anomalous vegetation area and an anomalous wetness area indicative of seepage in the embankment from the set of optical images. Determining the anomalous vegetation area and the anomalous wetness area includes performing, by the processor, a Tasseled Cap transformation on the set of optical images for obtaining a first set of data points corresponding to a greenness Tasseled Cap band and a second set of data points corresponding to a wetness Tasseled Cap band, determining, by the processor, a principal component value from each of the first set of data points and the second set of data points, identifying, by the processor, the anomalous vegetation area based upon a first standard deviation of the principal component values of the first set of data points from a first mean principal component value, and identifying, by the processor, the anomalous wetness area based upon a second standard deviation of the principal component values of the second set of data points from a second mean principal component value.
In accordance with yet other embodiments of the present disclosure, a non-transitory computer-readable media having computer-executable instructions embodied thereon is disclosed. The computer-executable instructions when executed by a processor, cause the processor to perform a process including acquiring satellite imagery of an area of an embankment, generating a set of input data from the satellite imagery, removing at least one anomaly in the set of input data to obtain a cleaned set of input data, and identifying damage to the embankment by determining a dam motion area indicative of ground motion in the embankment from the cleaned set of input data and determining an anomalous vegetation area and an anomalous wetness area indicative of seepage in the embankment from the cleaned set of input data.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the following drawings and the detailed description.
Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
The foregoing and other features of the present disclosure will become apparent from the following description and appended claims, taken in conjunction with the accompanying drawings. Understanding that these drawings depict only several embodiments in accordance with the disclosure and are therefore, not to be considered limiting of its scope, the disclosure will be described with additional specificity and detail through use of the accompanying drawings.
The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed. Further, in the following detailed description, reference is made to the accompanying drawings, which form a part hereof. In the drawings, similar symbols typically identify similar components, unless context dictates otherwise. The illustrative embodiments described in the detailed description, drawings, and claims are not meant to be limiting. Other embodiments may be utilized, and other changes may be made, without departing from the spirit or scope of the subject matter presented here. It will be readily understood that the aspects of the present disclosure, as generally described herein, and illustrated in the figures, can be arranged, substituted, combined, and designed in a wide variety of different configurations, all of which are explicitly contemplated and made part of this disclosure.
The present disclosure is directed to dam or embankment monitoring using geospatial artificial intelligence. The dam monitoring system of the present disclosure provides a frequent and accurate insight across many dams. The terms “dam,” “dam site,” “dam structure,” “embankment,” “embankment structure,” “embankment site,” and the like are used interchangeably herein. Although the present disclosure has been explained with respect to monitoring a dam or embankment, the present disclosure may also be used for monitoring dikes, reservoirs, and other structures that may benefit from such monitoring. The dam monitoring system of the present disclosure also provides retrospective or historic analysis to accurately highlight trends and anomalies. Continuous ongoing dam monitoring may alert dam owners to unusual changes in ground motion, vegetation, and moisture levels, thereby helping deploy resources to the right place at the right time, while reducing reliance on on-site inspections. Thus, by providing a clear and continuous picture of a dam, the dam monitoring system of the present disclosure may yield a range of user benefits such as cost reductions by cutting non-targeted inspection and maintenance, reduced safety risk and duty of care, as well as clear and contextualized dashboard reporting to help inform key stakeholders.
Example embodiments described herein include a dam or embankment monitoring technology having regular observations of potential symptoms of weakness or potential failure of such structures. One potential symptom of weakness in a dam structure may be structural movement. Such movement may be detected using an interferometric analysis of space-borne synthetic aperture radar (SAR) phase data to detect small movements over time. This SAR data may be used to check for any structural weakness or settling.
A second potential symptom of weakness in a dam or embankment structure may be seepage. Water seeping through an embankment or dam wall may lead to increased vegetation growth and moisture content near a dam compared to normal. Such increased vegetation growth and moisture content may cause deterioration of the impounding slope of the dam. This added moisture may be observed through an analysis of multi-spectral optical imagery, regularly captured by satellite, by identifying vegetation and wetness.
According to example embodiments, the dam monitoring system of the present disclosure may implement two forms of satellite-based data analysis for monitoring for these potential symptoms relating to the integrity of a dam: Dam Motion Areas (DMAs) and Anomalous Vegetation Areas (AVAs)/Anomalous Wetness Areas (AWAs).
Dam Motion Areas (DMAs) is a methodology for combining point measurements of ground movement from Synthetic Aperture Radar (SAR) to generate a regularized assessment of ground motion that may be summarized by sections of dam length (e.g., 50 meters). This methodology may be extended to assess time-series of ground movement observations from recent years' data and ongoing measurements for anomalies out of character from the normal range of motion seen.
Anomalous Vegetation Areas (AVAs)/Anomalous Wetness Areas (AWAs) is a methodology to map metrics of vegetation vigor (e.g., greenness) and wetness along the length of, and adjacent to, the dam site, such as [1] greenness, calculated using Tasseled Cap indices and [2] wetness, calculated using Tasseled Cap indices. These indices may be assessed for anomalies with reference to an historic time series of data for the dam site to identify any areas exhibiting anomalous behavior.
Thus, the dam monitoring system of the present disclosure detects topographic and vegetation changes over time using satellite radar and optical data to assess and flag trends, anomalies and rate of change outside seasonal norms, deliver a dynamic picture from monthly temporal updates, and provide retrospective analysis from historical records.
The use of large temporal series may enable the identification and minimization of atmospheric effects (artifacts) by means of a dedicated space-time filtering operation. In an operation 110 of the example method, a processor having programmed instructions for implementing the PS-InSAR technique performs a spatial, temporal baseline assessment to identify those SAR images that are robustly connected in time and space to other images in the SAR time series. After this baseline assessment, in an operation 120, the processor generates a co-registered SAR time series and then extracts differential interferograms for each pair of SAR images identified in the spatial, temporal baseline assessment. The processor then performs a first inversion on the differential interferogram in an operation 130 and a second inversion on the first inverted differential interferogram in an operation 140. The processor geo-codes the resulting data in an operation 150 and raw persistent scatterer points are output in operation 160.
Operation 110 defines the SAR pair combinations used to generate the differential interferograms. The network of differential interferograms are paired SAR acquisitions within the specified spatial baseline values. Those acquisitions that exceed the baseline values may be discarded from further Persistent Scatterer (PS) analysis.
Operation 120 includes co-registration, which is a process of precisely aligning pixels of a SAR acquisition to counterparts in subsequent SAR acquisitions. Precise co-registration may be used for extraction of robust ground displacement while poor co-registration may cause processing errors.
Operation 130 executes a first model inversion to derive residual height and displacement velocity that are subsequently used to flatten the differential interferograms from the operation 120. The approach may be based on identification of a certain number of coherent radar signal reflectors (i.e. persistent scatterers) that are stable and detectable from the SAR antenna (e.g. urban settlements, exposed rock outcrops). This approach takes advantage of the dense distribution of scatterers to mitigate signal propagation delay fluctuations due to tropospheric variations.
Operation 140 uses re-flattened interferograms from the first inversion to estimate the displacement related information.
Operation 150 includes translates persistent scatterer points from SAR geometry (i.e. the native coordinate system of SAR data) to real-world coordinate systems based on a specified minimum acceptable coherence threshold.
The PS-InSAR technique of the process 100 described with reference to
The output of the Persistent Scatterer Interferometry Workflow of method 100 may be an ESRI (Environmental Systems research Institute) shapefile that depicts the spatial locations of each PS data point (also referred to herein as PS point, PS data point value, PS point value, and the like) and complemented with the tabular displacement history of each point.
The Table 1 above includes a “Velocity” column that identifies the mean displacement velocity (mm/year). The displacement values are reported with a positive sign if the movement corresponds to a decrease of the sensor-to-target slant range (Line of Sight—LOS) distance→uplift and a negative sign if the movement corresponds to an increase of the sensor-to-target slant range (LOS) distance→subsidence.
The Table 1 also includes a coherence value, which may be examined to see the robustness of the PS points over time. The “VPrecision” column corresponds to an estimate in month/year of the velocity measurement average precision. Lon/Lat are the easting and northing coordinates of the persistent scatterer in decimal degrees. The “D_YYYYMMDD” columns represent the estimated displacement from the first date in the time series. The first date displacement is 0.00.
In detail, when LOS deformation is shown, negative and positive displacements mean movements away from and toward the satellite, respectively. Decomposed vertical and horizontal movement components may be extracted. For decomposed vertical movements, negative values indicate subsidence and positive values show uplift. For decomposed east movements, negative values indicate westward movements and positive values show eastward movements. Data from the Table 1 may then be used for performing a Dam Motion Area (DMA) analysis, as discussed below. DMA may be used to determine ground motion or structural movement indicative of weakness or settling in a dam.
Operation 810 includes acquiring raw PS data points from a persistent scatter interferometry workflow such as the process 100 described with reference to
Operation 820 includes a data cleaning process that removes confounding influences of regular errors introduced during the PS-InSAR processing (the process 100). The data cleaning includes the identification and removal of systematic trends arising from tectonic motion or subtle phase ramps inherent in SAR data sets using “stable” PS points. Specifically, high coherence PS points (e.g., coherence >0.9) that display small annual velocities (e.g., 0.5 mm/yr>velocity>−0.5 mm/yr) may be chosen as stable points. In other words, rows from Table 1 that have a coherence value of greater than a particular threshold (e.g., 0.9) may be identified to use for a stable point. In some embodiments, for the coherence values in Table 1 that satisfy the particular threshold, the corresponding values of velocity may be reviewed to identify those velocity values that satisfy another defined threshold (e.g., 0.5 mm/yr>velocity>−0.5 mm/yr). Rows of Table 1 that satisfy the coherence and velocity thresholds above may be selected as “stable points.” A “stable point” may be considered a coherence and/or velocity value that is not moving much (e.g., moves less than a threshold) and is indicative of a good feature on the ground representative of ground movement. For example, in Table 1 above, the second row of the first two columns indicate a coherence value of greater than 0.9 and a 0.5 mm/yr>velocity>−0.5 mm/yr indicating a temporal trend in this stable points. These values may be removed from the data set.
Upon selection of the stable points (e.g., coherence and velocity values), the mean time series trend of those stable points may be plotted and the slope and y-intercept may be calculated. If a significant temporal trend is detected in these stable points, that trend may be removed from all PS points in the data set. For example,
To remove the artifact, the following formula may be used:
y=0.0053x−2.22661
Thus, data points on the graph 910 that satisfy the above equation may be de-trended. De-trending of data points may mean that linear regression may be used to deduct a portion of the observed motion that is due to a regional trend or processing error. A correlation coefficient (R2) in the graph 910 may indicate how well a linear regression predicts the y value from the x value in the equation above. A value of R2 that is closer to 1 may mean a good correlation such that the x value in the equation above (e.g., values on the x-axis) better predicts the y value in the equation above (e.g., values on the y-axis). An R2 is closer to 0 may mean that the x value has little predictive capability for that y value. Thus, a high R2 value may indicate strong statistical correlation between time and estimated ground displacement across the region. If the R2 value is high, the data may be de-trended from the graph 910. The de-trended data set is shown in the graph 920. Thus, the graph 920 also plots stable points (with artifact removed) showing amount of motion on Y-axis against dates (e.g., number of days passed since the start of a time series) on X-axis.
Another issue with raw persistent scatterer data may be the presence of regional atmospheric anomalies characterized by atypical time series values occurring in PS points. In other words, regional atmospheric conditions may cause anomalies in the data set. For example, in some embodiments, temperature or chemical composition of the upper atmosphere may cause anomalous data. Such anomalous data may be removed.
In the graph 930, majority of the mean daily displacement values are around 0 (e.g., around line 935). Lines 940 and 945 may be indicative of two standard deviations from the line 935. Mean daily displacement values 950 and 955 are greater than two standard deviations away from the average mean (e.g., the line 935). Thus, the PS points corresponding to the date of the mean daily displacement values 950 and 955 may be considered an artifact and removed from further analyses.
Phase unwrapping errors may be considered processing artifacts that occur when the estimated phase change exceeds a threshold (e.g., one quarter of the sensor wavelength), or in the case of Sentinel 1 (e.g., satellite capturing raw data), a change of +/−14 mm between consecutive SAR acquisition dates. Phase unwrapping errors may occur with lower coherence data.
Thus, during the operation 820, the PS points from the Table 1 above may be cleaned to remove three types of errors or anomalies: linear trend artifact, atmospheric anomalies, and phase unwrapping errors. The cleaned data (e.g., cleaned PS points) may then be processed through a spatial interpolation algorithm. Thus, the operation 830 applies a spatial interpolation algorithm to the PS points (e.g., PS-InSAR points) to estimate ground displacement trends in localized areas without these data. This interpolation algorithm uses the distance to neighboring PS-InSAR points and InSAR coherence as weighting factors to interpolate each date's displacement in the SAR time series. It may use a spatially proximate and coherent (e.g., stable persistent scatterers) PS-InSAR points in the local neighborhood to estimate ground motion in areas lacking data.
Specifically, the spatial interpolation algorithm may be used to fill in gaps where data does not exist. In some embodiments, these gaps in data may be filled in by using data points of nearby locations. In some embodiments, the data points of the nearby locations may be weighted such that a higher coherence data point may be accorded a higher weight than a relatively lower coherence data point. Similarly, in some embodiments, a distance weighting may be assigned. With distance weighting, data points that are farther away may be accorded a lower weight than data points that are closer. For example,
To compute the missing data point 1000, a predetermined number of nearby data points may be selected. In some embodiments, the nearby data points may be selected based on a predefined criteria. For example, in some embodiments, data points that are separated from the missing data point 1000 by less than a predetermined distance may be considered as the nearby data points. In other embodiments, other criteria may be used to select a predetermined number of nearby data points from Table 1 above (upon data cleaning). For each selected nearby data point (e.g., the data points 1005-1025), the distance between that data point and the missing data point 1000 may be computed. For example, if the missing data point 1000 corresponds to a latitude/longitude of X and the data point 1010 corresponds to a latitude/longitude of Y (as determined from Table 1 above), the difference between Y and X (e.g., Y-X) may determine the distance between the data point 1010 and the missing data point. Similarly, a distance may be computed between each of the data points 1005-1025 and the missing data point 1000. Based upon the distance, each of the data points 1005-1025 may be accorded a weight.
The farther a data point from the missing data point 1000, the lower is the distance weight of that data point. For example, the data point 1025 is the closest in distance to the missing data point 1000. Thus, the data point 1025 may be accorded a highest distance weighting, as indicated by arrow 1030. The thickness of arrows 1030-1050 may indicate the distance weighting in
Thus, for each nearby data point, a coherence weighting and a distance weighting may be computed. Based upon these weighting, a displacement value may be computed for the missing data point 1000 using the following formula:
In the formula above, WDi is the distance weighting and WCi is the coherence weighting of a data point, Zi. Z(x) is the computed value of the missing data point 1000.
At the operation 840, a time series analysis is performed to rapidly calculate a number of diagnostic statistical parameters for each time PS-InSAR data point using the following equations:
Where Disp.T
Seasonality index=(Y/T*C*I)*100 Equation (4):
Where Y is the actual time series value, T is the trend value, C is the cyclical value and I is the irregular (noise value) for the time series.
Where τ is the period and t is time
Where Tt is the smoothed trend component, St is the seasonal component and Rt is the remainder component.
slope=β*(t−t−1)+(1+β*)bt−1 Equation (7):
Where t is the estimate of the level of the time series at the time t, bt is the estimate of the slope of the time series at time t and β* is a smoothing parameter.
=(XTX)−1XT Equation (8):
Where is the estimated regression polynomial coefficient (the quadratic coefficient used as the curvature index) and XT is a Vandermonde matrix.
A change point is detected if λ>c Equation (9):
Where λ=2[−log ƒ(x|{circumflex over (θ)})]
And =maxk[log ƒ(x1, . . . , xk|{circumflex over (θ)}2)+log ƒ(x1+1, . . . , xn|{circumflex over (θ)}2)]
Where ƒ is a probability density function of x, and {circumflex over (θ)} is the maximum likelihood estimate based on x. c is a selected statistical threshold of λ.
In some embodiments, the following time series metrics may be used, as indicated in the equations above:
Velocity: The mean annual velocity in millimeters/year (Equation 1).
R2: Correlation coefficient of determination of the linear regression (Equation 2).
RMSE: Root mean square error of the linear regression (Equation 3).
Seasonality: The annual periodicity index (Equation 4).
Amp: The amplitude or total height of the annual component of the time series (Equation 5).
T_Str: Trend strength as defined by Wang et al. 2006 (Equation 6).
T_Dir: Trend direction (negative to positive) as defined by Wang et al. 2006 (Equation 7).
T_Cur: Trend curvature based on the coefficients of an orthogonal quadratic regression (Equation 8).
TSClass: The time series pattern classification (0=no trend, 1=linear, 2=interrupted time series) based on a test of significance of the linear regression term.
CPindex: A change point index (e.g. Killick and Eckley, 2014) (Equation 9).
Changedate: Date of the significant change point.
Pre_CP: Annual velocity before the change point date.
Post_CP: Annual velocity after the change point date.
The above time series analysis may be referred to herein as a TeMPEST (Temporal Motion Pattern Examination and Statistical Tools) analysis. The TeMPEST analysis may be used to review the time series of each data point from the cleaned values of the Table 1 above and calculate a number of metrics described above. An example of the computed metrics values are shown in Table 2 below:
The first column (ID) in Table 2 above may be a unique identifier assigned to each data point, the second column (X) may be the latitude of a data point and the third column (Y) may be the longitude of the data point. The remaining columns may correspond to the metrics computed above. Thus, each row in Table 2 may be considered one data point. The metrics computed using the TeMPEST analysis may then be used for a spatio-temporal clustering at the operation 850. The spatio-temporal clustering of the TeMPEST metrics in Table 2 above may be used to find localized clusters of PS-InSAR points whose general history of movement are temporally similar and within a set distance (e.g. 30 meters) from one another.
To perform the spatio-temporal clustering, the process 800 may search for groups of data points that share similar trend strength and direction, as shown in
At the operation 850, the process 800 may also determine if there are any spatial groups of the temporally clustered points by using a defined (e.g., 30 meters) maximum separation distance. If the distances of three or more data points, that for example are linear (e.g., strongly linear) and have a negative slope, are less than 30 meters away from each other, then they may be considered a Dam Motion Areas (DMA's) indicating a possible structural or ground motion. (e.g., see
The operation 860 may output a time series data for dam segments describing the vertical motion history specific to that section of a dam (e.g., the data of the operations 810-840), as shown in
Monthly updates may include combining current data (e.g., current PS-InSAR data points) with historical data (e.g., historical PS-InSAR data points over a month) to update time series of ground motion. In some embodiments, the current and historical data may be analyzed to determine overall round motion trends over a period of time. Such an analysis may determine “typical” range of ground motion for a given month. The outlier detection algorithm may use the “typical” ground motion to determine a probability of a future month's displacement being typical or anomalous. Similar updates may be performed on a yearly basis or at other time intervals.
The outlier detection algorithm may analyze new data to determine the amount of displacement being shown for that particular time period. The outlier detection algorithm may compare the current data against the range of values observed at similar times within the longer time series. For example, if a new data point is available for October 2020, the outlier detection algorithm may compare the ground motion results from October 2020 with the ground motion results from October time periods for 2019, 2018 and 2017, and so on to determine typical ground motion range values for October. If the October 2020 ground motion values are within the range values, the process 800 may determine that the October 2020 ground motion values are not an outlier. However, if the October 2020 are near the extremes of those ranges or outside of those ranges, then it may be determined that the range motion in October 2020 is outside of normal values and possibly need further review (e.g., manual review).
The operation 1410 includes acquisition of a series of images (e.g., optical imagery) within a defined period. For example, in some embodiments, the operation 1410 may acquire a two-year time series of Sentinel 2 multispectral imagery. The imagery may be acquired in any suitable fashion. The acquired images may be co-registered. In other words, at the operation 1420, the acquired images may be co-registered to precisely align the pixels of a Sentinel 2 image to counterparts in subsequent Sentinel 2 acquisitions. Without the co-registration process, the resulting data may be noisy or erroneous. The co-registration may be performed as discussed above in
The operations 1430 and 1432 use a Tasseled Cap (TC) transformation, specifically tuned to Sentinel 2 MSI imagery to reduce the dimensionality of the Sentinel 2 multispectral imagery from thirteen to three bands. A Tasseled Cap transformation is a series of coefficients that may be applied against each of the significant bands for an S2 image to reduce the complexity of a scene in an image. The first Tasseled Cap band may be associated with soil brightness. The second and third Tasseled Cap bands may be related to chlorophyll concentration (green-ness) and leaf water content (wet-ness) in vegetation and form the primary aspects of vegetation that are examined in subsequent steps below. Thus, a Tasseled Cap band for greenness and a Tasseled Cap band for wetness may be used below.
The operation 1440 involves data cleaning. Despite the Sentinel 2 pre-processing described earlier (the operation 1420), small amounts of cloud, cloud shadow and haze remain in the time series of Tasseled Cap indices that require further data cleaning prior to analysis. Furthermore, the cloud screening process may result in spatial and temporal data gaps that may need to be identified and rectified. Anomalously large or small vegetation metric values result from cloud contamination may be identified through outlier analysis and time series change points. Once identified, these Tasseled Cap values may be discarded. Temporal data gaps may be filled using a four-interval temporal moving average for each pixel location or using three Tasseled Cap values surrounding the data gaps to estimate its value, as shown in the graph of
Specifically,
The operation 1450 involves a Principal Component Analysis (PCA) to identify points of significance over the whole time series. A PCA analysis may be performed for greenness and a PCA analysis may be performed for wetness. PCA is a technique to reduce the complexity of high dimensional data to a manageable and easily visualized level, while retaining the dataset's defining characteristics. Each date represents one dimension of greenness and wetness datasets. Using this approach, a large proportion of the variance in a multi-temporal data set comprising 150+ dates of imagery can be compressed to one Principal Component that explains between 50-70% of the time series variance. To identify “anomalous vegetation, a +/−2 standard deviation (SD) threshold of the PC1 eigenvalues may be used where points with an eigenvalue greater the +2SD or less than −2SD from the mean may be flagged, as shown in
At the operation 1460, points on the embankment that are statistically significant are identified, which are defined as those above (high) or below (low) 2-standard deviations from the mean (
Referring now to
The input devices 1915 may include any of a variety of input technologies such as a keyboard, stylus, touch screen, mouse, track ball, keypad, microphone, voice recognition, motion recognition, remote controllers, input ports, one or more buttons, dials, joysticks, and any other input peripheral that is associated with the host device 105 and that allows an external source, such as a user, to enter information (e.g., data) into the host device and send instructions to the host device. Similarly, the output devices 1920 may include a variety of output technologies such as external memories, printers, speakers, displays, microphones, light emitting diodes, headphones, video devices, and any other output peripherals that are configured to receive information (e.g., data) from the host device 105. The “data” that is either input into the host device 1905 and/or output from the host device may include any of a variety of textual data, graphical data, images, combinations thereof, or other types of analog and/or digital data that is suitable for processing using the computing system 1900.
The host device 1905 includes or is associated with one or more processing units/processors, such as Central Processing Unit (“CPU”) cores or processors 1930A-1930N. The CPU cores 1930A-1930N may be implemented as an Application Specific Integrated Circuit (“ASIC”), Field Programmable Gate Array (“FPGA”), or any other type of processing unit. Each of the CPU cores 1930A-1930N may be configured to execute instructions for running one or more applications of the host device 1905. In some embodiments, the instructions and data needed to run the one or more applications may be stored within the memory device 1910. The host device 1905 may also be configured to store the results of running the one or more applications within the memory device 1910. Thus, the host device 1905 may be configured to request the memory device 1910 to perform a variety of operations. For example, the host device 1905 may request the memory device 1910 to read data, write data, update or delete data, and/or perform management or other operations.
One such application that the host device 1905 may be configured to run may be a dam monitoring application 1935. The dam monitoring application 1935 may be part of a software suite or package that may be used by a user of the host device 1905 to perform DMA, AVA, and AWA, as discussed above. In some embodiments, the instructions needed to execute or run the dam monitoring application 1935 may be stored within the memory device 1910. The dam monitoring application 1935 may be executed by one or more of the CPU cores 1930A-1930N using the instructions associated with the dam monitoring application from the memory device 1910. Referring still to
The memories within the memory array 1945 may be individually and independently controlled by the memory controller 1940. In other words, the memory controller 1940 may be configured to communicate with each memory within the memory array 1945 individually and independently. By communicating with the memory array 1945, the memory controller 1940 may be configured to read data from or write data to the memory array in response to instructions received from the host device 1905. Although shown as being part of the memory device 1910, in some embodiments, the memory controller 1940 may be part of the host device 1905 or part of another component of the computing system 1900 and associated with the memory device. The memory controller 1940 may be implemented as a logic circuit in either software, hardware, firmware, or combination thereof to perform the functions described herein. For example, in some embodiments, the memory controller 1940 may be configured to retrieve the instructions associated with the dam monitoring application 1935 stored in the memory array 1945 of the memory device 1910 upon receiving a request from the host device 1905.
It is to be understood that only some components of the computing system 1900 are shown and described in
It is to be understood that any examples, values, graphs, tables, and/or data used herein are simply for purposes of explanation and are not intended to be limiting in any way. Further, although the present disclosure has been discussed with respect to dam monitoring, in other embodiments, the teachings of the present disclosure may be applied to similarly monitor other structures.
The herein described subject matter sometimes illustrates different components contained within, or connected with, different other components. It is to be understood that such depicted architectures are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality. In a conceptual sense, any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality, and any two components capable of being so associated can also be viewed as being “operably couplable,” to each other to achieve the desired functionality. Specific examples of operably couplable include but are not limited to physically mateable and/or physically interacting components and/or wirelessly interactable and/or wirelessly interacting components and/or logically interacting and/or logically interactable components.
With respect to the use of substantially any plural and/or singular terms herein, those having skill in the art can translate from the plural to the singular and/or from the singular to the plural as is appropriate to the context and/or application. The various singular/plural permutations may be expressly set forth herein for sake of clarity.
It will be understood by those within the art that, in general, terms used herein, and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes but is not limited to,” etc.). It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to inventions containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should typically be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations. In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, typically means at least two recitations, or two or more recitations). Furthermore, in those instances where a convention analogous to “at least one of A, B, and C, etc.” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., “a system having at least one of A, B, and C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, etc.). In those instances where a convention analogous to “at least one of A, B, or C, etc.” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., “a system having at least one of A, B, or C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, etc.). It will be further understood by those within the art that virtually any disjunctive word and/or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms. For example, the phrase “A or B” will be understood to include the possibilities of “A” or “B” or “A and B.” Further, unless otherwise noted, the use of the words “approximate,” “about,” “around,” “substantially,” etc., mean plus or minus ten percent.
The foregoing description of illustrative embodiments has been presented for purposes of illustration and of description. It is not intended to be exhaustive or limiting with respect to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the disclosed embodiments. It is intended that the scope of the invention be defined by the claims appended hereto and their equivalents.
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure.