Maria GDK 4.5.0.137
Documentation of managed code in release branch
Loading...
Searching...
No Matches
TPG.GeoFramework.Map.Core.Contracts Namespace Reference

Classes

class  BitmapTileIndex
 
class  DataReaderStats
 Cache statistics, mainly for use in the status view model. More...
 
class  EffectSettings
 
class  ElevationAnalysisParameters
 Contains parameters for elevation analysis. More...
 
class  ElevationMinMaxResult
 Result of an elevation min/max query. More...
 
class  ElevationQueryParams
 Parameter class for elevation data queries. More...
 
class  ElevationResult
 Result of an elevation query. More...
 
class  ExtendedBitmapData
 This class manages a bitmap with its 8 neigbor tiles, and can be indexed with indices outside its borders. More...
 
class  GeoBitmap
 A georeferenced bitmap. This class represents a bitmap with a corresponding RasterProjector covering the area of the bitmap. More...
 
class  GeoWpfBitmap
 
interface  ICacheServicePreCacher
 
interface  ICategorizedLayerFactory
 Interface for factory for creating categorized layers. More...
 
interface  IDeviceBitmap
 
interface  IElevationAnalysisCalculator
 Interface for calculator to perform elevation calculations. More...
 
interface  IElevationData
 Interface for the elevation data calculation class. More...
 
interface  IElevationLegend
 Interface for elevation legend. More...
 
interface  IElevationLegendItem
 Interface for elevation legend item. More...
 
interface  IGeoBitmapProvider
 
interface  ILineOfSightObserver
 Interface for line of sight observer. More...
 
interface  IMapController
 Interface for controlling map handling. More...
 
interface  IMapDataProvider
 
interface  IMapLayerImage
 
interface  IMapResources
 
interface  IMapService
 
interface  IMapServiceCatalogManager
 
interface  IMapServiceManager
 Map service manager interface. Used to get map service objects from connection info. More...
 
interface  IMapServiceRasterLayerData
 
interface  IMapServiceRasterLayerDataFactory
 Factory for creating. More...
 
interface  IMapServiceResolver
 Resolve map service from map specification. More...
 
interface  IMapTemplateLayerHandler
 Some map template layers require special handling. More...
 
interface  IMapTileCache
 OBSOLETE! Use INativeTileCache instead! More...
 
interface  IMapTileData
 
interface  IMapVisualSettings
 Holds visual settings for visual settings related to the map. More...
 
interface  IMaxMinElevationObserver
 Interface for max min elevation observer. More...
 
interface  IObserver
 Interface for observer. More...
 
interface  IObserverElevationData
 Interface for elevation data for observer. More...
 
interface  IPreCacheTask
 Represents a pre caching task. More...
 
interface  IQuadTileCache
 Interface for quadtree based tile cache. More...
 
interface  IQuadTileData
 
interface  IQuadTileDataFactory
 
interface  IRasterLayerData
 
interface  ITicker
 
interface  ITileCacheManager
 OBSOLETE. Use INativeTileCacheManager instead! More...
 
interface  ITileDataReader
 
interface  ITileDataRequester
 
class  LockStateChangedEventArgs
 Map lock state information. More...
 
class  MapEffectsParams
 
class  MapServiceResult
 
class  MapTimingInfo
 
class  MapVisualSettings
 Default implementation if map visual settings. More...
 
class  NormalVectorQueryParams
 Parameter class for normal vector queries. More...
 
class  NormalVectorResult
 Result of a normal vector query. More...
 
class  PreCacheFailedEventArgs
 
class  PreCacheProgressEventArgs
 
class  RasterQueryParams
 
class  ResolutionArea
 This helper class defines the maximum data resolution for a subarea of a tile cache. More...
 
class  ShaderParametersUtils
 Utilities for getting shader parameter classes from map layers.
 
class  SystemTicker
 Simple stopwatch based integer ticker with custom ticks/sec. More...
 
class  TileCacheStats
 
class  TileDataRequest
 
class  VirtualBitmapData
 

Enumerations

enum  ObserverType { LineOfSight , MaxMinElevation }
 Observer type definition. More...
 
enum  InterpolationMethod { Nearest , Bilinear }
 Interpolation method to use for elevation data calculations. More...
 
enum  MapDataProviderFlags { None = 0x0 , Synchronous = 0x100 }
 
enum  RegistrationStatus { NotRegistered , Registered , UnRegistered , RegistrationFailed }
 
