MapGuide API Reference
 All Classes Functions Variables Enumerations Enumerator Friends
MgRenderingService Class Reference

This class provides services to render a map into an image. More...

+ Inheritance diagram for MgRenderingService:

List of all members.

Public Member Functions

virtual MgBatchPropertyCollectionQueryFeatureProperties (MgMap *map, MgStringCollection *layerNames, MgGeometry *filterGeometry, INT32 selectionVariant, INT32 maxFeatures)=0
 The QueryFeatureProeprties operation identifies those features that meet the specified spatial selection criteria. This operation is used to implement WMS feature info and returns property values for all features which match the spatial query.
virtual MgBatchPropertyCollectionQueryFeatureProperties (MgMap *map, MgStringCollection *layerNames, MgGeometry *filterGeometry, INT32 selectionVariant, CREFSTRING featureFilter, INT32 maxFeatures, INT32 layerAttributeFilter)=0
 The QueryFeatureProperties operation identifies those features that meet the specified spatial selection criteria. This operation is used to implement WMS feature info and returns property values for all features which match the spatial query.
virtual MgFeatureInformationQueryFeatures (MgMap *map, MgStringCollection *layerNames, MgGeometry *filterGeometry, INT32 selectionVariant, INT32 maxFeatures)=0
 The QueryFeatures operation identifies those features that meet the specified spatial selection criteria. This operation is used to implement server-side selection. In addition to a selection set, this operation returns attribute information in case only one feature is selected.
virtual MgFeatureInformationQueryFeatures (MgMap *map, MgStringCollection *layerNames, MgGeometry *filterGeometry, INT32 selectionVariant, CREFSTRING featureFilter, INT32 maxFeatures, INT32 layerAttributeFilter)=0
 The QueryFeatures operation identifies those features that meet the specified spatial selection criteria. This operation is used to implement server-side selection. In addition to a selection set, this operation returns attribute information in case only one feature is selected.
virtual MgByteReaderRenderDynamicOverlay (MgMap *map, MgSelection *selection, CREFSTRING format)=0
 Renders all dynamic layers in the specified MgMap to a dynamic overlay image with a transparent background. The center, scale, size, and layers to be rendered are defined by the specified map instance. The format parameter must be set to an image format that supports transparency.
virtual MgByteReaderRenderDynamicOverlay (MgMap *map, MgSelection *selection, CREFSTRING format, bool bKeepSelection)=0
 Renders all dynamic layers in the specified MgMap to a dynamic overlay image with a transparent background. The center, scale, size, and layers to be rendered are defined by the specified map instance. The format parameter must be set to an image format that supports transparency.
virtual MgByteReaderRenderDynamicOverlay (MgMap *map, MgSelection *selection, MgRenderingOptions *options)=0
 Renders all dynamic layers in the specified MgMap to a dynamic overlay image with a transparent background. The center, scale, size, and layers to be rendered are defined by the specified map instance. The format parameter must be set to an image format that supports transparency.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, CREFSTRING format)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, CREFSTRING format, bool bKeepSelection)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, CREFSTRING format, bool bKeepSelection, bool bClip)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, CREFSTRING format, bool bKeepSelection, bool bClip, MgColor *selectionColor)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, MgEnvelope *extents, INT32 width, INT32 height, MgColor *backgroundColor, CREFSTRING format)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, MgEnvelope *extents, INT32 width, INT32 height, MgColor *backgroundColor, CREFSTRING format, bool bKeepSelection)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, MgCoordinate *center, double scale, INT32 width, INT32 height, MgColor *backgroundColor, CREFSTRING format)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, MgCoordinate *center, double scale, INT32 width, INT32 height, MgColor *backgroundColor, CREFSTRING format, bool bKeepSelection)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMap (MgMap *map, MgSelection *selection, MgCoordinate *center, double scale, INT32 width, INT32 height, MgColor *backgroundColor, CREFSTRING format, bool bKeepSelection, MgColor *selectionColor)=0
 Renders the specified MgMap to the requested image format.
virtual MgByteReaderRenderMapLegend (MgMap *map, INT32 width, INT32 height, MgColor *backgroundColor, CREFSTRING format)=0
 Renders the legend for the specified MgMap to the requested size and format.
virtual MgByteReaderRenderTile (MgMap *map, CREFSTRING baseMapLayerGroupName, INT32 tileColumn, INT32 tileRow)=0
 Returns the specified base map tile for the given map.
virtual MgByteReaderRenderTile (MgMap *map, CREFSTRING baseMapLayerGroupName, INT32 tileColumn, INT32 tileRow, INT32 tileWidth, INT32 tileHeight, INT32 tileDpi, CREFSTRING tileImageFormat)=0
 Returns the specified base map tile for the given map.
virtual MgByteReaderRenderTileXYZ (MgMap *map, CREFSTRING baseMapLayerGroupName, INT32 x, INT32 y, INT32 z)=0
 Returns the specified map tile for the given map. Tile structure is based on the XYZ tiling scheme used by Google Maps, OpenStreetMap, and others.
virtual MgByteReaderRenderTileXYZ (MgMap *map, CREFSTRING baseMapLayerGroupName, INT32 x, INT32 y, INT32 z, INT32 dpi, CREFSTRING tileImageFormat)=0
 Returns the specified map tile for the given map. Tile structure is based on the XYZ tiling scheme used by Google Maps, OpenStreetMap, and others.

Detailed Description

This class provides services to render a map into an image.