ENCX SDK  5.5.0.926
Public Member Functions | Properties | List of all members
ENCX::S57FeatureQuery Class Reference

A means of querying an S-57 cell within a SENC to obtain a collection of the cell's features. More...

import"encxcom.idl";

Inheritance diagram for ENCX::S57FeatureQuery:
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

A means of querying an S-57 cell within a SENC to obtain a collection of the cell's features.

Additional criteria can be applied to filter the returned features.

IS57Manager::Cells() can be used to obtain cells within a geographical area that can be used as input to IS57FeatureQuery::Construct().

Properties and methods via IS57FeatureQuery.

Definition at line 4290 of file encxcom.idl.

Member Function Documentation

◆ Construct()

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

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

◆ SetAreaFilter()

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

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

◆ SetFeatureFilter()

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

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 
)
inherited

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
getpropertyinherited

Obtain the collection of features that satisfy the constraints.