Table of Contents

Namespace EncDotNet.S100.Maps

Classes

MapViewport

A geographic viewport: a centre point, a scale, and a rotation. No pixel size.

Interfaces

IImageRenderer

Renders the session's current state — loaded datasets, presentation, time, and viewport — to a PNG image. Backs the render_to_image tool.

IMapPresentationController

Applies immutable map-wide presentation state to the datasets owned by a map host or session.

IPresentationController

A readable, applicable presentation seam for the presentation-mutating tools (set_palette, set_display_category, set_display_mode, and symbol/text scale).

ITimeController

The map clock over time-aware products (S-104 / S-111 / S-411). Backs the set_time_step tool.

IViewportController

The geographic area and scale the session renders. Backs the set_viewport tool. Renderer-neutral: the viewport is expressed geographically (centre, scale denominator, rotation), not in a renderer's projected units, and the output pixel size is a render argument (see IImageRenderer), not viewport state — so one viewport can be rendered at any size.