m9brady / smp_to_csv Goto Github PK
View Code? Open in Web Editor NEWConverts SnowMicroPen pnt files into csv/png products, with methods for estimating snow microstructure properties.
License: Other
Converts SnowMicroPen pnt files into csv/png products, with methods for estimating snow microstructure properties.
License: Other
We often talk in terms of stratigraphy or layering in snow science. Identifying these units can be as much of an art, as it is science. Providing quantitative tools to identify the indices or depths of these units within the snow volume is essential for addressing of large volumes of SMP data. Some potential approaches:
The hard coded microstructure coefficients are from Proksch et al 2016 but the paper was written using an older version of the SMP (v3). A function is needed to take in observed SSA and/or Density and minimize bias by iterating the coefficients. The following is needed to do so:
Some sites had depths of greater than 120cm, so after a layer of snow was removed another profile was taken at approximately the same positioning. May need to provide SMP profile concatenation/matching functionality for profiles that have been designated as such.
Need to remove ice features from the force profiles when estimating microstructure.
Assumptions
Instead of using a subset could we just use a bool mask?
Could initiate it as self.mask = filteredArr[:,1] < 0 or have a bit flag at each array index,
This would be useful for masking outliers, ice features and other issues as well.
When the data is read in it should be filtered with quality flags. Appropriate first method introduced in [1]. Four class system to flag good data, data with linear trends, data with dampened micro-variance, and data with both error types. Should be able to assign flags at the window level when sub-setting is done.
[1] Pielmeier, C., & Marshall, H. P. (2009). Rutschblock-scale snowpack stability derived from multiple quality-controlled SnowMicroPen measurements. Cold Regions Science and Technology, 59(2), 178-184.
Useful for filtering out any weird measurements if the SMP instrument reaches the soil surface
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.