offline_renderer library
Core rendering engine library for datastore-based map rendering.
This library provides the main rendering implementations for converting map data from datastores into visual representations. It includes support for various data sources and rendering strategies.
Key exports:
- DatastoreRenderer: Main renderer for local map data
- ArcGISOnlineRenderer: Renderer for ArcGIS online tile services
- OSMOnlineRenderer: Renderer for OpenStreetMap tile services
- JobRequest/JobResult: Asynchronous rendering job management
- UIRenderContext: Rendering context and state management
- ImageHelper: Utilities for image processing and manipulation
Classes
- DatastoreRenderer
- /////////////////////////////////////////////////////////////////////////// High-performance tile renderer for datastore-based map data.
- DummyRenderer
- The dummy renderer renders dummy bitmaps for each given job
- HgtFile
- HgtFileProvider
- HgtInfo
- A kind of cache for hgt calculation. The projections is always the same while calculating for a tile and the file is mostly the same - except for calculations beyond the boundary of the hgt file.
- HgtProvider
- HgtRastering
- ///////////////////////////////////////////////////////////////////////////
- HgtRenderer
- HgtTileColorRenderer
- HgtTileGreyRenderer
- HgtTileHillshadingRenderer
- HgtTileRenderer
- ImageHelper
- A helper class for creating placeholder and error tile bitmaps.
- IsolateDatastoreRenderer
- Testing if rendering in an isolate works. Unfortunately not since it is currently not allowed to call ui methods from another isolate.
- JobRequest
- Request object for tile rendering operations.
- JobResult
- Result object containing the output of a tile rendering job.
- MemoryDatastore
- In-memory datastore implementation for testing and dynamic tile generation.
- MultimapDatastore
- A MapDatabase that reads and combines data from multiple map files. The MultiMapDatabase supports the following modes for reading from multiple files:
- NoaaFileProvider
- Renderer
- Abstract base class for tile rendering implementations.
Enums
- DataPolicy
- //////////////////////////////////////////////////////////////////////////
- JOBRESULT
- Enumeration of possible job result states.