enum  MapRequestFlags { None = 0x0 , StripAlpha = 0x80 , LowQuality = 0x100 , PointPixels = 0x200 }
 
enum  LockStateChange { None , Locked , Unlocked }
 Lock state change. More...
 
enum  ServiceSelectionStrategy { FirstAvailable , RoundRobin }
 Determines how services are selected if more than one is available. More...
 
enum  ChildDir { NW = 0x0 , NE = 0x1 , SW = 0x2 , SE = 0x3 }
 
enum  NeighDir {
  NW = 0x0 , N = 0x1 , NE = 0x2 , E = 0x3 ,
  SE = 0x4 , S = 0x5 , SW = 0x6 , W = 0x7
}
 
enum  TileState {
  Empty , Queued , Requested , Received ,
  Unpacking , Ready , Uploaded , Cancelled ,
  OutsideArea , OutsideResolution , Error , Unavailable
}
 State of tile in QuadTileCache. More...
 
enum  LayerRefresh { None , Async , Invalidate , Animate }
 
enum  SublayerDataServiceState {
  NotInitialised , ResolvedOk , ServiceCallOk , NoServicesAvailable ,
  LastCallFailed , Unknown
}
 

Functions

delegate void CalculationStatusEventHandler (object sender, EventArgs args)
 
delegate void DataUpdatedEventHandler (object sender, EventArgs args)
 Event handler for data updated event.
 
delegate void MapResolverChangedEventHandler (object sender)
 Generic change to resolver/connected services.
 
delegate void OpacityChangedEventHandler ()
 Defines the opacity changed delegate.
 
delegate void BackgroundColorChangedEventHandler ()
 Defines the background color delegate.
 
delegate void TileRequestFinishedHandler (string mapSignature, ulong tileId, TileState tileState)
 Delegate for tiles are received.
 

Enumeration Type Documentation

◆ InterpolationMethod

Interpolation method to use for elevation data calculations.

Enumerator
Nearest 

Nearest point interpolation.

Bilinear 

Bilinear interpolation. Samples are taken to be at the center of each pixel.

◆ LockStateChange

Lock state change.

Enumerator
None 

No change in lock state.

Locked 

Lock state transition from unlock to locked.

Unlocked 

Loc state transition from locked to unlocked.

◆ ObserverType

Observer type definition.

Enumerator
LineOfSight 

Line of sight observer.

MaxMinElevation 

Max min elevation observer.

◆ ServiceSelectionStrategy

Determines how services are selected if more than one is available.

Enumerator
FirstAvailable 

Pick the first one returned form the server (server side priority sorting may apply)

RoundRobin 

Each call selects a different service using round robin.

◆ TileState

State of tile in QuadTileCache.

Enumerator
Empty 

No data exists in the tile, no request has been made.

Queued 

Tile has been submitted to the data reader queue.

Requested 

A data request has been submitted, but no data has been received yet.

Received 

Data has been received, but the raw data has not been processed yet.

Unpacking 

Data is being unpacked.

Ready 

Data has been recieved and processed. Tile is ready for use.

Uploaded 

Data has been uploaded to graphics card and removed from main memory.

Cancelled 

Tile has been requested and cancelled again. Typically used when a tile is deleted while it has Requested state.

OutsideArea 

Tile request failed due to the request being ouside of the data area.

OutsideResolution 

Tile request failed due to the request being outside of the resolution range of the data set.

Error 

Tile request failed due to an unrecoverable error.

Unavailable 

Tile request failed due to a temporary failure. A new request can be made later.

Function Documentation

◆ DataUpdatedEventHandler()

delegate void TPG.GeoFramework.Map.Core.Contracts.DataUpdatedEventHandler ( object  sender,
EventArgs  args 
)

Event handler for data updated event.

Parameters
senderEvent source.
argsEvent arguments.

◆ MapResolverChangedEventHandler()

delegate void TPG.GeoFramework.Map.Core.Contracts.MapResolverChangedEventHandler ( object  sender)

Generic change to resolver/connected services.

Parameters
sender

◆ TileRequestFinishedHandler()

delegate void TPG.GeoFramework.Map.Core.Contracts.TileRequestFinishedHandler ( string  mapSignature,
ulong  tileId,
TileState  tileState 
)

Delegate for tiles are received.

Parameters
mapSignatureThe maps signature of the received tile.