Class MapsuiCoverageRenderer
Renders a StyledCoverageLayer to a Mapsui Mapsui.Layers.ILayer by reprojecting each grid node to EPSG:3857 (Web Mercator) and producing a georeferenced raster overlay.
public sealed class MapsuiCoverageRenderer : ICoverageRenderer<ILayer>
- Inheritance
-
MapsuiCoverageRenderer
- Implements
-
ICoverageRenderer<ILayer>
- Inherited Members
Constructors
MapsuiCoverageRenderer(ICrsTransformFactory)
Creates a coverage renderer that reprojects grids to Web Mercator.
public MapsuiCoverageRenderer(ICrsTransformFactory transformFactory)
Parameters
transformFactoryICrsTransformFactoryCreates the transform from a coverage's native CRS to WGS84, which is then projected to Web Mercator.
Properties
LandAreas
Optional S-101 LandArea surface geometries (WGS84
(latitude, longitude)) used to clip the surface to water. When set,
the surface raster is up-sampled and clipped with these polygons
(even–odd, honouring interior water rings) at output-pixel resolution, so
it never bleeds over land regardless of how coarse the grid is (a real
S-104 grid can be a handful of ~1 km cells). Set by the S-98
water-area clip rule for the S-104 gridded surface (issue #483).
null or empty disables clipping.
public IReadOnlyList<FeatureGeometry>? LandAreas { get; set; }
Property Value
LayerName
Name assigned to the generated Mapsui layer.
public string LayerName { get; set; }
Property Value
Opacity
The portrayal opacity of the layer (0.0–1.0). Defaults to 0.8. A map session multiplies it with the user's dataset opacity rather than replacing it.
public double Opacity { get; set; }
Property Value
Methods
Render(StyledCoverageLayer, Viewport)
Renders the styled coverage layer to the output type.
public ILayer Render(StyledCoverageLayer layer, Viewport viewport)
Parameters
layerStyledCoverageLayerThe styled coverage layer to render.
viewportViewportThe viewport defining the display area.
Returns
- ILayer
Remarks
Returns a Mapsui.Layers.MemoryLayer holding a single georeferenced raster, named LayerName and drawn at Opacity.
Exceptions
- InvalidOperationException
The layer has no ColorScheme.