LuciadCPillar C# 2023.1.04
Luciad.Maps.Map.FeatureQuery.Builder Class Reference

Builder for a Map::FeatureQuery. More...

Inheritance diagram for Luciad.Maps.Map.FeatureQuery.Builder:

Public Member Functions

 Builder (Luciad.Maps.Map.FeatureQuery.Builder other)
 
Luciad.Maps.Map.FeatureQuery Build ()
 Creates the map feature query for the configured settings. More...
 
void Dispose ()
 
Luciad.Maps.Map.FeatureQuery.Builder Features (System.Collections.Generic.IList< Luciad.Layers.Features.LayerFeatureId > features)
 Sets the features to select for this query. More...
 
Luciad.Maps.Map.FeatureQuery.Builder IncludeControllerLayers (bool enable)
 Indicates if you want to query features on the controller layers in addition to the map layers. More...
 
Luciad.Maps.Map.FeatureQuery.Builder Rectangle (Luciad.Cartesian.Rectangle rectangle)
 The rectangle parameter is mandatory. More...
 

Detailed Description

Builder for a Map::FeatureQuery.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Map::FeatureQuery::Builder.

Constructor & Destructor Documentation

◆ Builder()

Luciad.Maps.Map.FeatureQuery.Builder.Builder ( Luciad.Maps.Map.FeatureQuery.Builder  other)
inline

Member Function Documentation

◆ Build()

Luciad.Maps.Map.FeatureQuery Luciad.Maps.Map.FeatureQuery.Builder.Build ( )
inline

Creates the map feature query for the configured settings.

the feature query.

luciad::LogicException

when not all mandatory parameters are set.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Map::FeatureQuery::Builder::build.

◆ Dispose()

void Luciad.Maps.Map.FeatureQuery.Builder.Dispose ( )
inline

◆ Features()

Luciad.Maps.Map.FeatureQuery.Builder Luciad.Maps.Map.FeatureQuery.Builder.Features ( System.Collections.Generic.IList< Luciad.Layers.Features.LayerFeatureId features)
inline

Sets the features to select for this query.

These features act as a filter on the result: the Map:queryFeatures method will only provide results for the given features. Calling this method is optional. If it is not called, no filtering will be applied on the result.

features

the features to include in the result

this

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Map::FeatureQuery::Builder::features.

◆ IncludeControllerLayers()

Luciad.Maps.Map.FeatureQuery.Builder Luciad.Maps.Map.FeatureQuery.Builder.IncludeControllerLayers ( bool  enable)
inline

Indicates if you want to query features on the controller layers in addition to the map layers.

Calling this method is optional, this value is false by default.

enable

if you want to query features on the controller layers in addition to the map layers.

this

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Map::FeatureQuery::Builder::includeControllerLayers.

◆ Rectangle()

Luciad.Maps.Map.FeatureQuery.Builder Luciad.Maps.Map.FeatureQuery.Builder.Rectangle ( Luciad.Cartesian.Rectangle  rectangle)
inline

The rectangle parameter is mandatory.

rectangle

the rectangle the features must interact with. Defined in device independent pixels.

this

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Map::FeatureQuery::Builder::rectangle.