Giter Club home page Giter Club logo

qax's People

Contributors

boyd03m avatar giumas avatar kimbaldry avatar lachlanhurst avatar sixy6e avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qax's Issues

Proposal: Change QAX MBES Grid Checks band order

The QAX Grid Transformer generates multi-band GeoTIFFs with three bands in the following order; density, depth, and uncertainty. Checks within the MBES Grid Checks and Finder Grid Checks plugins expect bands to be in this order.

Teledyne CARIS expects depth to be the first band within GeoTIFFs; therefore when a QAX Grid Transformer generated GeoTIFF is loaded into CARIS the density layer is interpreted as depth. This is not an ideal situation. The ordering currently used by QAX was chosen arbitrarily; changes to this ordering should not adversely impact other 3rd party tools.

This proposal will change the band ordering of GeoTIFFs created by QAX to be; depth, density, and uncertainty. The MBES GC and Finder GC plugins will be updated to support this new ordering. To support backward compatibility, these plugins will look to identify bands by their names (already included in QAX generated GeoTIFFs), and if no names are present then the revised band ordering will be used.

Proposal: QAX Grid Transformer to support non-GeoTIFFs (TIF files with TFW)

Teledyne CARIS works with TIFF files that include georeferencing information within a sidecar file (with a .tfw extension). QAX requires that TIFF files adhear to the GeoTIFF specification that embeds georeferencing information within the header off the TIF file.

This proposal will expand support so that the QAX Grid Transformer tool will accept TIF + TFW files as valid input, the same multi-band georeferenced GeoTIFF will be ouput.

Fix or remove the setup.py

The setup.py is currently broken:

explorer_M5o16UIIE3

And it does not list all the dependencies. Thus, it should be fixed or just removed.

Fatal Error: Finder Grid Checks: v1.0.4

Hello,

I am receiving an error on the version 1.0.4 that I installed via the .exe. I attempted to run Finder Grid Checks with a tiff that I created. If needed, I can provide the tiff.

Here is the error I received:

C:\Program Files (x86)\QAX\qtpy_init_.py:222: RuntimeWarning: Selected binding "pyqt5" could not be found, using "pyside2"
Fatal Python error: PyThreadState_Get: no current thread

Thread 0x00001a04 (most recent call first):
File "threading.py", line 296 in wait
File "multiprocessing\queues.py", line 224 in _feed
File "threading.py", line 865 in run
File "threading.py", line 917 in _bootstrap_inner
File "threading.py", line 885 in _bootstrap

Current thread 0x00004e6c (most recent call first):
File "osgeo\gdal.py", line 2043 in GetProjection
File "ausseabed\mbesgc\lib\data.py", line 99 in _get_tiff_details
File "ausseabed\mbesgc\lib\data.py", line 207 in get_input_details
File "ausseabed\mbesgc\lib\data.py", line 239 in inputs_from_qajson_checks
File "ausseabed\findergc\qax\plugin.py", line 86 in run
File "hyo2\qax\lib\check_executor.py", line 80 in run
File "hyo2\qax\lib\check_executor.py", line 188 in run
File "multiprocessing\process.py", line 297 in _bootstrap
File "multiprocessing\spawn.py", line 118 in _main
File "multiprocessing\spawn.py", line 105 in spawn_main
File "PyInstaller\hooks\rthooks\pyi_rth_multiprocessing.py", line 55 in _freeze_support
File "cli.py", line 5 in

Thanks,

Tyanne

Density check issue

Comment from user

If we set 5 as the minimum number of acceptable sounding, the density check flags cells with only 5 soundings as a fail.

To correctly check our spec, in QAX we need to set the minimum number of acceptable soundings to 4, then in QAX 5 = a pass and 4 = a fail.

Issue needs to be reviewed, likely the equality check needs to be changed from > to >= or similar.

Remove grid check requirement to include all bands (depth, uncertainty, density)

QAX plugins MBES Grid Checks and Finder Grid Checks require all three bands (depth, uncertainty, density) to be present when running checks. Some of these checks do not require all bands.

QA check plugins should be updated to require only the needed input bands. If a check is executed on a file missing required bands the execution status in the output qajson should be aborted with a relevant error message being included (eg; "Density check requires density band that was missing from input dataset testfile.tif")

The map widget does not show the tracklines

I have installed QAX 1.0.3 using the installer.
At startup, QAX returns the following warnings:

QGeoTileProviderOsm: Tileserver disabled at QUrl("http://maps-redirect.qt.io/osm/5.8/satellite")

QGeoTileFetcherOsm: all providers resolved

Once processed a raw data file, the trackline does not show in the map widget (even after clicking on the "FIT" button). There are the following warnings:

Model size of -7 is less than 0

QML QQuickText: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.

Proposal: Update QAX default check parameter values to match IHO Order 1a

Change default parameter values for all check plugins to match those of IHO Order 1a.

Default parameters are not standardized to any specification, this change will allow users to accept default parameters for a commonly applied specification.

Requires changes to Mate, MBES Grid Checks, and Finder Grid Checks plugins.

Bugs using QAX 2.10

I am getting the following error message when processing Kmall files from a Kongsberg EM2040 sounder
Traceback (most recent call last):
File "multiprocessing\process.py", line 297, in _bootstrap
File "hyo2\qax\lib\check_executor.py", line 188, in run
File "hyo2\qax\lib\check_executor.py", line 80, in run
File "hyo2\mate\qax\plugin.py", line 141, in run
File "hyo2\mate\lib\check_runner.py", line 161, in run_checks
File "hyo2\mate\lib\scan_KMALL.py", line 45, in scan_datagram
File "KMALL\kmall.py", line 102, in read_datagram
File "KMALL\kmall.py", line 202, in read_EMdgmIIP
File "KMALL\kmall.py", line 3863, in translate_installation_parameters_todict
ValueError: not enough values to unpack (expected 2, got 1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.