LuciadCPillar C# 2023.1.04
Luciad.Layers.Features.FeatureQueryConfiguration Class Reference

The FeatureQueryConfiguration specifies which conditions to use for feature querying based on the map's current scale. More...

Inheritance diagram for Luciad.Layers.Features.FeatureQueryConfiguration:

Classes

class  Builder
 Builder for the luciad::FeatureQueryConfiguration class. More...
 

Public Member Functions

void Dispose ()
 
Luciad.Expressions.Expression GetCondition (uint scaleLevel)
 Returns the model query condition at a certain scale level, or std::nullopt if no condition is set for this scale level i.e. More...
 

Static Public Member Functions

static Luciad.Layers.Features.FeatureQueryConfiguration.Builder NewBuilder ()
 Returns a new builder for creating a FeatureQueryConfiguration. More...
 

Properties

System.Collections.Generic.IList< Luciad.Maps.MapScaleScaleBreaks [get]
 
uint ScaleLevelCount [get]
 

Detailed Description

The FeatureQueryConfiguration specifies which conditions to use for feature querying based on the map's current scale.

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

Member Function Documentation

◆ Dispose()

void Luciad.Layers.Features.FeatureQueryConfiguration.Dispose ( )
inline

◆ GetCondition()

Luciad.Expressions.Expression Luciad.Layers.Features.FeatureQueryConfiguration.GetCondition ( uint  scaleLevel)
inline

Returns the model query condition at a certain scale level, or std::nullopt if no condition is set for this scale level i.e.

all features are selected.

scaleLevel

the desired scale level to retrieve the condition for. This value must be smaller than the count returned by FeatureQueryConfiguration::getScaleLevelCount. If not, an exception is thrown.

the model query condition at a certain scale level, or std::nullopt if no condition is set for this scale level i.e. all features are selected.

FeatureQueryConfiguration::getScaleLevelCount

luciad::InvalidArgumentException

If scaleLevel parameter is greater or equal than the scale level count.

2020.2

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureQueryConfiguration::getCondition.

◆ NewBuilder()

Luciad.Layers.Features.FeatureQueryConfiguration.Builder Luciad.Layers.Features.FeatureQueryConfiguration.NewBuilder ( )
inlinestatic

Returns a new builder for creating a FeatureQueryConfiguration.

a new builder for creating a FeatureQueryConfiguration.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureQueryConfiguration::newBuilder.

Property Documentation

◆ ScaleBreaks

System.Collections.Generic.IList<Luciad.Maps.MapScale> Luciad.Layers.Features.FeatureQueryConfiguration.ScaleBreaks
get

◆ ScaleLevelCount

uint Luciad.Layers.Features.FeatureQueryConfiguration.ScaleLevelCount
get