email copied to clipboard
info@dkart.fi
This is a procedure for converting S-57 to S-101 and vice versa using tokens.

What are tokens needed for? Why can't we simply convert data from one format to another? Especially since they are very similar?

Tokens are needed because the existing encoding and testing rules for the S-57 and S-101 formats impose different requirements on identical information. Sometimes directly opposite ones. As a result, the possibility to check the quality of conversion by comparing the results of direct and reverse transformation becomes impossible. This can be achieved either through the use of special tricks by developers of an individual converter. In this case, independent expertise becomes unavailable. Or through the creation of open references that can be interpreted by third-party developers.

The principle of independent data quality verification is fundamental for ensuring the safety of navigation. Therefore, a token combines the descriptions and requirements for the same real-world phenomena. What can be stored once is stored and edited once; what is unique specifics of a format is stored and processed additionally. Thus, the possibility to compare data is ensured through open description and open storage of information. Two datasets are considered equal if the tokens comprising them are equal to each other.

This section contains a description of this technological operation using the Tokenizer program. It allows performing conversion from S-57 to S-101 and vice versa using tokens. The result of editing tokens is automatically converted into S-57 & S-101 formats, automatically maintaining data integrity.

Articles:

Operations:

Tokenizing: Overview /
EN