OpenSeaMap-dev:SMED-2

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche

SMED-2 JOSM plugin for mapping seamark tags with a GUI panel.

SMED-2 is the successor of SMED (SeaMapEDitor).

Aims

This editor will provide the means to tag all of the OpenSeaMap S57-based objects, relieving the mapper from the need to learn all the tags and valid values. It will incorporate the OpenSeaMap renderer, which will display the actual map renderings as an imagery layer in the JOSM map display panel, replacing the existing MapPaint style. It will eventually provide the means to import and export ENC files as well as the standard OSM files.

Most objects listed in the S-100 registry will be editable, whether on nodes, ways or relations (principally multipolygons).

Structure

Jrender.png

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

The S57 translation blocks convert OSM data (and eventually 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 both SMED2 and the renderer.

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 (the imagery layer in JOSM or an actual screen when the renderer is used in a chart-plotter application). In the Seamark layer rendering application, PNG tiles will be output.

Code

...

SMED-2 Code in JOSM-SVN
SMED-1 Code in JOSM-SVN