MapDotNet UX Help

· Content Area – in a RIM SDK application, a canvas for placing tile layers or other map related content (e.g. vector shapes) in a visual stack.

· Data Layer – a data layer is a single source of features in a data store. An example would be a shapefile for property parcels or a database table for water bodies. When data layers have spatial components, they are sometimes referred to as spatial layers, but in this document, it is generally assumed that a data layer has a spatial component.

· Data Store – any back end repository for data layers, such as a folder full of shapefiles or a database volume with tables.

· Feature – a single item from a data layer.

· Feature Set – a collection of features obtained from the same data layer.

· Layer – a source of data or graphics. See Data Layer, Map Layer, and Tile Layer. Layer is an ambiguous term and should always be prefixed with the type of layer.

· Map Layer – a map layer is a single source of features to be used for map rendering. It includes a reference to a data layer and stylization instructions. It may also include attribute filtering instructions for the data layer.

· Map Rendering – as a noun, a map rendering is a visualization (bitmap image) of one or more map layers in a particular stacking order. As a verb, it is the act of creating a map rendering. This description applies in particular to map renderings where the source is a MapDotNet UX Map Service. Other sources of map renderings will also provide visualizations of spatial data but will utilize constructs other than map layers for referencing data and stylization. See also tile layer descriptor.

· Map Tile – a single rectangular region from a mapping application where the entire map is comprised of a grid of said regions. Each map tile contains one or more map renderings of the appropriate region, one for each tile layer in the application. QuadTileView is a RIM SDK class that represents a map tile.

· Quad Key – a quad key is an index into a quad-tree pyramid of quad tiles.

· Quad Tile – a quad tile is a specific rectangular region stored in a quad-tree pyramid. Its location can be referenced by a quad key. QuadTile is a RIM SDK class representing a specific quad tile and one associated tile layer.

· Quad-tree Pyramid – a quad tree pyramid is a data structure where quad tiles can be indexed by integral zoom levels or by quad keys. The structure of the pyramid is such that at each closer zoom level, there are four quad tiles for each quad tile at the zoom level above. Quad-tree is the corresponding RIM SDK class.

· RIM – Rich Interactive Mapping

· RIM SDK – the MapDotNet UX namespaces for WPF and Silverlight visualization

· Tile Cache – a tile cache is a store of images that a MapDotNet UX Map Service can use to provide images for a tile layer without the overhead of rendering the same tile image repeatedly.

· Tile Key – a tile key is a unique identifier for storage of a RIM QuadTile. It is defined by combining positional (quad key) and stylization (tile layer descriptor) attributes.

· Tile Layer – a tile layer is an overlay within a content area of a mapping application that renders images for map tiles from a particular source. It combines a definition of the source of the map renderings with a tile layer descriptor to describe specific stylization. TileLayer is a RIM SDK class representing a tile layer. One or more are stacked within an instance of a content area.

· Tile Layer Descriptor – an object that can be passed to a source of map renderings to control the stylization of the rendering. In the RIM SDK, TileLayer.Descriptor is an instance of type object, and the appropriate type of object varies depending on the type of the map rendering source. For instance, the descriptor for a MapDotNet UX Map Service is a MapRequest object containing a Map with Layer objects but the descriptor for Bing Maps for Enterprise is a string with values such as “r” for road view or “h” for hybrid view.

· Zoom Level – in a tile-based mapping application, zoom levels determine the amount of area that is displayed. Integral zoom levels can be used as indexes into quad-tree pyramids. The first zoom level covers the surface of the earth with four map tiles and each subsequent level quarters the tiles from the prior level. Fractional zoom levels are viewed by scaling map tiles from one of the two integral zoom levels that the fractional level lies between