User Tools

Site Tools


thinkgeo.mapsuite.core.multipleshapefilefeaturesource

This is an old revision of the document!


Table of Contents

ThinkGeo.MapSuite.Core.MultipleShapeFileFeatureSource

This class represents a FeatureSource backed by multiple ESRI Shape Files.

Inheritance Hierarchy

  • System.Object
    • ThinkGeo.MapSuite.Core.FeatureSource
      • ThinkGeo.MapSuite.Core.MultipleShapeFileFeatureSource

Members Summary

Public Constructors

MultipleShapeFileFeatureSource

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This is the default constructor for the class.

MultipleShapeFileFeatureSource

  • Parameters:String
  • DeclaringType:N/A
  • Summary:This is the constructor for the class.

MultipleShapeFileFeatureSource

  • Parameters:String,String
  • DeclaringType:N/A
  • Summary:This is the constructor for the class.

MultipleShapeFileFeatureSource

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

MultipleShapeFileFeatureSource

  • Parameters:IEnumerable<String>,IEnumerable<String>
  • DeclaringType:N/A
  • Summary:This is the constructor for the class.

Protected Constructors

Public Methods

AddColumn

AddFeature

AddFeature

AddFeature

ApplyFilters

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

BeginTransaction

BuildIndex

  • Parameters:String
  • DeclaringType:N/A
  • Summary:This method build spatial index for a passed group of shape files.

BuildIndex

  • Parameters:String,BuildIndexMode
  • DeclaringType:N/A
  • Summary:This method build spatial index for a passed group of shape files.

BuildIndex

  • Parameters:String,String
  • DeclaringType:N/A
  • Summary:This method build spatial index for a passed group of shape files.

BuildIndex

  • Parameters:String,String,BuildIndexMode
  • DeclaringType:N/A
  • Summary:This method build spatial index for a passed group of shape files.

BuildIndex

  • Parameters:String[],String[],BuildIndexMode
  • DeclaringType:N/A
  • Summary:This method build spatial index for a passed group of shape files.

BuildIndex

  • Parameters:String,String,String,String
  • DeclaringType:N/A
  • Summary:This method build spatial index for a passed group of shape files.

BuildIndex

  • Parameters:String,String,String,String,BuildIndexMode
  • DeclaringType:N/A
  • Summary:This method build spatial index for a passed group of shape files.

BuildIndex

  • Parameters:String[],String[]
  • DeclaringType:N/A
  • Summary:This method build spatial index for a passed group of shape files.

CanGetBoundingBoxQuickly

CanGetCountQuickly

CloneDeep

Close

CommitTransaction

DeleteColumn

DeleteFeature

Equals

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

ExecuteNonQuery

ExecuteQuery

ExecuteScalar

GetAllFeatures

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

GetAllFeatures

GetAllFeatures

GetAllFeatures

GetAllFeatures

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

GetBoundingBox

GetBoundingBoxById

GetBoundingBoxByIds

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

GetBoundingBoxesByIds

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

GetColumns

GetCount

GetDistinctColumnValues

GetFeatureById

GetFeatureById

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

GetFeaturesByColumnValue

  • Parameters:String,String
  • DeclaringType:FeatureSource
  • Summary:N/A

GetFeaturesByColumnValue

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

GetFeaturesByColumnValue

GetFeaturesByIds

GetFeaturesByIds

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

GetFeaturesByIds

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

GetFeaturesForDrawing

GetFeaturesForDrawing

GetFeaturesForDrawing

GetFeaturesInsideBoundingBox

GetFeaturesNearestTo

GetFeaturesNearestTo

GetFeaturesNearestTo

GetFeaturesNearestTo

GetFeaturesNearestTo

GetFeaturesOutsideBoundingBox

GetFeaturesWithinDistanceOf

GetFeaturesWithinDistanceOf

GetFirstFeaturesWellKnownType

GetHashCode

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

GetIndexPathFileNames

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method gets all the index's path and filenames are using in this class based on the pass in MultipleIndexFilePattern.

GetShapePathFileNames

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method gets all the shape's path and filenames are using in this class based on the pass in MultipleShapeFilePattern.

GetType

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

Open

RefreshColumns

RollbackTransaction

SpatialQuery

SpatialQuery

SpatialQuery

SpatialQuery

SpatialQuery

ToString

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

UpdateColumn

UpdateFeature

UpdateFeature

UpdateFeature

Protected Methods

ApplyFiltersCore

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

CanGetBoundingBoxQuicklyCore

CanGetCountQuicklyCore

CloneDeepCore

CloseCore

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

CommitTransactionCore

  • Parameters:TransactionBuffer
  • DeclaringType:N/A
  • Summary:This method will commit the existing transaction to its underlying source of data.

ConvertToExternalProjection

ConvertToExternalProjection

ConvertToExternalProjection

ConvertToExternalProjection

ConvertToInternalProjection

ConvertToInternalProjection

ConvertToInternalProjection

ConvertToInternalProjection

ConvertToInternalProjection

ExecuteNonQueryCore

ExecuteQueryCore

ExecuteScalarCore

Finalize

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

GetAllFeaturesCore

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

GetAllFeaturesCore

  • Parameters:IEnumerable<String>
  • DeclaringType:N/A
  • Summary:This method returns all of the InternalFeatures in the FeatureSource.

GetBoundingBoxByIdCore

GetBoundingBoxCore

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method returns the bounding box which encompasses all of the features in the FeatureSource.

GetColumnNamesInsideFeatureSource

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

GetColumnNamesOutsideFeatureSource

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

GetColumnsCore

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method returns the columns available for the FeatureSource.

GetCountCore

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:This method returns the count of the number of records in this FeatureSource.

GetDistinctColumnValuesCore

GetFeaturesByColumnValueCore

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

GetFeaturesByIdsCore

  • Parameters:IEnumerable<String>,IEnumerable<String>
  • DeclaringType:N/A
  • Summary:This method returns a collection of InternalFeatures by providing a group of Ids.

GetFeaturesForDrawingCore

GetFeaturesInsideBoundingBoxCore

  • Parameters:RectangleShape,IEnumerable<String>
  • DeclaringType:N/A
  • Summary:This method returns all of the InternalFeatures of this FeatureSource inside of the specified bounding box.

GetFeaturesNearestToCore

  • Parameters:BaseShape,GeographyUnit,Int32,IEnumerable<String>
  • DeclaringType:N/A
  • Summary:This method returns a user defined number of InternalFeatures that are closest to the TargetShape.

GetFeaturesOutsideBoundingBoxCore

  • Parameters:RectangleShape,IEnumerable<String>
  • DeclaringType:N/A
  • Summary:This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box.

GetFeaturesWithinDistanceOfCore

  • Parameters:BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>
  • DeclaringType:N/A
  • Summary:This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape.

GetFirstFeaturesWellKnownTypeCore

GetReturningColumnNames

