ENCX SDK  5.5.0.370
Public Member Functions | Properties | List of all members
IS57FeatureQuery Interface Reference

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

import"encxcom.idl";

Inheritance diagram for IS57FeatureQuery:
Inheritance graph
[legend]

Public Member Functions

HRESULT Construct ([in] IS57Manager *manager, [in] IS57CellIdentifier *cellid)
 Specify the SENC the S-57 cell to be queried. More...
 
HRESULT SetAreaFilter ([in] IGeoRect *rect)
 Constrain to a geographical area. Default is the whole world. More...
 
HRESULT SetFeatureFilter ([in] IS57FeatureIdentifiers *featureIds, [in] VARIANT_BOOL bInclude)
 Constrain to specific features. More...
 
HRESULT SetObjectFilter ([in] IS57ObjectClassCollection *ObjectClassCollection, [in] VARIANT_BOOL bInclude)
 Constrain to specific types of object. More...
 

Properties

IS57FeatureIdentifiers Results [get]
 Obtain the collection of features that satisfy the constraints. More...
 

Detailed Description

Properties and methods for ENCX::S57FeatureQuery.

Definition at line 3417 of file encxcom.idl.

Member Function Documentation

◆ Construct()

HRESULT IS57FeatureQuery::Construct ( [in] IS57Manager manager,
[in] IS57CellIdentifier cellid 
)

Specify the SENC the S-57 cell to be queried.

◆ SetAreaFilter()

HRESULT IS57FeatureQuery::SetAreaFilter ( [in] IGeoRect rect)

Constrain to a geographical area. Default is the whole world.

◆ SetFeatureFilter()

HRESULT IS57FeatureQuery::SetFeatureFilter ( [in] IS57FeatureIdentifiers featureIds,
[in] VARIANT_BOOL  bInclude 
)

Constrain to specific features.

An empty collection of features will allow all features. This is the default.

A non-empty collection of features can be used to include only those features in the collection, or to include only those features that are NOT in the collection.

◆ SetObjectFilter()

HRESULT IS57FeatureQuery::SetObjectFilter ( [in] IS57ObjectClassCollection ObjectClassCollection,
[in] VARIANT_BOOL  bInclude 
)

Constrain to specific types of object.

An empty collection of Object Classes will allow all types of object. This is the default.

A non-empty collection of Object Classes can be used to include only those Object Classes in the collection, or to include only those Object Classes that are NOT in the collection.

Property Documentation

◆ Results

IS57FeatureIdentifiers IS57FeatureQuery::Results
getproperty

Obtain the collection of features that satisfy the constraints.