S57 Soundings Value

Frank Warmerdam warmerdam at POBOX.COM
Fri Oct 6 22:54:13 PDT 2006


Stephane Lessard wrote:
> Sorry about the double-post... I forgot to change the subject...
> 
> 
> Hello List, 
> 
> I'm trying to display the S57 Soundings values on my map. Here's the output
> of ogrinfo on the SOUNDG layer of my S57 chart (the relevant part, for 1
> feature):
> 
> OGRFeature(SOUNDG):140
>   RCID (Integer) = 141
>   ...
>   MULTIPOINT (-72.373733104642483 46.402858362124853 9.5)
> 
> 
> I can display a SYMBOL at the appropriate coordinate, but what I need is the
> actual Z value... (9.5) Anyone can help me accomplish this? What should I
> put as a LABELITEM? Here is my layer definition:

Stephane,

Normally this would not be possible.  But it happens that others have had
a similar wish with the S57 driver before, and so there are some special
hacks (aka runtime options) that make this possible.

You can set the OGR_S57_OPTIONS variable to include
SPLIT_MULTIPOINT=ON,ADD_SOUNDG_DEPTH=ON and then the multipoints
will be split up with one feature per sounding, and a new DEPTH attribute
with the depth value.

eg.

ogrinfo --config OGR_S57_OPTIONS SPLIT_MULTIPOINT=ON,ADD_SOUNDG_DEPTH=ON -ro 
GB4X0000.000 SOUNDG

In the mapfile, this can be accomplished with the CONFIG keyword at
the map level.

eg.

CONFIG "OGR_S57_OPTIONS" "SPLIT_MULTIPOINT=ON,ADD_SOUNDG_DEPTH=ON"

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | President OSGeo, http://osgeo.org



More information about the MapServer-users mailing list