MemberwiseClone

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

OnCustomColumnFetch

OpenCore

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

SpatialQueryCore

WhQ=

XBQ=

XRQ=

XhQ=

XxQ=

ahQ=

cRQ=

dRQ=

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

dxQ=

eBQ=

  • Parameters:IEnumerable<String>,Func<IEnumerable<String>,Collection<Feature»,IEnumerable<String>
  • DeclaringType:FeatureSource
  • Summary:N/A

eBQ=

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

eRQ=

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

ehQ=

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

exQ=

fxQ=

gBQ=

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

Public Properties

CanExecuteSqlQuery

  • Return:Boolean
  • Summary:N/A

CanModifyColumnStructure

  • Return:Boolean
  • Summary:N/A

Encoding

  • Return:Encoding
  • Summary:This property get and set the encoding information for the dbf.

FeatureIdsToExclude

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

Filters

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

GeoCache

GeometryValidationMode

Id

  • Return:String
  • Summary:N/A

IndexFilePattern

  • Return:String
  • Summary:This parameter gets and sets the index file pattern.

Indexes

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

IsEditable

  • Return:Boolean
  • Summary:This property returns if the FeatureSource allows edits or is read only.

IsInTransaction

  • Return:Boolean
  • Summary:N/A

IsOpen

  • Return:Boolean
  • Summary:N/A

IsTransactionLive

  • Return:Boolean
  • Summary:N/A

LinkExpressions

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

LinkSources

MaxRecordsToDraw

  • Return:Int32
  • Summary:N/A

MultipleShapeFilePattern

  • Return:String
  • Summary:This parameter gets and sets the shape file pattern.

Projection

ShapeFiles

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

TransactionBuffer

Protected Properties

CanExecuteSqlQueryCore

  • Return:Boolean
  • Summary:N/A

CanModifyColumnStructureCore

  • Return:Boolean
  • Summary:N/A

FeatureSourceColumns

IsOpenCore

  • Return:Boolean
  • Summary:N/A

Public Events

Public Constructors

MultipleShapeFileFeatureSource()

This is the default constructor for the class.

Remarks

This is the default constructor. If you use this constructor then you need to set the required properties manually.

Parameters

MultipleShapeFileFeatureSource(String)

This is the constructor for the class.

Remarks

This is the constructor for this class. You can pass in a multipleShapeFilePattern like C:\MapData\??lka.shp to use all the shp files in the C:\MapData\ folder with a five letters as its file name without extentsion, the last three should be “lka”. And also you can use c:\MapData\USRoad??.shp as the parameter to use all the file which the file name begin with “USRoad” and end with any 2 character shape file; like “USRoadA1.shap” or “USRoad_1.shp”.

Parameters

multipleShapeFilePattern

  • Type:String
  • Description:This parameter represents the shape file path pattern. The format of it should be “C:\MapData\USRoad??.Shp”. Go Back === MultipleShapeFileFeatureSource(String,String) === This is the constructor for the class. ==== Remarks ==== This is the constructor for this class. You can pass in a multipleShapeFilePattern like C:\MapData\??lka.shp to use all the shp files in the C:\MapData\ folder with a five letters as its file name without extentsion, the last three should be “lka”. And also you can use c:\MapData\USRoad??.shp as the parameter to use all the file which the file name begin with “USRoad” and end with any 2 character shape file; like “USRoadA1.shap” or “USRoad_1.shp”. ==== Parameters ==== multipleShapeFilePattern * Type:String * Description:This parameter represents the shape file path pattern. The format of it should be “C:\MapData\USRoad??.Shp”.

indexFilePattern

  • Type:String
  • Description:This parameter represents the index file path pattern. The format of it should be “C:\MapData\USRoad??.idx”. Go Back === MultipleShapeFileFeatureSource(IEnumerable<String>) === N/A ==== Remarks ==== N/A ==== Parameters ==== shapeFiles * Type:IEnumerable<String> * Description:N/A

Go Back

MultipleShapeFileFeatureSource(IEnumerable<String>,IEnumerable<String>)

This is the constructor for the class.

Remarks

This is the constructor for this class. You can pass in a group of shapes and its corresponding indexs like string[] shapeFiles = new string[] { “C:\CA_counties.shp”, “C:\AZ_counties.shp” }; string[] indexFiles = new string[] { “C:\CA_counties.midx”, “C:\AZ_counties.midx” }; In this way, the MultipleShapeFileFeatureSource will construct from the passing 2 shapes.

Parameters

shapeFiles

  • Type:IEnumerable<String>
  • Description:This parameter represents the shape files to construct the ShapeFileFeatureSource. The format of it should be new string[] { “C:\CA_counties.shp”, “C:\AZ_counties.shp” }. indexes * Type:IEnumerable<String> * Description:This parameter represents the shape files to construct the ShapeFileFeatureSource. The format of it should be new string[] { “C:\CA_counties.midx”, “C:\AZ_counties.midx” }.

Go Back

Protected Constructors

Public Methods

AddColumn(FeatureSourceColumn)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

featureSourceColumn

Go Back

AddFeature(BaseShape)

N/A

Remarks

N/A

Return Value

  • Return Type:String
  • Description:N/A

Parameters

shape

Go Back

AddFeature(Feature)

N/A

Remarks

N/A

Return Value

  • Return Type:String
  • Description:N/A

Parameters

feature

Go Back

AddFeature(BaseShape,IDictionary<String,String>)

N/A

Remarks

N/A

Return Value

  • Return Type:String
  • Description:N/A

Parameters

shape

columnValues

  • Type:IDictionary<String,String>
  • Description:N/A

Go Back

