ENCX SDK
5.5.0.926
|
Properties and methods for ENCX::S57Manager. More...
import"encxcom.idl";
Public Member Functions | |
HRESULT | OpenSenc ([in] ILibrary *EncXLibrary, [in] BSTR sSencFolder) |
Associate this manager with a specified folder. More... | |
HRESULT | CloseSenc (void) |
Dissociate from the current folder. More... | |
HRESULT | Cells ([in] IS57ProductAndUsages *ProductAndUsages, [in] IGeoRect *cr, [out, retval] IS57CellIdentifiers **pVal) |
Obtain the collection of all the cells in this SENC. More... | |
HRESULT | CellInfo ([in] IS57CellIdentifier *piCellID, [out, retval] IS57CellInfo **pVal) |
Obtain the details for a specified S-57 cell. More... | |
HRESULT | ObjectClass ([in] IS57FeatureIdentifier *fid, [out, retval] IS57ObjectClass **pVal) |
Obtain the type (ObjectClass in S-57 language) of a specified S-57 feature. More... | |
HRESULT | Geometry ([in] IS57FeatureIdentifier *pifid, [out, retval] enum S57FeatureGeometry *pVal) |
Obtain the geometry of a specified S-57 feature. More... | |
HRESULT | FeatureInfo ([in] IS57FeatureIdentifier *pifid, [out, retval] IS57FeatureInfo **pVal) |
Obtain the general details for a specified S-57 feature. More... | |
HRESULT | FeatureInfoPoint ([in] IS57FeatureIdentifier *pifid, [out, retval] IS57FeaturePoint **pVal) |
Obtain the general details and spatial details (a single geographical position) for a specified S-57 Point feature. More... | |
HRESULT | FeatureInfoLine ([in] IS57FeatureIdentifier *pifid, [out, retval] IS57FeatureLine **pVal) |
Obtain the general details and spatial details (a chain of geographical positions) for a specified S-57 Line feature. More... | |
HRESULT | FeatureInfoArea ([in] IS57FeatureIdentifier *pifid, [out, retval] IS57FeatureArea **pVal) |
Obtain the general details and spatial details (one or more rings of geographical positions) for a specified S-57 Area feature. More... | |
HRESULT | FeatureInfoSounding ([in] IS57FeatureIdentifier *pifid, [out, retval] IS57FeatureSounding **pVal) |
Obtain the general details and spatial details (one or more point geographical positions) for a specified S-57 Sounding feature. More... | |
HRESULT | RunInstallApplication ([in] BSTR pathToApplication) |
Invoke the CherSoft Windows application that installs and updates ENC cells in the SENC. More... | |
HRESULT | OpenSenc2 ([in] ILibrary *EncXLibrary, [in] IS57ManagerInitialisationData *p) |
Associate this manager with a specified folder. More... | |
HRESULT | OpenSencAndWVS ([in] ILibrary *EncXLibrary, [in] BSTR sSencFolder, [in] BSTR sWVSFileOrFolder) |
Open ENC SENC and World Vector Shoreline .cvcf file or WVS SENC folder. More... | |
HRESULT | UserPermit ([out, retval] BSTR *pUserPermit) |
The ENC user permit needed to buy commercial ENC chart data. More... | |
HRESULT | IsValidSencFolder ([in] BSTR sPath, [out, retval] VARIANT_BOOL *bRes) |
Is the path pointing to a valid SENC. A SENC is the folder structure in which ENC chart data is installed. More... | |
HRESULT | CreateSencFolder ([in] BSTR sPath) |
Create a SENC. A SENC is the folder structure in which ENC chart data is installed. More... | |
Properties | |
IS57CellIdentifiers | UnusedCells [get] |
Obtain a collection of the cells in the Senc that cannot be used. These cells need to be re-installed. More... | |
IS57ProductAndUsages | InstalledProducts [get] |
Obtain the collection of S-57 products currently present in this SENC. More... | |
Properties and methods for ENCX::S57Manager.
Definition at line 3342 of file encxcom.idl.
HRESULT IS57Manager::CellInfo | ( | [in] IS57CellIdentifier * | piCellID, |
[out, retval] IS57CellInfo ** | pVal | ||
) |
Obtain the details for a specified S-57 cell.
HRESULT IS57Manager::Cells | ( | [in] IS57ProductAndUsages * | ProductAndUsages, |
[in] IGeoRect * | cr, | ||
[out, retval] IS57CellIdentifiers ** | pVal | ||
) |
Obtain the collection of all the cells in this SENC.
A snapshot of the installed cells at the time when this property is requested. It will not stay up to date as new cells are installed. To keep up to date you should observe the OnBusy(..) events.
HRESULT IS57Manager::CloseSenc | ( | void | ) |
Dissociate from the current folder.
HRESULT IS57Manager::CreateSencFolder | ( | [in] BSTR | sPath | ) |
Create a SENC. A SENC is the folder structure in which ENC chart data is installed.
HRESULT IS57Manager::FeatureInfo | ( | [in] IS57FeatureIdentifier * | pifid, |
[out, retval] IS57FeatureInfo ** | pVal | ||
) |
Obtain the general details for a specified S-57 feature.
This method can be used with a feature of any Geometry.
HRESULT IS57Manager::FeatureInfoArea | ( | [in] IS57FeatureIdentifier * | pifid, |
[out, retval] IS57FeatureArea ** | pVal | ||
) |
Obtain the general details and spatial details (one or more rings of geographical positions) for a specified S-57 Area feature.
This method will only succeed for a feature of ENCX::FG_Area Geometry.
HRESULT IS57Manager::FeatureInfoLine | ( | [in] IS57FeatureIdentifier * | pifid, |
[out, retval] IS57FeatureLine ** | pVal | ||
) |
Obtain the general details and spatial details (a chain of geographical positions) for a specified S-57 Line feature.
This method will only succeed for a feature of ENCX::FG_Line Geometry.
HRESULT IS57Manager::FeatureInfoPoint | ( | [in] IS57FeatureIdentifier * | pifid, |
[out, retval] IS57FeaturePoint ** | pVal | ||
) |
Obtain the general details and spatial details (a single geographical position) for a specified S-57 Point feature.
This method will only succeed for a feature of ENCX::FG_Point Geometry.
HRESULT IS57Manager::FeatureInfoSounding | ( | [in] IS57FeatureIdentifier * | pifid, |
[out, retval] IS57FeatureSounding ** | pVal | ||
) |
Obtain the general details and spatial details (one or more point geographical positions) for a specified S-57 Sounding feature.
This method will only succeed for a feature of ENCX::FG_Sounding Geometry.
ENCX::FG_Sounding is used as a more efficient way of encoding large numbers of soundings. It is very similar to a correspondingly larger number Point features all with identical attributes and attribute values.
HRESULT IS57Manager::Geometry | ( | [in] IS57FeatureIdentifier * | pifid, |
[out, retval] enum S57FeatureGeometry * | pVal | ||
) |
Obtain the geometry of a specified S-57 feature.
HRESULT IS57Manager::IsValidSencFolder | ( | [in] BSTR | sPath, |
[out, retval] VARIANT_BOOL * | bRes | ||
) |
Is the path pointing to a valid SENC. A SENC is the folder structure in which ENC chart data is installed.
HRESULT IS57Manager::ObjectClass | ( | [in] IS57FeatureIdentifier * | fid, |
[out, retval] IS57ObjectClass ** | pVal | ||
) |
Obtain the type (ObjectClass in S-57 language) of a specified S-57 feature.
HRESULT IS57Manager::OpenSenc | ( | [in] ILibrary * | EncXLibrary, |
[in] BSTR | sSencFolder | ||
) |
Associate this manager with a specified folder.
HRESULT IS57Manager::OpenSenc2 | ( | [in] ILibrary * | EncXLibrary, |
[in] IS57ManagerInitialisationData * | p | ||
) |
Associate this manager with a specified folder.
HRESULT IS57Manager::OpenSencAndWVS | ( | [in] ILibrary * | EncXLibrary, |
[in] BSTR | sSencFolder, | ||
[in] BSTR | sWVSFileOrFolder | ||
) |
Open ENC SENC and World Vector Shoreline .cvcf file or WVS SENC folder.
HRESULT IS57Manager::RunInstallApplication | ( | [in] BSTR | pathToApplication | ) |
Invoke the CherSoft Windows application that installs and updates ENC cells in the SENC.
HRESULT IS57Manager::UserPermit | ( | [out, retval] BSTR * | pUserPermit | ) |
The ENC user permit needed to buy commercial ENC chart data.
|
get |
Obtain the collection of S-57 products currently present in this SENC.
A snapshot of the products at the time when this property is requested. It will not stay up to date.
|
get |
Obtain a collection of the cells in the Senc that cannot be used. These cells need to be re-installed.
The result returned is a snapshot of the unused cells at the time when the property is requested. It will not stay up to date.