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¶
QueryTools¶
public QueryTools QueryTools { get; protected set; }
Property Value¶
QueryTools
MaxRecordsToDraw¶
public int MaxRecordsToDraw { get; set; }
Property Value¶
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¶
Attribution¶
public string Attribution { get; set; }
Property Value¶
RequestDrawingInterval¶
public TimeSpan RequestDrawingInterval { get; set; }
Property Value¶
Name¶
public string Name { get; set; }
Property Value¶
IsOpen¶
public bool IsOpen { get; }
Property Value¶
IsVisible¶
public bool IsVisible { get; set; }
Property Value¶
DrawingTime¶
public TimeSpan DrawingTime { get; protected set; }
Property Value¶
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¶
BlueTranslation¶
public float BlueTranslation { get; set; }
Property Value¶
RedTranslation¶
public float RedTranslation { get; set; }
Property Value¶
GreenTranslation¶
public float GreenTranslation { get; set; }
Property Value¶
KeyColors¶
public Collection<GeoColor> KeyColors { get; }
Property Value¶
IsNegative¶
public bool IsNegative { get; set; }
Property Value¶
IsGrayscale¶
public bool IsGrayscale { get; set; }
Property Value¶
HasBoundingBox¶
public bool HasBoundingBox { get; }
Property Value¶
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;