On 12-11-19 09:29 PM, Nikhil Sai Parupalli wrote:
Hi All,
I have developed an application on VB.Net with GDAL as interface to read S57
dataset.
Everything is fine , here I have to read some information form S57 catalog file
.
I have tried using stream reader in VB.net, but unable to fetch the values
correctly.
Can any one help me out in reading S57 catalog file using GDAL and vb.net .
Nikhil,
The catalog files are relatively simple ISO8211 format files. My
8211view utility (mainline in gdal/frmts/iso8211) shows the following.
Unfortunately, the low level ISO8211 data access is not currently
provided through the public GDAL API (as an OGR dataset for instance).
So I'm not sure how you would be able to access it from VB.net
easily.
Possiblilities include:
1) you provide your own callout to C++ and from there call the 8211
library in GDAL (see http://home.gdal.org/projects/iso8211/index.html)
2) Run the 8211view.exe exectable and parse the result - messy!
3) someone writes a small OGR driver for generic ISO8211 files. I
already once did something similar for FME but the feature model
there is much more flexible.
warmerda@gdal65[374]% 8211view CATALOG.030
Record 1 (87 bytes)
Field 0001: ISO 8211 Record Identifier
Field CATD: Catalog Directory field
RCNM = `CD'
RCID = 1
FILE = `CATALOG.030'
LFIL = `'
VOLM = `V01X01'
IMPL = `ASC'
SLAT = 0.000000
WLON = 0.000000
NLAT = 0.000000
ELON = 0.000000
CRCS = `'
COMT = `Exchange Set Catalog file...'
Record 2 (110 bytes)
Field 0001: ISO 8211 Record Identifier
Field CATD: Catalog Directory field
RCNM = `CD'
RCID = 2
FILE = `No410810.000'
LFIL = `'
VOLM = `V01X01'
IMPL = `BIN'
SLAT = 59.000005
WLON = 4.999996
NLAT = 59.500003
ELON = 5.499997
CRCS = `555C3AD4'
COMT = `'
Record 3 (58 bytes)
Field 0001: ISO 8211 Record Identifier
Field CATD: Catalog Directory field
RCNM = `CD'
RCID = 3
FILE = `README.TXT'
LFIL = `'
VOLM = `V01X01'
IMPL = `ASC'
SLAT = 0.000000
WLON = 0.000000
NLAT = 0.000000
ELON = 0.000000
CRCS = `'
COMT = `'
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, [email protected]
light and sound - activate the windows | http://home.gdal.org/warmerda
and watch the world go round - Rush | Geospatial Software Developer
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev