IS57FeatureQuery Interface Reference

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

import "_encxcom_encx.idl";

Inheritance diagram for IS57FeatureQuery:

List of all members.

Public Member Functions

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

Properties

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


Detailed Description

Properties and methods for ENCX::S57FeatureQuery.

Definition at line 2869 of file _encxcom_encx.idl.


Member Function Documentation

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

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

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

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

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.

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

IS57FeatureIdentifiers ** IS57FeatureQuery::Results [get]

Obtain the collection of features that satisfy the constraints.