ApplyFilters(IEnumerable<Feature>,IEnumerable<String>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

features

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

returningColumnNames

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

filters

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

Go Back

BeginTransaction()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

BuildIndex(String)

This method build spatial index for a passed group of shape files.

Remarks

This overload builds an index file with the specified index file name for a group of passed in features.

Return Value

  • Return Type:Void
  • Description:None

Parameters

multipleShapeFilePattern

  • Type:String
  • Description:This parameter reprensents the shape file's name in the pattern.For example:If you pass in the path “C:\MapData\???.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the .shp file in folder “C:\MapData\” which filename has only 3 characters.If you pass in the path “C:\MapData\USRoad??.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the shape file which begin with “USRoad” and end with and 2 characters in folder “C:\MapData\”; like USRoadA1.shp or USRoad_A.shp.

Go Back

BuildIndex(String,BuildIndexMode)

This method build spatial index for a passed group of shape files.

Remarks

This overload builds an index file with the specified index file name for a group of passed in features.

Return Value

  • Return Type:Void
  • Description:None

Parameters

multipleShapeFilePattern

  • Type:String
  • Description:This parameter reprensents the shape file's name in the pattern.For example:If you pass in the path “C:\MapData\???.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the .shp file in folder “C:\MapData\” which finename has only 3 characters.If you pass in the path “C:\MapData\USRoad??.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the shape file which begin with “USRoad” and end with and 2 characters in folder “C:\MapData\”; like USRoadA1.shp or USRoad_A.shp.

buildIndexMode

  • Description:This parameter determines what will happen if there is an existing index file.

Go Back

BuildIndex(String,String)

This method build spatial index for a passed group of shape files.

Remarks

This overload builds an index file with the specified index file name for a group of passed in features.

Return Value

  • Return Type:Void
  • Description:None

Parameters

multipleShapeFilePattern

  • Type:String
  • Description:This parameter reprensents the shape file's name in the pattern.For example:If you pass in the path “C:\MapData\???.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the .shp file in folder “C:\MapData\” which finename has only 3 characters.If you pass in the path “C:\MapData\USRoad??.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the shape file which begin with “USRoad” and end with and 2 characters in folder “C:\MapData\”; like USRoadA1.shp or USRoad_A.shp.

indexFilePattern

  • Type:String
  • Description:This parameter reprensents the dindex file's name in the pattern.For example:If you pass in the path “C:\MapData\???.idx” as the MultipleIndexFilePattern, this method will return a collection which contains all the .idx file in folder “C:\MapData\” which finename has only 3 characters.If you pass in the path “C:\MapData\USRoad??.idx” as the MultipleIndexFilePattern, this method will return a collection which contains all the index file which begin with “USRoad” and end with and 2 characters in folder “C:\MapData\”; like USRoadA1.idx or USRoad_A.idx.

Go Back

BuildIndex(String,String,BuildIndexMode)

This method build spatial index for a passed group of shape files.

Remarks

This overload builds an index file with the specified index file name for a group of passed in features.

Return Value

  • Return Type:Void
  • Description:None

Parameters

multipleShapeFilePattern

  • Type:String
  • Description:This parameter reprensents the shape file's name in the pattern.For example:If you pass in the path “C:\MapData\???.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the .shp file in folder “C:\MapData\” which finename has only 3 characters.If you pass in the path “C:\MapData\USRoad??.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the shape file which begin with “USRoad” and end with and 2 characters in folder “C:\MapData\”; like USRoadA1.shp or USRoad_A.shp.

indexFilePattern

  • Type:String
  • Description:This parameter reprensents the dindex file's name in the pattern.For example:If you pass in the path “C:\MapData\???.idx” as the MultipleIndexFilePattern, this method will return a collection which contains all the .idx file in folder “C:\MapData\” which finename has only 3 characters.If you pass in the path “C:\MapData\USRoad??.idx” as the MultipleIndexFilePattern, this method will return a collection which contains all the index file which begin with “USRoad” and end with and 2 characters in folder “C:\MapData\”; like USRoadA1.idx or USRoad_A.idx.

buildIndexMode

  • Description:This parameter determines what will happen if there is an existing index file.

Go Back

BuildIndex(String[],String[],BuildIndexMode)

This method build spatial index for a passed group of shape files.

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

multipleShapeFiles

  • Type:String[]
  • Description:This parameter represents the shape files to construct the MultipleShapeFileFeatureLayer. The format of it should be new string[] { “C:\CA_counties.shp”, “C:\AZ_counties.shp” }.

multipleShapeFileIndexes

  • Type:String[]
  • Description:This parameter represents the shape files to construct the ShapeFileFeatureLayer. The format of it should be new string[] { “C:\CA_counties.midx”, “C:\AZ_counties.midx” }.

buildIndexMode

  • Description:This parameter determines whether the index file will be rebuilt if it already exists.

Go Back

BuildIndex(String,String,String,String)

This method build spatial index for a passed group of shape files.

Remarks

This overload builds an index file with the specified index file name and only build Index for those records satisfied the regularExpression. You can also specify if you want to rebuild an existing index file.

Return Value

  • Return Type:Void
  • Description:None

Parameters

multipleShapeFilePattern

  • Type:String
  • Description:This parameter is the shape file name pattern that you want to build an index for.

columnName

  • Type:String
  • Description:The columnName to be used to get the value to match the regex expression.

regularExpression

  • Type:String
  • Description:This parameter specifies the regex expression to filter out thoese records to build index with.

indexFilename

  • Type:String
  • Description:This parameter specifies the index file name.

Go Back

BuildIndex(String,String,String,String,BuildIndexMode)

This method build spatial index for a passed group of shape files.

Remarks

This overload builds an index file with the specified index file name and only build Index for those records satisfied the regularExpression. You can also specify if you want to rebuild an existing index file.

Return Value

  • Return Type:Void
  • Description:None

Parameters

multipleShapeFilePattern

  • Type:String
  • Description:This parameter is the shape file name pattern that you want to build an index for.

columnName

  • Type:String
  • Description:The columnName to be used to get the value to match the regex expression.

regularExpression

  • Type:String
  • Description:This parameter specifies the regex expression to filter out thoese records to build index with.

indexPathFilename

  • Type:String
  • Description:This parameter specifies the index file name.

buildIndexMode

  • Description:This parameter determines what will happen if there is an existing index file.

Go Back

BuildIndex(String[],String[])

This method build spatial index for a passed group of shape files.

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

multipleShapeFiles

  • Type:String[]
  • Description:This parameter represents the shape files to construct the MultipleShapeFileFeatureLayer. The format of it should be new string[] { “C:\CA_counties.shp”, “C:\AZ_counties.shp” }.

multipleShapeFileIndexes

  • Type:String[]
  • Description:This parameter represents the shape files to construct the ShapeFileFeatureLayer. The format of it should be new string[] { “C:\CA_counties.midx”, “C:\AZ_counties.midx” }.

Go Back

CanGetBoundingBoxQuickly()

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

CanGetCountQuickly()

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

CloneDeep()

N/A

Remarks

N/A

Return Value

Parameters

Close()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

CommitTransaction()

N/A

Remarks

N/A

Return Value

Parameters

DeleteColumn(String)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

columnName

  • Type:String
  • Description:N/A

Go Back

DeleteFeature(String)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

id

  • Type:String
  • Description:N/A

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

ExecuteNonQuery(String)

N/A

Remarks

N/A

Return Value

  • Return Type:Int32
  • Description:N/A

Parameters

sqlStatement

  • Type:String
  • Description:N/A

Go Back

ExecuteQuery(String)

N/A

Remarks

N/A

Return Value

  • Return Type:DataTable
  • Description:N/A

Parameters

sqlStatement

  • Type:String
  • Description:N/A

Go Back

ExecuteScalar(String)

N/A

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:N/A

Parameters

sqlStatement

  • Type:String
  • Description:N/A

Go Back

GetAllFeatures(IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

Go Back

GetAllFeatures(ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNamesType

Go Back

GetAllFeatures(ReturningColumnsType,Int32)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnTypes

startIndex

  • Type:Int32
  • Description:N/A

Go Back

GetAllFeatures(ReturningColumnsType,Int32,Int32)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnTypes

startIndex

  • Type:Int32
  • Description:N/A

takeCount

  • Type:Int32
  • Description:N/A

Go Back

GetAllFeatures(IEnumerable<String>,Int32,Int32)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

startIndex

  • Type:Int32
  • Description:N/A

takeCount

  • Type:Int32
  • Description:N/A

Go Back

GetBoundingBox()

N/A

Remarks

N/A

Return Value

Parameters

GetBoundingBoxById(String)

N/A

Remarks

N/A

Return Value

Parameters

id

  • Type:String
  • Description:N/A

Go Back

GetBoundingBoxByIds(IEnumerable<String>)

N/A

Remarks

N/A

Return Value

Parameters

ids

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

Go Back

GetBoundingBoxesByIds(IEnumerable<String>)

N/A

Remarks

N/A

Return Value

Parameters

ids

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

Go Back

GetColumns()

N/A

Remarks

N/A

Return Value

Parameters

GetCount()

N/A

Remarks

N/A

Return Value

  • Return Type:Int32
  • Description:N/A

Parameters

GetDistinctColumnValues(String)

N/A

Remarks

N/A

Return Value

Parameters

columnName

  • Type:String
  • Description:N/A

Go Back

GetFeatureById(String,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

  • Return Type:Feature
  • Description:N/A

Parameters

id

  • Type:String
  • Description:N/A

returningColumnNamesType

Go Back

GetFeatureById(String,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

  • Return Type:Feature
  • Description:N/A

Parameters

id

  • Type:String
  • Description:N/A

returningColumnNames

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

Go Back

GetFeaturesByColumnValue(String,String)

N/A

Remarks

N/A

Return Value

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

Parameters

columnName

  • Type:String
  • Description:N/A

columnValue

  • Type:String
  • Description:N/A

Go Back

GetFeaturesByColumnValue(String,String,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

columnName

  • Type:String
  • Description:N/A

columnValue

  • Type:String
  • Description:N/A

returningColumnNames

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

Go Back

GetFeaturesByColumnValue(String,String,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

columnName

  • Type:String
  • Description:N/A

columnValue

  • Type:String
  • Description:N/A

returningColumnType

Go Back

GetFeaturesByIds(IEnumerable<String>,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

ids

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

returningColumnNamesType

Go Back

GetFeaturesByIds(IEnumerable<String>,IEnumerable<String>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

ids

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

returningColumnNames

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

filters

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

Go Back

GetFeaturesByIds(IEnumerable<String>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

ids

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

returningColumnNames

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

Go Back

GetFeaturesForDrawing(RectangleShape,Double,Double,IEnumerable<String>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

screenWidth

  • Type:Double
  • Description:N/A

screenHeight

  • Type:Double
  • Description:N/A

returningColumnNames

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

filters

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

Go Back

GetFeaturesForDrawing(RectangleShape,Double,Double,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

screenWidth

  • Type:Double
  • Description:N/A

screenHeight

  • Type:Double
  • Description:N/A

returningColumnNames

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

Go Back

GetFeaturesForDrawing(RectangleShape,Double,Double,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

screenWidth

  • Type:Double
  • Description:N/A

screenHeight

  • Type:Double
  • Description:N/A

returningColumnNamesType

Go Back

GetFeaturesInsideBoundingBox(RectangleShape,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

returningColumnNames

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

Go Back

GetFeaturesInsideBoundingBox(RectangleShape,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

returningColumnNamesType

Go Back

GetFeaturesNearestTo(Feature,GeographyUnit,Int32,IEnumerable<String>,Double,DistanceUnit)

N/A

Remarks

N/A

Return Value

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

Parameters

targetFeature

unitOfData

maxItemsToFind

  • Type:Int32
  • Description:N/A

returningColumnNames

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

searchRadius

  • Type:Double
  • Description:N/A

unitOfSearchRadius

Go Back

GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

unitOfFeatureSource

maxItemsToFind

  • Type:Int32
  • Description:N/A

returningColumnNames

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

Go Back

GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,IEnumerable<String>,Double,DistanceUnit)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

unitOfData

maxItemsToFind

  • Type:Int32
  • Description:N/A

returningColumnNames

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

searchRadius

  • Type:Double
  • Description:N/A

unitOfSearchRadius

Go Back

GetFeaturesNearestTo(Feature,GeographyUnit,Int32,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

targetFeature

unitOfData

maxItemsToFind

  • Type:Int32
  • Description:N/A

returningColumnNamesType

Go Back

GetFeaturesNearestTo(Feature,GeographyUnit,Int32,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

targetFeature

unitOfData

maxItemsToFind

  • Type:Int32
  • Description:N/A

returningColumnNames

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

Go Back

GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

unitOfData

maxItemsToFind

  • Type:Int32
  • Description:N/A

returningColumnNamesType

Go Back

GetFeaturesOutsideBoundingBox(RectangleShape,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

returningColumnNamesType

Go Back

GetFeaturesOutsideBoundingBox(RectangleShape,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

returningColumnNames

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

Go Back

GetFeaturesWithinDistanceOf(Feature,GeographyUnit,DistanceUnit,Double,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

targetFeature

unitOfData

distanceUnit

distance

  • Type:Double
  • Description:N/A

returningColumnNamesType

Go Back

GetFeaturesWithinDistanceOf(Feature,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

targetFeature

unitOfData

distanceUnit

distance

  • Type:Double
  • Description:N/A

returningColumnNames

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

Go Back

GetFeaturesWithinDistanceOf(BaseShape,GeographyUnit,DistanceUnit,Double,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

unitOfData

distanceUnit

distance

  • Type:Double
  • Description:N/A

returningColumnNamesType

Go Back

GetFeaturesWithinDistanceOf(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

unitOfData

distanceUnit

distance

  • Type:Double
  • Description:N/A

returningColumnNames

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

Go Back

GetFirstFeaturesWellKnownType()

N/A

Remarks

N/A

Return Value

Parameters

GetHashCode()

N/A

Remarks

N/A

Return Value

  • Return Type:Int32
  • Description:N/A

Parameters

GetIndexPathFileNames()

This method gets all the index's path and filenames are using in this class based on the pass in MultipleIndexFilePattern.

Remarks

This method gets all the index's path and filenames are using in this class based on the pass in MultipleIndexFilePattern.For example:If you pass in the path “C:\MapData\???.idx” as the MultipleIndexFilePattern, this method will return a collection which contains all the index file in folder “C:\MapData\” which filename has only 3 characters.If you pass in the path “C:\MapData\USRoad??.idx” as the MultipleIndexFilePattern, this method will return a collection which contains all the index file which begin with “USRoad” and end with and 2 characters in folder “C:\MapData\”; like USRoadA1.idx or USRoad_A.idx. By the way, the file named AUSRoadA1.idx and USRoadA1A.idx will NOT included in the returning collection.

Return Value

  • Return Type:Collection<String>
  • Description:This method gets all the index's path and filenames are using in this class based on the pass in MultipleIndexFilePattern.

Parameters

GetShapePathFileNames()

This method gets all the shape's path and filenames are using in this class based on the pass in MultipleShapeFilePattern.

Remarks

This method gets all the shape's path and filenames are using in this class based on the pass in MultipleShapeFilePattern.For example:If you pass in the path “C:\MapData\???.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the shape file in folder “C:\MapData\” which filename only has 3 characters.If you pass in the path “C:\MapData\USRoad??.shp” as the MultipleShapeFilePattern, this method will return a collection which contains all the shape file which begin with “USRoad” and end with and 2 characters in folder “C:\MapData\”; like USRoadA1.shp or USRoad_A.shp.

Return Value

  • Return Type:Collection<String>
  • Description:This method gets all the shape's path and filenames are using in this class based on the pass in MultipleShapeFilePattern.

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

RefreshColumns()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

RollbackTransaction()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

SpatialQuery(Feature,QueryType,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

feature

queryType

returningColumnNamesType

Go Back

SpatialQuery(BaseShape,QueryType,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

queryType

returningColumnNames

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

Go Back

SpatialQuery(BaseShape,QueryType,IEnumerable<String>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

queryType

returningColumnNames

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

filters

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

Go Back

SpatialQuery(BaseShape,QueryType,ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

queryType

returningColumnNamesType

Go Back

SpatialQuery(Feature,QueryType,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

feature

queryType

returningColumnNames

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

Go Back

ToString()

N/A

Remarks

N/A

Return Value

  • Return Type:String
  • Description:N/A

Parameters

UpdateColumn(String,FeatureSourceColumn)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

columnName

  • Type:String
  • Description:N/A

newFeatureSourceColumn

Go Back

UpdateFeature(BaseShape,IDictionary<String,String>)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

shape

columnValues

  • Type:IDictionary<String,String>
  • Description:N/A

Go Back

UpdateFeature(BaseShape)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

shape

Go Back

UpdateFeature(Feature)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

feature

Go Back

Protected Methods

ApplyFiltersCore(IEnumerable<Feature>,IEnumerable<String>,String)

N/A

Remarks

N/A

Return Value

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

Parameters

features

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

returningColumnNames

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

linkExpression

  • Type:String
  • Description:N/A

Go Back

CanGetBoundingBoxQuicklyCore()

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

CanGetCountQuicklyCore()

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

CloneDeepCore()

N/A

Remarks

N/A

Return Value

Parameters

CloseCore()

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

Remarks

This protected virtual method is called from the concreate public method Close. The close method plays an important role in the life cycle of the FeatureSource. It may be called after drawing to release any memory and other resources that were allocated since the Open method was called. It is recommended that if you override this method that you take the following things into account. This method may be called multiple times so we suggest you write the so that that a call to a closed FeatureSource 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

CommitTransactionCore(TransactionBuffer)

This method will commit the existing transaction to its underlying source of data.

Remarks

This method will commit the existing transaction to its underlying source of data. It will pass back the results of how the commit went to include any error received. If you are implementing your own FeatureSource then this is one of the crucial methods you must create. It should be fairly straight forward that you will loop through the transaction buffer and add, edit or delete the InternalFeatures in your underlying data source. Remember to build and pass back the TransactionResult class so that users of your FeatureSource can respond to failures you may encounter committing the InternalFeatures. We will handle the end of the transaction and also the cleanup of the transaction buffer. Your task will be to commit the records and produce a TransactionResult return.The Transaction SystemThe transaction system of a FeatureSource sits on top of the inherited implementation of any specific source such as Oracle Spatial or Shape files. In this way it functions the same way for every FeatureSource. You start by calling the BeginTransaction. This allocates a collection of in memory change buffers that are used to store changes until you commit the transaction. So for example when you call the Add, Delete or Update method the changes to the feature are stored in memory only. If for any reason you choose to abandon the transaction you can call RollbackTransaction at any time and the in memory buffer will be deleted and the changes will be lost. When you are ready to commit the transaction you call the CommitTransaction and the collections of changes are then passed to the CommitTransactionCore method and the implementer of the specific FeatureSource is responsible for integrating your changes into the underlying FeatureSource. By default the IsLiveTransaction property is set to false which means that until you commit the changes the FeatureSource API will not reflect any changes that are in the temporary editing buffer.In the case where the IsLiveTransaction is set to true then things function slightly differently. The live transaction concept means that all of the modification you perform during a transaction are live from the standpoint of the querying methods on the object.To setup an example imagine that you have a FeatureSource that has 10 records in it. Next you begin a transaction and then call GetAllFeatures, the result would be 10 records. After that you call a delete on one of the records and call the GetAllFeatures again, this time you only get nine records. You receive nine records even though the transaction has not yet been committed. In the same sense you could have added a new record or modified an existing one and those changes are considered live though not committed.In the case where you modify records such as expanding the size of a polygon those changes as well are reflected. So for example you expand a polygon by doubling its size and then do a spatial query that would not normally return the smaller record but would return the larger records, in this case the larger record is returned. You can set this property to be false as well in which case all of the spatial related methods would ignore anything that is currently in the transaction buffer waiting to be committed. In this case only after committing the transaction would the FeatureSource reflect the changes.

Return Value

  • Return Type:TransactionResult
  • Description:The return decimalDegreesValue of this method is a TransactionResult class which gives you the status of the transaction you just committed. It includes how many of the updates, adds, and deletes were successful and any error that were encountered during the committing of the transaction.

Parameters

transactions

  • Description:This parameter encapsulates all of the adds, edits and deleted that make up the transaction. You will use this data to write the changes to your underlying data source.

Go Back

ConvertToExternalProjection(Feature)

N/A

Remarks

N/A

Return Value

  • Return Type:Feature
  • Description:N/A

Parameters

feature

Go Back

ConvertToExternalProjection(IEnumerable<RectangleShape>)

N/A

Remarks

N/A

Return Value

Parameters

rectangles

Go Back

ConvertToExternalProjection(RectangleShape)

N/A

Remarks

N/A

Return Value

Parameters

rectangle

Go Back

ConvertToExternalProjection(IEnumerable<Feature>)

N/A

Remarks

N/A

Return Value

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

Parameters

features

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

Go Back

ConvertToInternalProjection(BaseShape)

N/A

Remarks

N/A

Return Value

Parameters

baseShape

Go Back

ConvertToInternalProjection(IEnumerable<Feature>)

N/A

Remarks

N/A

Return Value

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

Parameters

features

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

Go Back

ConvertToInternalProjection(Feature)

N/A

Remarks

N/A

Return Value

  • Return Type:Feature
  • Description:N/A

Parameters

feature

Go Back

ConvertToInternalProjection(RectangleShape)

N/A

Remarks

N/A

Return Value

Parameters

rectangle

Go Back

ConvertToInternalProjection(IEnumerable<RectangleShape>)

N/A

Remarks

N/A

Return Value

Parameters

rectangles

Go Back

ExecuteNonQueryCore(String)

N/A

Remarks

N/A

Return Value

  • Return Type:Int32
  • Description:N/A

Parameters

sqlStatement

  • Type:String
  • Description:N/A

Go Back

ExecuteQueryCore(String)

N/A

Remarks

N/A

Return Value

  • Return Type:DataTable
  • Description:N/A

Parameters

sqlStatement

  • Type:String
  • Description:N/A

Go Back

ExecuteScalarCore(String)

N/A

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:N/A

Parameters

sqlStatement

  • Type:String
  • Description:N/A

Go Back

Finalize()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

GetAllFeaturesCore(IEnumerable<String>,Int32,Int32)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

startIndex

  • Type:Int32
  • Description:N/A

takeCount

  • Type:Int32
  • Description:N/A

Go Back

GetAllFeaturesCore(IEnumerable<String>)

This method returns all of the InternalFeatures in the FeatureSource.

Remarks

This method returns all of the InternalFeatures in the FeatureSource. You will not need to consider anything about pending transactions as this will be handled in the non Core version of the method. The main purpose of this method is to be the anchor of all of our default virtual implementations within this class. We wanted as the framework developers to provide you the user with as much default virtual implementation as possible. To do this we needed a way to get access to all of the features. For example, we want to create a default implementation for finding all of the InternalFeatures in a bounding box. Because this is an abstract class we do not know the specifics of the underlying data or how its spatial indexes work. What we do know is that if we get all the records then we can brute force the answer. In this way if you inherited form this class and only implemented this one method we can provide default implementations for virtually every other API. While this is nice for you the developer if you decide to create your own FeatureSource it comes with a price. The price is that it is very inefficient. In the case we just discussed about finding all of the InternalFeatures in a bounding box we would not want to look at every record to fulfil this method. Instead we would want to override the GetFeaturesInsideBoundingBoxCore and implement specific code that would be fast. For example in Oracle Spatial there is a specific SQL statement to do this operation very quickly. The same holds true with other specific FeatureSource examples. Most default implementations in the FeatureSource call the GetFeaturesInsideBoundingBoxCore which by default calls the GetAllFeaturesCore. It is our advice that if you create your own FeatureSource that you ALWAYS override the GetFeatureInsideBoundingBox. It will ensure that nearly every other API will operate efficiently. Please see the specific API to determine what method it uses.

Return Value

  • Return Type:Collection<Feature>
  • Description:The return decimalDegreesValue is a collection of all of the InternalFeatures in the FeatureSource.

Parameters

returningColumnNames

  • Type:IEnumerable<String>
  • Description:This parameter allows you to select the field names of the column data you wish to return with each Feature.

Go Back

GetBoundingBoxByIdCore(String)

N/A

Remarks

N/A

Return Value

Parameters

id

  • Type:String
  • Description:N/A

Go Back

GetBoundingBoxCore()

This method returns the bounding box which encompasses all of the features in the FeatureSource.

Remarks

This protected virtual method is called from the concreate public method GetBoundingBox. It does not take into account any transaction activity as this is the responsibility of the concreate public method GetBoundingBox. In this way as a developer if you choose to override this method you do not have to consider transaction at all. The default implementation of GetBoundingBoxCore uses the GetAllRecordsCore method to calculate the bounding box of the FeatureSource. We strongly recommend that you provide your own implementation for this method that will be more efficient If you do not override this method the means it gets the BoundingBox is by calling the GetAllFeatureCore method and deriving it from each feature. This is a very inefficient way to get the BoundingBox in most data sources. It is highly recommended that you override this method and replace it with a highly optimized version. For example in a ShapeFile the BoundingBox is in the main header of the file. Similarly if you are using Oracle Spatial you can execute a simple query to get the BoundingBox of all of the record without returning them. In these ways you can greatly improve the performance of this method.

Return Value

  • Return Type:RectangleShape
  • Description:This method returns the bounding box which encompasses all of the features in the FeatureSource.

Parameters

GetColumnNamesInsideFeatureSource(IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

Go Back

GetColumnNamesOutsideFeatureSource(IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

Go Back

GetColumnsCore()

This method returns the columns available for the FeatureSource.

Remarks

As this is the virtual core version of the Columns method it is intended to be overridden in inherited version of the class. When overriding you will be responsible for getting a list of all of the columns supported by the FeatureSource. In this way the FeatureSource will know what columns are available and will remove any extra columns when making calls to other core methods. For example if you have a FeatureSource that has three columns of information and the user calls a method and requests four columns of information, something they can do with custom fields, we will first compare what they are asking for to the results of the GetColumnsCore. In this way we can strip out custom columns before calling other Core methods which are only responsible for returning data in the FeatureSource. For more information on custom fields you can see the documentation on the OnCustomFieldsFetch.

Return Value

  • Return Type:Collection<FeatureSourceColumn>
  • Description:This method returns the columns available for the FeatureSource.

Parameters

GetCountCore()

This method returns the count of the number of records in this FeatureSource.

Remarks

This protected virtual method is called from the concreate public method GetCount. It does not take into account any transaction activity as this is the responsibility of the concreate public method GetCount. In this way as a developer if you choose to override this method you do not have to consider transaction at all. The default implementation of GetCountCore uses the GetAllRecordsCore method to calculate how many records there are in the FeatureSource. We strongly recommend that you provide your own implementation for this method that will be more efficient If you do not override this method the means it gets the count is by calling the GetAllFeatureCore method and counting each feature. This is a very inefficient way to get the count in most data sources. It is highly recommended that you override this method and replace it with a highly optimized version. For example in a ShapeFile the record count is in the main header of the file. Similarly if you are using Oracle Spatial you can execute a simple query to get the count of all of the record without returning them. In these ways you can greatly improve the performance of this method.

Return Value

  • Return Type:Int32
  • Description:This method returns the count of the number of records in this FeatureSource.

Parameters

GetDistinctColumnValuesCore(String)

N/A

Remarks

N/A

Return Value

Parameters

columnName

  • Type:String
  • Description:N/A

Go Back

GetFeaturesByColumnValueCore(String,String,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

columnName

  • Type:String
  • Description:N/A

columnValue

  • Type:String
  • Description:N/A

returningColumnNames

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

Go Back

GetFeaturesByIdsCore(IEnumerable<String>,IEnumerable<String>)

This method returns a collection of InternalFeatures by providing a group of Ids.

Remarks

This method returns a collection of InternalFeatures by providing a group of Ids. The internal implementation calls the GetAllFeaturesCore. Because of this if you want an efficient version of this method then we high suggest you override the GetFeaturesByIdsCore method and provide a fast way to find a group of InternalFeatures by their Id.

Return Value

  • Return Type:Collection<Feature>
  • Description:This method returns a collection of InternalFeatures by providing a group of Ids.

Parameters

ids

  • Type:IEnumerable<String>
  • Description:This parameter represents the group of Ids which uniquely identified the InternalFeatures in the FeatureSource.

returningColumnNames

  • Type:IEnumerable<String>
  • Description:This parameter allows you to select the field names of the column data you wish to return with each Feature.

Go Back

GetFeaturesForDrawingCore(RectangleShape,Double,Double,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

screenWidth

  • Type:Double
  • Description:N/A

screenHeight

  • Type:Double
  • Description:N/A

returningColumnNames

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

Go Back

GetFeaturesInsideBoundingBoxCore(RectangleShape,IEnumerable<String>)

This method returns all of the InternalFeatures of this FeatureSource inside of the specified bounding box.

Remarks

This method returns all of the InternalFeatures of this FeatureSource inside of the specified bounding box. If you are overriding this method you will not need to consider anything about transactions as this is handled by the concreate version of this method. The default implementation of GetFeaturesInsideBoundingBoxCore uses the GetAllRecordsCore method to determine which InternalFeatures are inside of the bounding box. We strongly recommend that you provide your own implementation for this method that will be more efficient. It is especially important for this method as many other default virtual methods use this for their calculations. We highly recommend when you override this method that you use any spatial indexes you have at your disposal to make this method as fast as possible.

Return Value

  • Return Type:Collection<Feature>
  • Description:The return decimalDegreesValue is a collection of all of the InternalFeatures that are inside of the bounding box.

Parameters

boundingBox

  • Description:This parameter represents the bounding box you with to find InternalFeatures inside of.

returningColumnNames

  • Type:IEnumerable<String>
  • Description:This parameter allows you to select the field names of the column data you wish to return with each Feature.

Go Back

GetFeaturesNearestToCore(BaseShape,GeographyUnit,Int32,IEnumerable<String>)

This method returns a user defined number of InternalFeatures that are closest to the TargetShape.

Remarks

This method returns a user defined number of InternalFeatures that are closest to the TargetShape. It is important to note that the TargetShape and the FeatureSource use the same unit such as feet or meters. If they do not then the results will not be predictable or correct. If there is a current transaction and it is marked as live then the results will include any transaction Feature that applies. The implementation we provided create a small bounding box around the TargetShape and then queries the features inside of it. If we reach the number of items to find then we measure the returned InternalFeatures to find the nearest. If we do not find enough records we scale up the bounding box and try again. As you can see this is not the most efficient method. If you underlying data provider exposes a more efficient way we recommend you override the Core version of this method and implement it. The default implementation of GetFeaturesNearestCore uses the GetFeaturesInsideBoundingBoxCore method for speed. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override GetFeaturesInsideBoundingBoxCore method that you use any spatial indexes you have at your disposal to make this method as fast as possible.

Return Value

  • Return Type:Collection<Feature>
  • Description:This method returns a user defined number of InternalFeatures that are closest to the TargetShape.

Parameters

targetShape

  • Type:BaseShape
  • Description:This parameter is the shape you should to find close InternalFeatures to.

unitOfData

  • Description:This parameter is the unit of what the TargetShape and the FeatureSource is in such as feet, meters etc.

maxItemsToFind

  • Type:Int32
  • Description:This parameter defines how many close InternalFeatures to find around the TargetShape.

returningColumnNames

  • Type:IEnumerable<String>
  • Description:This parameter allows you to select the field names of the column data you wish to return with each Feature.

Go Back

GetFeaturesOutsideBoundingBoxCore(RectangleShape,IEnumerable<String>)

This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box.

Remarks

This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box. If you are in a transaction and that transaction is live then it will also take that into consideration. The default implementation of GetFeaturesOutsideBoundingBoxCore uses the GetAllRecordsCore method to determine which InternalFeatures are outside of the bounding box. We strongly recommend that you provide your own implementation for this method that will be more efficient

Return Value

  • Return Type:Collection<Feature>
  • Description:This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box.

Parameters

boundingBox

  • Description:This parameter represents the bounding box you with to find InternalFeatures outside of.

returningColumnNames

  • Type:IEnumerable<String>
  • Description:This parameter allows you to select the field names of the column data you wish to return with each Feature.

Go Back

GetFeaturesWithinDistanceOfCore(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)

This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape.

Remarks

This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape. It is important to note that the TargetShape and the FeatureSource use the same unit such as feet or meters. If they do not then the results will not be predictable or correct. If there is a current transaction and it is marked as live then the results will include any transaction Feature that applies. The implementation we provided create a bounding box around the TargetShape using the distance supplied and then queries the features inside of it. This may not the most efficient method for this operation. If you underlying data provider exposes a more efficient way we recommend you override the Core version of this method and implement it. The default implementation of GetFeaturesWithinDistanceOfCore uses the GetFeaturesInsideBoundingBoxCore method for speed. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override GetFeaturesInsideBoundingBoxCore method that you use any spatial indexes you have at your disposal to make this method as fast as possible.

Return Value

  • Return Type:Collection<Feature>
  • Description:This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape.

Parameters

targetShape

  • Type:BaseShape
  • Description:The shape you wish to find InternalFeatures within a distance of.

unitOfData

  • Description:This parameter is the unit of data that the FeatureSource and TargetShape are in.

distanceUnit

  • Description:This parameter specifies the unit of the distance parameter such as feet, miles or kilometers etc.

distance

  • Type:Double
  • Description:This parameter specifies the distance in which to find InternalFeatures around the TargetShape.

returningColumnNames

  • Type:IEnumerable<String>
  • Description:This parameter allows you to select the field names of the column data you wish to return with each Feature.

Go Back

GetFirstFeaturesWellKnownTypeCore()

N/A

Remarks

N/A

Return Value

Parameters

GetReturningColumnNames(ReturningColumnsType)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNamesType

Go Back

MemberwiseClone()

N/A

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:N/A

Parameters

OnAppliedFilters(AppliedFiltersFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnApplyingFilters(ApplyingFiltersFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnClosedFeatureSource(ClosedFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnClosingFeatureSource(ClosingFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnCommittedTransaction(CommittedTransactionEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnCommittingTransaction(CommittingTransactionEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnCustomColumnFetch(CustomColumnFetchEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnDrawingProgressChanged(DrawingProgressChangedEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnGettingColumns(GettingColumnsFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnGettingFeaturesByIds(GettingFeaturesByIdsFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnGettingFeaturesForDrawing(GettingFeaturesForDrawingFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnGottenColumns(GottenColumnsFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnOpenedFeatureSource(OpenedFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OnOpeningFeatureSource(OpeningFeatureSourceEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

e

Go Back

OpenCore()

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

Remarks

This protected virtual method is called from the concreate public method Open. The open method play an important role as it is responsible for initializing the FeatureSource. Most methods on the FeatureSource will throw an exception if the state of the FeatureSource is not opened. When the map draws each layer it will open the FeatureSource as one of its first steps, then after it is finished drawing with that layer it will close it. In this way we are sure to release all resources used by the FeatureSource. When implementing this virtual method consider opening files for file based source, connecting to databases in the database based sources and so on. You will get a chance to close these in the Close method of the FeatureSource.

Return Value

  • Return Type:Void
  • Description:None

Parameters

SpatialQueryCore(BaseShape,QueryType,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

targetShape

queryType

returningColumnNames

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

Go Back

WhQ=(Collection<Feature>,Collection<String>,Boolean)

N/A

Remarks

N/A

Return Value

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

Parameters

sourceFeatures

  • Type:Collection<Feature>
  • Description:N/A

fieldNamesOutsideOfSource

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

forceRaiseEvent

  • Type:Boolean
  • Description:N/A

Go Back

XBQ=(Collection<Feature>)

N/A

Remarks

N/A

Return Value

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

Parameters

returnFeatures

  • Type:Collection<Feature>
  • Description:N/A

Go Back

XRQ=(RectangleShape,Collection<Feature>,Boolean)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

boundingBox

returnFeatures

  • Type:Collection<Feature>
  • Description:N/A

needUpdateProjection

  • Type:Boolean
  • Description:N/A

Go Back

XhQ=(RectangleShape,Double,Double,IEnumerable<String>,RectangleShape)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

screenWidth

  • Type:Double
  • Description:N/A

screenHeight

  • Type:Double
  • Description:N/A

returningColumnNames

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

wrappingExtent

Go Back

XxQ=(RectangleShape,Double,Double,IEnumerable<String>,RectangleShape)

N/A

Remarks

N/A

Return Value

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

Parameters

boundingBox

screenWidth

  • Type:Double
  • Description:N/A

screenHeight

  • Type:Double
  • Description:N/A

returningColumnNames

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

wrappingExtent

Go Back

ahQ=(RectangleShape)

N/A

Remarks

N/A

Return Value

Parameters

rectangle

Go Back

cRQ=(Collection<Feature>)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

sourceFeatures

  • Type:Collection<Feature>
  • Description:N/A

Go Back

dRQ=(IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

Go Back

dxQ=(IEnumerable<String>,IEnumerable<String>,ZoomLevel,Func<Collection<Feature>>,IEnumerable<String>,RectangleShape)

N/A

Remarks

N/A

Return Value

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

Parameters

styleFilters

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

returningColumnNames

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

currentZoomLevel

func

  • Type:Func<Collection<Feature»
  • Description:N/A

ids

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

extent

Go Back

eBQ=(IEnumerable<String>,Func<IEnumerable<String>,Collection<Feature>>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

getFeatures

  • Type:Func<IEnumerable<String>,Collection<Feature»
  • Description:N/A

filters

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

Go Back

eBQ=(IEnumerable<Feature>,IEnumerable<String>,IEnumerable<String>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

features

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

returningColumnNames

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

filters

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

linkingColumnNames

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

Go Back

eRQ=(IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

Go Back

ehQ=(IEnumerable<String>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

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

Parameters

returningColumnNames

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

filters

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

Go Back

exQ=()

N/A

Remarks

N/A

Return Value

  • Return Type:IEnumerable<LinkSource>
  • Description:N/A

Parameters

fxQ=(String)

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

columnName

  • Type:String
  • Description:N/A

Go Back

gBQ=(IEnumerable<String>,IEnumerable<String>)

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

returningColumnNames

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

filters

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

Go Back

Public Properties

CanExecuteSqlQuery

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

CanModifyColumnStructure

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

Encoding

This property get and set the encoding information for the dbf.

Remarks

N/A

Return Value

Return Type:Encoding

Go Back

FeatureIdsToExclude

N/A

Remarks

N/A

Return Value

Return Type:Collection<String>

Go Back

Filters

N/A

Remarks

N/A

Return Value

Return Type:Collection<String>

Go Back

GeoCache

N/A

Remarks

N/A

Return Value

Return Type:FeatureCache

Go Back

GeometryValidationMode

N/A

Remarks

N/A

Return Value

Id

N/A

Remarks

N/A

Return Value

Return Type:String

Go Back

IndexFilePattern

This parameter gets and sets the index file pattern.

Remarks

None.

Return Value

Return Type:String

Go Back

Indexes

N/A

Remarks

N/A

Return Value

Return Type:Collection<String>

Go Back

IsEditable

This property returns if the FeatureSource allows edits or is read only.

Remarks

This property is useful to check if a specific FeatureSource accepts editing. If you call the BeginTransaction and this property is false then an exception will be raised. For developers who are creating or extending a FeatureSource it is expected that you override this virtual method if the new FeatureSource you are creating allows edits. By default the decimalDegreesValue if false meaning that if you want to allow edits you must override this method and return true.

Return Value

Return Type:Boolean

Go Back

IsInTransaction

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

IsTransactionLive

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

LinkExpressions

N/A

Remarks

N/A

Return Value

Return Type:Collection<String>

Go Back

LinkSources

N/A

Remarks

N/A

Return Value

Return Type:Collection<LinkSource>

Go Back

MaxRecordsToDraw

N/A

Remarks

N/A

Return Value

Return Type:Int32

Go Back

MultipleShapeFilePattern

This parameter gets and sets the shape file pattern.

Remarks

None.

Return Value

Return Type:String

Go Back

Projection

N/A

Remarks

N/A

Return Value

Return Type:Projection

Go Back

ShapeFiles

N/A

Remarks

N/A

Return Value

Return Type:Collection<String>

Go Back

TransactionBuffer

N/A

Remarks

N/A

Return Value

Protected Properties

CanExecuteSqlQueryCore

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

CanModifyColumnStructureCore

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

FeatureSourceColumns

N/A

Remarks

N/A

Return Value

Return Type:Collection<FeatureSourceColumn>

Go Back

IsOpenCore

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

Public Events

AppliedFilters

N/A

Remarks

ApplyingFilters

N/A

Remarks

ClosedFeatureSource

N/A

Remarks

ClosingFeatureSource

N/A

Remarks

CommittedTransaction

N/A

Remarks

CommittingTransaction

N/A

Remarks

CustomColumnFetch

N/A

Remarks

N/A

Event Arguments:CustomColumnFetchEventArgs

Go Back

DrawingProgressChanged

N/A

Remarks

GettingColumns

N/A

Remarks

GettingFeaturesByIds

N/A

Remarks

GettingFeaturesForDrawing

N/A

Remarks

GottenColumns

N/A

Remarks

OpenedFeatureSource

N/A

Remarks

OpeningFeatureSource

N/A

Remarks

thinkgeo.mapsuite.core.multipleshapefilefeaturesource.1442486150.txt.gz · Last modified: 2015/09/17 10:35 (external edit)