Skip to content

ProgressiveFeatureLayer

Namespace: ThinkGeo.UI.Maui

public abstract class ProgressiveFeatureLayer : ThinkGeo.Core.FeatureLayer

Inheritance Object → 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

IsOpen

public bool IsOpen { get; }

Property Value

Boolean

HasBoundingBox

public bool HasBoundingBox { get; }

Property Value

Boolean

DrawingTime

public TimeSpan DrawingTime { get; protected set; }

Property Value

TimeSpan

Name

public string Name { get; set; }

Property Value

String

Attribution

public string Attribution { get; set; }

Property Value

String

IsVisible

public bool IsVisible { get; set; }

Property Value

Boolean

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

ColorMappings

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

Property Value

Dictionary<GeoColor, GeoColor>

DrawingExceptionMode

public DrawingExceptionMode DrawingExceptionMode { get; set; }

Property Value

DrawingExceptionMode

ThreadSafe

public ThreadSafetyLevel ThreadSafe { get; set; }

Property Value

ThreadSafetyLevel

Background

public GeoColor Background { get; set; }

Property Value

GeoColor

WrappingMode

public WrappingMode WrappingMode { get; set; }

Property Value

WrappingMode

WrappingExtent

public RectangleShape WrappingExtent { get; set; }

Property Value

RectangleShape

RequestDrawingInterval

public TimeSpan RequestDrawingInterval { get; set; }

Property Value

TimeSpan

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;

DrawingProgressChanged

public event EventHandler<DrawingProgressChangedEventArgs> DrawingProgressChanged;

DrawingException

public event EventHandler<DrawingExceptionLayerEventArgs> DrawingException;

DrawnException

public event EventHandler<DrawnExceptionLayerEventArgs> DrawnException;

DrawingAttribution

public event EventHandler<DrawingAttributionLayerEventArgs> DrawingAttribution;

DrawnAttribution

public event EventHandler<DrawnAttributionLayerEventArgs> DrawnAttribution;

RequestedDrawing

public event EventHandler<RequestedDrawingLayerEventArgs> RequestedDrawing;

RequestingDrawing

public event EventHandler<RequestingDrawingLayerEventArgs> RequestingDrawing;