Class RasterizingLayer
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Mapsui.Layers
Assembly: Mapsui.dll
Syntax
public class RasterizingLayer : BaseLayer, ILayer, INotifyPropertyChanged, IAsyncDataFetcher
Constructors
| Improve this Doc View SourceRasterizingLayer(ILayer, Int32, Double, IRenderer, Double, Boolean, Single)
Creates a RasterizingLayer which rasterizes a layer for performance
Declaration
public RasterizingLayer(ILayer layer, int delayBeforeRasterize = 500, double renderResolutionMultiplier = 1, IRenderer rasterizer = null, double overscanRatio = 1, bool onlyRerasterizeIfOutsideOverscan = false, float pixelDensity = 1F)
Parameters
Type | Name | Description |
---|---|---|
ILayer | layer | The Layer to be rasterized |
System.Int32 | delayBeforeRasterize | Delay after viewport change to start rerasterising |
System.Double | renderResolutionMultiplier | |
IRenderer | rasterizer | Rasterizer to use. null will use the default |
System.Double | overscanRatio | The ratio of the size of the rasterized output to the current viewport |
System.Boolean | onlyRerasterizeIfOutsideOverscan | Set the rasterization policy. false will trigger a Rasterization on every viewport change. true will trigger a Rerasterization only if the viewport moves outside the existing rasterization. |
System.Single | pixelDensity |
Properties
| Improve this Doc View SourceChildLayer
Declaration
public ILayer ChildLayer { get; }
Property Value
Type | Description |
---|---|
ILayer |
Envelope
Declaration
public override BoundingBox Envelope { get; }
Property Value
Type | Description |
---|---|
BoundingBox |
Overrides
Methods
| Improve this Doc View SourceAbortFetch()
Declaration
public void AbortFetch()
ClearCache()
Declaration
public void ClearCache()
GetFeaturesInView(BoundingBox, Double)
Declaration
public override IEnumerable<IFeature> GetFeaturesInView(BoundingBox extent, double resolution)
Parameters
Type | Name | Description |
---|---|---|
BoundingBox | extent | |
System.Double | resolution |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IFeature> |
Overrides
| Improve this Doc View SourceRefreshData(BoundingBox, Double, Boolean)
Declaration
public override void RefreshData(BoundingBox extent, double resolution, bool majorChange)
Parameters
Type | Name | Description |
---|---|---|
BoundingBox | extent | |
System.Double | resolution | |
System.Boolean | majorChange |
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged