User Tools

Site Tools


thinkgeo.mapsuite.core.featurelayer

This is an old revision of the document!


Table of Contents

ThinkGeo.MapSuite.Core.FeatureLayer

This class represents a layer that is comprised of feature data.

Inheritance Hierarchy

Members Summary

Public Constructors

Protected Constructors

FeatureLayer

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This is a constructor for this class.

Public Methods

CloneDeep

  • Parameters:N/A
  • DeclaringType:Layer
  • Summary:N/A

Close

  • Parameters:N/A
  • DeclaringType:Layer
  • Summary:N/A

Draw

Equals

  • Parameters:Object
  • DeclaringType:Object
  • Summary:N/A

GetBoundingBox

  • Parameters:N/A
  • DeclaringType:Layer
  • Summary:N/A

GetHashCode

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

GetThreadSafetyLevel

  • Parameters:N/A
  • DeclaringType:Layer
  • Summary:N/A

GetType

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

Open

  • Parameters:N/A
  • DeclaringType:Layer
  • Summary:N/A

RequestDrawing

RequestDrawing

RequestDrawing

RequestDrawing

RequestDrawing

  • Parameters:TimeSpan
  • DeclaringType:Layer
  • Summary:N/A

RequestDrawing

RequestDrawing

RequestDrawing

RequestDrawing

  • Parameters:N/A
  • DeclaringType:Layer
  • Summary:N/A

ToString

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

Protected Methods

1BU=

  • Parameters:IEnumerable<String>
  • DeclaringType:N/A
  • Summary:N/A

1RU=

  • Parameters:ZoomLevel
  • DeclaringType:N/A
  • Summary:N/A

1hU=

1xU=

2BU=

2xU=

  • Parameters:RectangleShape,Single,Single,Single
  • DeclaringType:N/A
  • Summary:N/A

CloneDeepCore

  • Parameters:N/A
  • DeclaringType:Layer
  • Summary:N/A

CloseCore

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method closes the FeatureSource and releases any resources it was using.

DrawAttributionCore

DrawCore

  • Parameters:GeoCanvas,Collection<SimpleCandidate>
  • DeclaringType:N/A
  • Summary:This method will draw the FeatureLayer source based on the parameters provided.

DrawException

DrawExceptionCore

Finalize

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

GetBoundingBoxCore

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method returns the bounding box of the FeatureLayer.

GetThreadSafetyLevelCore

  • Parameters:N/A
  • DeclaringType:Layer
  • Summary:N/A

MemberwiseClone

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

OnDrawingAttribution

OnDrawingException

OnDrawingFeatures

OnDrawingProgressChanged

OnDrawnAttribution

OnDrawnException

OnRequestedDrawing

OnRequestingDrawing

OpenCore

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method opens the FeatureLayer so that it is initialized and ready to use.

SetupTools

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method sets up the EditTools and QueryTools objects.

SetupToolsCore

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method sets up the EditTools and QueryTools objects.

Public Properties

Attribution

  • Return:String
  • Summary:N/A

BlueTranslation

  • Return:Single
  • Summary:N/A

DrawingExceptionMode

DrawingMarginInPixel

  • Return:Single
  • Summary:N/A

DrawingMarginPercentage

  • Return:Double
  • Summary:This property gets and sets the extra drawing margin as a percentage around the map that draw to ensure that labeling is correct.

DrawingQuality

  • Summary:This property gets and sets the general drawing quality for the FeatureLayer's canvas.

DrawingTime

  • Return:TimeSpan
  • Summary:N/A

EditTools

  • Return:EditTools
  • Summary:This property gets the EditTools that allow you to easily edit InternalFeatures in the Feature Layer.

FeatureIdsToExclude

  • Return:Collection<String>
  • Summary:A collection of strings representing record id of features not to get in the Layer.

FeatureSource

  • Summary:This property gets the FeatureSource for the FeatureLayer.

GeometryValidationMode

GreenTranslation

  • Return:Single
  • Summary:N/A

HasBoundingBox

  • Return:Boolean
  • Summary:N/A

IsGrayscale

  • Return:Boolean
  • Summary:N/A

IsNegative

  • Return:Boolean
  • Summary:N/A

IsOpen

  • Return:Boolean
  • Summary:N/A

IsVisible

  • Return:Boolean
  • Summary:N/A

KeyColors

  • Return:Collection<GeoColor>
  • Summary:N/A

MaxRecordsToDraw

  • Return:Int32
  • Summary:N/A

Name

  • Return:String
  • Summary:N/A

QueryTools

  • Return:QueryTools
  • Summary:This property gets the QueryTools that allow you to easily query Features from the Feature Layer.

RedTranslation

  • Return:Single
  • Summary:N/A

RequestDrawingInterval

  • Return:TimeSpan
  • Summary:N/A

Transparency

  • Return:Single
  • Summary:N/A

WrappingExtent

WrappingMode

  • Return:WrappingMode
  • Summary:Thie property gets or sets whether allow wrap date line.

ZoomLevelSet

  • Return:ZoomLevelSet
  • Summary:This property gets and sets the ZoomLevelSet, which contains the specific zoom levels for the FeatureLayer.

Protected Properties

0BU=

  • Return:TimeSpan
  • Summary:N/A

0xU=

  • Return:TimeSpan
  • Summary:N/A

IsOpenCore

  • Return:Boolean
  • Summary:This property returns true if the FeatureLayer is open and false if it is not.

yhU=

  • Return:Int64
  • Summary:N/A

zRU=

  • Return:Int64
  • Summary:N/A

Public Events

DrawingAttribution

DrawingException

DrawingFeatures

  • Event Arguments:DrawingFeaturesEventArgs
  • Summary:This event is raised when features are about to be drawn in the layer.

DrawingProgressChanged

DrawingWrappingFeatures

DrawnAttribution

DrawnException

RequestedDrawing

RequestingDrawing

Public Constructors

Protected Constructors

FeatureLayer()

This is a constructor for this class.

Remarks

This is a constructor for this class.

Parameters

Public Methods

CloneDeep()

N/A

Remarks

N/A

Return Value

  • Return Type:Layer
  • Description:N/A

Parameters

Close()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

Draw(GeoCanvas,Collection<SimpleCandidate>)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

canvas

labelsInAllLayers

Go Back

Equals(Object)

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

obj

  • Type:Object
  • Description:N/A

Go Back

GetBoundingBox()

N/A

Remarks

N/A

Return Value

Parameters

GetHashCode()

N/A

Remarks

N/A

Return Value

  • Return Type:Int32
  • Description:N/A

Parameters

GetThreadSafetyLevel()

N/A

Remarks

N/A

Return Value

Parameters

GetType()

N/A

Remarks

N/A

Return Value

  • Return Type:Type
  • Description:N/A

Parameters

Open()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

