Show / Hide Table of Contents

    Class RasterizingLayer

    Inheritance
    System.Object
    BaseLayer
    RasterizingLayer
    Implements
    ILayer
    System.ComponentModel.INotifyPropertyChanged
    IAsyncDataFetcher
    Inherited Members
    BaseLayer.Transformer
    BaseLayer.GetLayerStyles(ILayer)
    BaseLayer.PropertyChanged
    BaseLayer.DataChanged
    BaseLayer.Id
    BaseLayer.Tag
    BaseLayer.MinVisible
    BaseLayer.MaxVisible
    BaseLayer.Enabled
    BaseLayer.Name
    BaseLayer.CRS
    BaseLayer.Exclusive
    BaseLayer.Opacity
    BaseLayer.Busy
    BaseLayer.Style
    BaseLayer.Transformation
    BaseLayer.Attribution
    BaseLayer.Resolutions
    BaseLayer.IsMapInfoLayer
    BaseLayer.DataHasChanged()
    BaseLayer.IsCrsSupported(String)
    BaseLayer.ToString()
    BaseLayer.OnPropertyChanged(String)
    BaseLayer.OnDataChanged(DataChangedEventArgs)
    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 Source

    RasterizingLayer(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 Source

    ChildLayer

    Declaration
    public ILayer ChildLayer { get; }
    Property Value
    Type Description
    ILayer
    | Improve this Doc View Source

    Envelope

    Declaration
    public override BoundingBox Envelope { get; }
    Property Value
    Type Description
    BoundingBox
    Overrides
    BaseLayer.Envelope

    Methods

    | Improve this Doc View Source

    AbortFetch()

    Declaration
    public void AbortFetch()
    | Improve this Doc View Source

    ClearCache()

    Declaration
    public void ClearCache()
    | Improve this Doc View Source

    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
    BaseLayer.GetFeaturesInView(BoundingBox, Double)
    | Improve this Doc View Source

    RefreshData(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
    BaseLayer.RefreshData(BoundingBox, Double, Boolean)

    Implements

    ILayer
    System.ComponentModel.INotifyPropertyChanged
    IAsyncDataFetcher
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX