IS57FeatureIdentifier Interface Reference

Properties and methods for ENCX::S57FeatureIdentifier. More...

import "_encxcom_encx.idl";

Inheritance diagram for IS57FeatureIdentifier:

List of all members.

Public Member Functions

HRESULT ToString ([out, retval] BSTR *pVal)
 Obtain a string represnetation of the identifier.
HRESULT Construct ([in] SHORT Agency,[in] LONG FIDN,[in] SHORT FIDS,[in] IS57CellIdentifier *piCellID)
 Compose from parts.

Properties

SHORT * Agency [get]
 Per provider identifier of a particular feature in a particular cell. 1:1 correspendance with the Agency description in IS57CellInfo::Agency.
LONG * FIDN [get]
 The combination of FIDN and FIDS uniquely identifies an S-57 feature within a particular S-57 data provider.
SHORT * FIDS [get]
 The combination of FIDN and FIDS uniquely identifies an S-57 feature within a particular S-57 data provider.
IS57CellIdentifier ** CellIdentifier [get]
 The same feature can occur in multiple cells (e.g. if a line or area straddles a cell boundary).


Detailed Description

Properties and methods for ENCX::S57FeatureIdentifier.

Definition at line 2198 of file _encxcom_encx.idl.


Member Function Documentation

HRESULT IS57FeatureIdentifier::ToString ( [out, retval] BSTR *  pVal  ) 

Obtain a string represnetation of the identifier.

HRESULT IS57FeatureIdentifier::Construct ( [in] SHORT  Agency,
[in] LONG  FIDN,
[in] SHORT  FIDS,
[in] IS57CellIdentifier piCellID 
)

Compose from parts.


Property Documentation

SHORT* IS57FeatureIdentifier::Agency [get]

Per provider identifier of a particular feature in a particular cell. 1:1 correspendance with the Agency description in IS57CellInfo::Agency.

Each S-57 data provider has a unique identifier, presented a two character string and as a number.

E.g. "GB", 540 is United Kingdom Hydrographic Office.

E.g. "9A", 39578 is CherSoft Ltd.

The full table of values can be obtained from http://www.openecdis.org S-57 Producer (Agency) Codes.

LONG* IS57FeatureIdentifier::FIDN [get]

The combination of FIDN and FIDS uniquely identifies an S-57 feature within a particular S-57 data provider.

SHORT* IS57FeatureIdentifier::FIDS [get]

The combination of FIDN and FIDS uniquely identifies an S-57 feature within a particular S-57 data provider.

IS57CellIdentifier** IS57FeatureIdentifier::CellIdentifier [get]

The same feature can occur in multiple cells (e.g. if a line or area straddles a cell boundary).