iho-ohi / S-102-Product-Specification

It is opened to develop S-102 Bathymetric Surface Product Specification. The contents of this repository are not offical publication in force, therefore please check the final version on the IHO website.
Other
28 stars 11 forks source link

bathyCoverage misleading description #118

Closed giumas closed 1 month ago

giumas commented 1 month ago

The current description of bathyCoverage from table 11 is:

Flag for grid cells populated by interpolation.

This formulation is misleading because it makes the PS reader think that the bathyCoverage flag should be true in case that the grid cell is interpolated.

The paired note clarifies a bit, but it is not enough to remove confusion (and it still uses the old name of fullCoverage):

The attribute bathyCoverage is especially useful in side-scan surveys which are characterized by gaps in bathymetric observations with full coverage side-scan imagery. In this case, interpolated gaps between bathymetry coverage would show fullCoverage = True and bathyCoverage = False. However, if fullCoverage = False, bathyCoverage must also equal False (e.g., gaps between single beam echosounder data without correlating side-scan sonar coverage).

This note translates to:

Depth type fullCoverage bathyCoverage
Measured depth True True
Interpolated, insonified (e.g., SSS) True False
Interpolated, not insonified False False
NOT ALLOWED False True

A minimal change to fix the misleading description would be to change the description to be:

False for grid cells populated by interpolation.

Although this ticket is related to https://github.com/iho-ohi/S-102-Product-Specification/issues/80, it aims to provide a working solution for PS 3.0.0.

anthonyklemm commented 1 month ago

Yes, this makes sense. Thank you @giumas. We also find the current language confusing and believe your suggested minimal change helps clear up the confusion.

hasel001 commented 1 month ago

Changes implemented here and here. Thank you for raising the issue!

RohdeBSH commented 1 month ago

bathyCoverage & bathymetricUncertaintyType will not work. These attributes have not been registered in the IHO GI Registry. However, they must be registered according to S-100 5.2.0 clause 10c-9.6.2.

@anthonyklemm can you have a look please.

giumas commented 1 month ago

@RohdeBSH, I believe that there is already a ticket about bathyCoverage: https://github.com/iho-ohi/S-102-Product-Specification/issues/80 This ticket was specific to the misleading description.

RohdeBSH commented 1 month ago

Thanks for the tip, I hadn't remembered that. Nevertheless, as long as it is not registered, you can change it as you wish. Unfortunately, unregistered attributes must be removed, otherwise the whole S-102 3.0.0 would become invalid. The registration process takes at least 60 days. If the attributes were not submitted in May, it will be impossible to approve them by 19.07.2024. This also applies to the "id" of the QualityOfBathymetryCoverage. This is a very serious problem and cannot be mentioned often enough.

giumas commented 1 month ago

The discussion will continue in https://github.com/iho-ohi/S-102-Product-Specification/issues/115