Skip to content

ProgressiveFeatureLayer

Namespace: ThinkGeo.UI.Maui

public abstract class ProgressiveFeatureLayer : ThinkGeo.Core.FeatureLayer

Inheritance Object → LayerBase → Layer → FeatureLayer → ProgressiveFeatureLayer

Properties

Projection

public Projection Projection { get; }

Property Value

Projection

EditTools

public EditTools EditTools { get; protected set; }

Property Value

EditTools

FeatureIdsToExclude

public Collection<string> FeatureIdsToExclude { get; }

Property Value

Collection<String>

QueryTools

public QueryTools QueryTools { get; protected set; }

Property Value

QueryTools

MaxRecordsToDraw

public int MaxRecordsToDraw { get; set; }

Property Value

Int32

FeatureSource

public FeatureSource FeatureSource { get; set; }

Property Value

FeatureSource

DrawingQuality

public DrawingQuality DrawingQuality { get; set; }

Property Value

DrawingQuality

ZoomLevelSet

public ZoomLevelSet ZoomLevelSet { get; set; }

Property Value

ZoomLevelSet

DrawingMarginInPixel

public float DrawingMarginInPixel { get; set; }

Property Value

Single

Attribution

public string Attribution { get; set; }

Property Value

String

RequestDrawingInterval

public TimeSpan RequestDrawingInterval { get; set; }

Property Value

TimeSpan

Name

public string Name { get; set; }

Property Value

String

IsOpen

public bool IsOpen { get; }

Property Value

Boolean

IsVisible

public bool IsVisible { get; set; }

Property Value

Boolean

DrawingTime

public TimeSpan DrawingTime { get; protected set; }

Property Value

TimeSpan

DrawingExceptionMode

public DrawingExceptionMode DrawingExceptionMode { get; set; }

Property Value

DrawingExceptionMode

Background

public GeoColor Background { get; set; }

Property Value

GeoColor

Transparency

public float Transparency { get; set; }

Property Value

Single

BlueTranslation

public float BlueTranslation { get; set; }

Property Value

Single

RedTranslation

public float RedTranslation { get; set; }

Property Value

Single

GreenTranslation

public float GreenTranslation { get; set; }

Property Value

Single

KeyColors

public Collection<GeoColor> KeyColors { get; }

Property Value

Collection<GeoColor>

IsNegative

public bool IsNegative { get; set; }

Property Value

Boolean

IsGrayscale

public bool IsGrayscale { get; set; }

Property Value

Boolean

HasBoundingBox

public bool HasBoundingBox { get; }

Property Value

Boolean

ThreadSafe

public ThreadSafetyLevel ThreadSafe { get; set; }

Property Value

ThreadSafetyLevel

ColorMappings

public Dictionary<GeoColor, GeoColor> ColorMappings { get; }

Property Value

Dictionary<GeoColor, GeoColor>

WrappingMode

public WrappingMode WrappingMode { get; set; }

Property Value

WrappingMode

WrappingExtent

public RectangleShape WrappingExtent { get; set; }

Property Value

RectangleShape

Methods

GetProgressiveFeatures(RectangleShape, Int32)

public IAsyncEnumerable<Collection<Feature>> GetProgressiveFeatures(RectangleShape boundingBox, int bulkSize)

Parameters

boundingBox RectangleShape

bulkSize Int32

Returns

IAsyncEnumerable<Collection<Feature>>

GetProgressiveFeaturesCore(RectangleShape, Int32)

protected abstract IAsyncEnumerable<Collection<Feature>> GetProgressiveFeaturesCore(RectangleShape projectedBoundingBox, int bulkSize)

Parameters

projectedBoundingBox RectangleShape

bulkSize Int32

Returns

IAsyncEnumerable<Collection<Feature>>

Events

DrawingFeatures

public event EventHandler<DrawingFeaturesEventArgs> DrawingFeatures;

DrawingWrappingFeatures

public event EventHandler<DrawingWrappingFeaturesFeatureLayerEventArgs> DrawingWrappingFeatures;

DrawingAttribution

public event EventHandler<DrawingAttributionLayerEventArgs> DrawingAttribution;

DrawnAttribution

public event EventHandler<DrawnAttributionLayerEventArgs> DrawnAttribution;

DrawingProgressChanged

public event EventHandler<DrawingProgressChangedEventArgs> DrawingProgressChanged;

RequestedDrawing

public event EventHandler<RequestedDrawingLayerEventArgs> RequestedDrawing;

RequestingDrawing

public event EventHandler<RequestingDrawingLayerEventArgs> RequestingDrawing;

DrawingException

public event EventHandler<DrawingExceptionLayerEventArgs> DrawingException;

DrawnException

public event EventHandler<DrawnExceptionLayerEventArgs> DrawnException;