S-57 Java Suite

From wiki.opennauticalchart.org
Revision as of 15:05, 8 January 2016 by Malcolmh (Talk | contribs) (Structure)

Jump to: navigation, search

This suite of applications uses a common class library that provide the means to convert data between OSM and S-57 formats.

Structure

Jrender.png

In this illustration, the top line (OSM input, Editor, OSM output) represents JOSM together with the "seachartedit" plugin.

The S57 translation blocks convert OSM data or S57 ENC data to/from an internal binary model that is compatible with both OSM structures and the S57 chain-node model used by ENC.

The binary data model provides the inputs to various renderers, host displays & file outputs.

The renderer will provide the core engine for applications besides JOSM, principally our map tile generator, but also could be used in other applications, such as chart plotters.

The renderer's output is sent to the host display (an imagery layer, "seachart", in JOSM or a chart plotter screen). The rendering applications can output both PNG and SVG tiles.

Code: http://svn.openstreetmap.org/applications/editors/josm/plugins/seachart/