osoceanacoustics / echopype-checker Goto Github PK
View Code? Open in Web Editor NEWCompliance checker for the echopype adaptation of SONAR-netCDF v1
License: Apache License 2.0
Compliance checker for the echopype adaptation of SONAR-netCDF v1
License: Apache License 2.0
The CDLs are lagging and don't include some of the last updates that went into echopype v0.8.0
In cc._process_cdl()
, the nc4.Dataset.fromcdl
statement creates a netcdf file for the CDL file being read. But my reading of nc4.Dataset.fromcdl
suggested that no netcdf would be created when the argument ncfilename
is set to None
.
This is harmless but clutters the cdls
folder with netcdf files. Look into it.
cc._dtype_compare()
is supposed to recognize as identical (when using dtype_strict=False
) string
type and numpy object
type containing only strings, in this block:
I tested it when I developed the scheme, and it worked. But I'm seeing one case, Platform.sentence_type
is string
(<U3
) type in the EchoData object being tested and object
type in the CDL-derived source:
Look into this, to ensure they're treated as equivalent.
Leverage this package to help monitor changes in the Vendor
group as well. Unlike all other groups, SONAR-netCDF4 v1 convention does not specify anything for the content of the group. So, all the content is based on echopype decisions.
We are converting large volumes of echosounder data using echopype, and would like to have something in the workflow to ensure the integrity of data conversion outcome. This package would be a natural way to do it, if we can add an API to split out some outputs to indicate if the converted data is in good order (and if not what is missing).
In particular, @Sohambutala is configuring echoflow to handle automatic and parallel data conversion, and it'd be good to have a task/flow after the conversion step to ensure data integrity. Also adding @ctuguinay here since he brought this needs up yesterday.
Currently the test only prints to screen. Returning a variable holding the information will provide more flexibility for acting on test results.
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.