RequestDrawing(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

extentsToRefresh

bufferTime

  • Type:TimeSpan
  • Description:N/A

bufferTimeType

Go Back

RequestDrawing(RectangleShape,TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

extentToRefresh

bufferTime

  • Type:TimeSpan
  • Description:N/A

bufferTimeType

Go Back

RequestDrawing(RectangleShape,TimeSpan)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

extentToRefresh

bufferTime

  • Type:TimeSpan
  • Description:N/A

Go Back

RequestDrawing(TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

bufferTime

  • Type:TimeSpan
  • Description:N/A

bufferTimeType

Go Back

RequestDrawing(TimeSpan)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

bufferTime

  • Type:TimeSpan
  • Description:N/A

Go Back

RequestDrawing(IEnumerable<RectangleShape>)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

extentsToRefresh

Go Back

RequestDrawing(RectangleShape)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

extentToRefresh

Go Back

RequestDrawing(IEnumerable<RectangleShape>,TimeSpan)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

extentsToRefresh

bufferTime

  • Type:TimeSpan
  • Description:N/A

Go Back

RequestDrawing()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

ToString()

N/A

Remarks

N/A

Return Value

  • Return Type:String
  • Description:N/A

Parameters

Protected Methods

1BU=(IEnumerable<String>)

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

returningColumnNames

  • Type:IEnumerable<String>
  • Description:N/A

Go Back

1RU=(ZoomLevel)

N/A

Remarks

N/A

Return Value

  • Return Type:Collection<String>
  • Description:N/A

Parameters

drawingZoomLevel

Go Back

1hU=(GeoCanvas,FeatureSource,IEnumerable<String>,IEnumerable<String>,RectangleShape,ZoomLevel)

N/A

Remarks

N/A

Return Value

  • Return Type:Dictionary<String,Collection<Feature»
  • Description:N/A

Parameters

canvas

featureSource

styleFilters

  • Type:IEnumerable<String>
  • Description:N/A

columnNames

  • Type:IEnumerable<String>
  • Description:N/A

marginWorldExtent

currentZoomLevel

Go Back

1xU=(GeoCanvas,Dictionary<String,Collection<Feature>>,Collection<SimpleCandidate>,ZoomLevel,RectangleShape)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

canvas

featuresForFilters

  • Type:Dictionary<String,Collection<Feature»
  • Description:N/A

labelsInAllLayers

currentZoomLevel

marginWorldExtent

Go Back

2BU=(FeatureSource,IEnumerable<String>,IEnumerable<String>,IEnumerable<String>,RectangleShape,ZoomLevel)

N/A

Remarks

N/A

Return Value

  • Return Type:Dictionary<String,Collection<Feature»
  • Description:N/A

Parameters

featureSource

featureIdsForDrawing

  • Type:IEnumerable<String>
  • Description:N/A

styleFilters

  • Type:IEnumerable<String>
  • Description:N/A

columnNames

  • Type:IEnumerable<String>
  • Description:N/A

marginWorldExtent

currentZoomLevel

Go Back

2xU=(RectangleShape,Single,Single,Single)

N/A

Remarks

N/A

Return Value

Parameters

drawingExtent

drawingMarginInPixel

  • Type:Single
  • Description:N/A

canvasWidth

  • Type:Single
  • Description:N/A

canvasHeight

  • Type:Single
  • Description:N/A

Go Back

CloneDeepCore()

N/A

Remarks

N/A

Return Value

  • Return Type:Layer
  • Description:N/A

Parameters

CloseCore()

This method closes the FeatureSource and releases any resources it was using.

Remarks

This protected virtual method is called from the concrete public method Close. The close method plays an important role in the life cycle of the FeatureLayer. It may be called after drawing to release any memory and other resources that were allocated since the Open method was called. If you override this method, it is recommended that you take the following things into account: This method may be called multiple times, so we suggest you write the method so that that a call to a closed FeatureLayer is ignored and does not generate an error. We also suggest that in the Close you free all resources that have been opened. Remember that the object will not be destroyed, but will be re-opened possibly in the near future.

Return Value

  • Return Type:Void
  • Description:None

Parameters

DrawAttributionCore(GeoCanvas,String)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

canvas

attribution

  • Type:String
  • Description:N/A

Go Back

DrawCore(GeoCanvas,Collection<SimpleCandidate>)

This method will draw the FeatureLayer source based on the parameters provided.

Remarks

The DrawCore will be called when the layer is being drawn. It will check if the InternalFeatures are within the extent and whether it is within a defined zoom level. If these parameters are met, then it will apply the styles of the proper zoom level to the InternalFeatures for drawing. Lastly, it will draw InternalFeatures on the GeoImage or native image passed in to the method.

Return Value

  • Return Type:Void
  • Description:None

Parameters

canvas

  • Type:GeoCanvas
  • Description:This parameter is the GeoCanvas used to Draw the layer.

labelsInAllLayers

  • Type:Collection<SimpleCandidate>
  • Description:This parameter is not used for ImageLayers.

Go Back

DrawException(GeoCanvas,Exception)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

canvas

e

  • Type:Exception
  • Description:N/A

Go Back

DrawExceptionCore(GeoCanvas,Exception)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

canvas

e

  • Type:Exception
  • Description:N/A

Go Back

Finalize()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

GetBoundingBoxCore()

This method returns the bounding box of the FeatureLayer.

Remarks

This method is called from the concrete public method GetBoundingBox. It returns the bounding box of the FeatureLayer.

Return Value

  • Return Type:RectangleShape
  • Description:This method returns the bounding box of the FeatureLayer.

Parameters

GetThreadSafetyLevelCore()

N/A

Remarks

N/A

Return Value

Parameters

MemberwiseClone()

N/A

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:N/A

Parameters

OnDrawingAttribution(DrawingAttributionLayerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

args

Go Back

OnDrawingException(DrawingExceptionLayerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnDrawingFeatures(DrawingFeaturesEventArgs)

This method raises the DrawingFeatures event.

Remarks

You can call this method from a derived class to enable it to raise the event. This may be useful if you plan to extend the FeatureLayer and you need access to the event. This event is meant to allow you to add or remove the features to be drawn.

Return Value

  • Return Type:Void
  • Description:None

Parameters

e

Go Back

OnDrawingProgressChanged(DrawingProgressChangedEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnDrawingWrappingFeatures(DrawingWrappingFeaturesFeatureLayerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnDrawnAttribution(DrawnAttributionLayerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

args

Go Back

OnDrawnException(DrawnExceptionLayerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnRequestedDrawing(RequestedDrawingLayerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

eventArgs

Go Back

OnRequestingDrawing(RequestingDrawingLayerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

eventArgs

Go Back

OpenCore()

This method opens the FeatureLayer so that it is initialized and ready to use.

Remarks

This abstract method is called from the concrete public method Open. The Open method plays an important role, as it is responsible for initializing the FeatureLayer. Most methods on the FeatureLayer will throw an exception if the state of the FeatureLayer is not opened. When the map draws each FeatureLayer, it will open the layer as one of its first steps, then after it is finished drawing with that FeatureLayer it will close it. In this way we are sure to release all resources used by the FeatureLayer.

Return Value

  • Return Type:Void
  • Description:None

Parameters

SetupTools()

This method sets up the EditTools and QueryTools objects.

Remarks

This method is the concrete wrapper for the abstract method SetupToolsCore. The SetupTools method allows you to create the QueryTool, EditTools and other tools you may need on your object. We created this method so that if you want to extend one of the tool classes, you can override the SetupToolsCore and create any class you want. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

  • Return Type:Void
  • Description:None

Parameters

SetupToolsCore()

This method sets up the EditTools and QueryTools objects.

Remarks

This method is the concrete wrapper for the abstract method SetupTools. The SetupTools method allows you to create the QueryTool, EditTools and other tools you may need on your object. We created this method so that if you want to extend one of the tool classes, you can override the SetupToolsCore and create any class you want.

Return Value

  • Return Type:Void
  • Description:None

Parameters

Public Properties

Attribution

N/A

Remarks

N/A

Return Value

Return Type:String

Go Back

BlueTranslation

N/A

Remarks

N/A

Return Value

Return Type:Single

Go Back

DrawingExceptionMode

N/A

Remarks

N/A

Return Value

DrawingMarginInPixel

N/A

Remarks

N/A

Return Value

Return Type:Single

Go Back

DrawingMarginPercentage

This property gets and sets the extra drawing margin as a percentage around the map that draw to ensure that labeling is correct.

Remarks

This extra margin that we draw exists so that labels match up if they are partially cut off.

Return Value

Return Type:Double

Go Back

DrawingQuality

This property gets and sets the general drawing quality for the FeatureLayer's canvas.

Remarks

The DrawingQuality enumeration allows you to control, in a macro sense, the drawing quality that will be used in the GeoCanvas. Each GeoCanvas, which is responsible for drawing of the features, may have its own specialized drawing quality properties. What the DrawingQuality enumeration does is define some general guidelines for each GeoCanvas. For example, if you set the DrawingQuality to HighSpeed, then inside of the GdiPlusGeoCanvas there is a profile for HighSpeed. This profile sets specific properties, such as the smoothing mode and composing drawing mode of the GdiPlusGeoCanvas. As each GeoCanvas may have different drawing quality properties, this offers a general way to control drawing quality and speed. If you need complete control over how a specific GeoCanvas will draw, then you can set the DrawingQuality to Custom. This will tell the specific GeoCanvas to use the properties on its own object instead of one of the pre-defined profiles. If one of the profiles – such as HighSpeed or HighQuality – is set, then the specific GeoCanvas ignores its own properties for drawing quality.

Return Value

Return Type:DrawingQuality

Go Back

DrawingTime

N/A

Remarks

N/A

Return Value

Return Type:TimeSpan

Go Back

EditTools

This property gets the EditTools that allow you to easily edit InternalFeatures in the Feature Layer.

Remarks

The EditTools are supplied as an easily accessible wrapper for the editing methods of the FeatureSource.

Return Value

Return Type:EditTools

Go Back

FeatureIdsToExclude

A collection of strings representing record id of features not to get in the Layer.

Remarks

This string collection is a handy place to specify what records not to get from the source. Suppose you have a shape file of roads and you want to hide the roads within a particular rectangle, simply execute GetFeaturesInsideBoundingBox() and add the id of the return features to the collection and forget about them. Since you can set this by Layer it makes is easy to determine what to and what not to.

Return Value

Return Type:Collection<String>

Go Back

FeatureSource

This property gets the FeatureSource for the FeatureLayer.

Remarks

The FeatureSource is the provider of data to the FeatureLayer. There are different FeatureSource classes to match the various ways that feature data is stored. It is important that, when you inherit from the FeatureLayer, in the constructor you set the FeatureSource you want to use.

Return Value

Return Type:FeatureSource

Go Back

GeometryValidationMode

N/A

Remarks

N/A

Return Value

GreenTranslation

N/A

Remarks

N/A

Return Value

Return Type:Single

Go Back

HasBoundingBox

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

IsGrayscale

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

IsNegative

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

IsOpen

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

IsVisible

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

KeyColors

N/A

Remarks

N/A

Return Value

Return Type:Collection<GeoColor>

Go Back

MaxRecordsToDraw

N/A

Remarks

N/A

Return Value

Return Type:Int32

Go Back

Name

N/A

Remarks

N/A

Return Value

Return Type:String

Go Back

QueryTools

This property gets the QueryTools that allow you to easily query Features from the Feature Layer.

Remarks

This property gets the QueryTools that allow you to easily query Features from the Feature Layer. The QueryTools are supplied as an easily accessible wrapper for the query methods of the FeatureSource.

Return Value

Return Type:QueryTools

Go Back

RedTranslation

N/A

Remarks

N/A

Return Value

Return Type:Single

Go Back

RequestDrawingInterval

N/A

Remarks

N/A

Return Value

Return Type:TimeSpan

Go Back

Transparency

N/A

Remarks

N/A

Return Value

Return Type:Single

Go Back

WrappingExtent

N/A

Remarks

N/A

Return Value

Return Type:RectangleShape

Go Back

WrappingMode

Thie property gets or sets whether allow wrap date line.

Remarks

N/A

Return Value

Return Type:WrappingMode

Go Back

ZoomLevelSet

This property gets and sets the ZoomLevelSet, which contains the specific zoom levels for the FeatureLayer.

Remarks

The ZoomLevelSet is a class that contains all of the ZoomLevels for the FeatureLayer. Each ZoomLevel contains the styles that are used to determine how to draw the InternalFeatures.

Return Value

Return Type:ZoomLevelSet

Go Back

Protected Properties

0BU=

N/A

Remarks

N/A

Return Value

Return Type:TimeSpan

Go Back

0xU=

N/A

Remarks

N/A

Return Value

Return Type:TimeSpan

Go Back

IsOpenCore

This property returns true if the FeatureLayer is open and false if it is not.

Remarks

Various methods on the FeatureLayer require that it be in an open state. If one of those methods is called when the state is not open, then the method will throw an exception. To enter the open state, you must call the FeatureLayer Open method. The method will raise an exception if the current FeatureLayer is already open.

Return Value

Return Type:Boolean

Go Back

yhU=

N/A

Remarks

N/A

Return Value

Return Type:Int64

Go Back

zRU=

N/A

Remarks

N/A

Return Value

Return Type:Int64

Go Back

Public Events

DrawingAttribution

N/A

Remarks

DrawingException

N/A

Remarks

DrawingFeatures

This event is raised when features are about to be drawn in the layer.

Remarks

This event is raised when features are about to be drawn in the layer. In the event arguments, there is a collection of features to be drawn. You can easily add or remove items from this collection so that extra items will draw or not draw.

Event Arguments:DrawingFeaturesEventArgs

Go Back

DrawingProgressChanged

N/A

Remarks

DrawingWrappingFeatures

N/A

Remarks

DrawnAttribution

N/A

Remarks

DrawnException

N/A

Remarks

RequestedDrawing

N/A

Remarks

RequestingDrawing

N/A

Remarks

thinkgeo.mapsuite.core.featurelayer.1442485724.txt.gz · Last modified: 2015/09/17 10:28 by admin