Skip to content

TinyGeoFeatureSource

Inheritance Hierarchy

Members Summary

Public Constructors Summary

Name
TinyGeoFeatureSource()
TinyGeoFeatureSource(String)
TinyGeoFeatureSource(String,String)

Protected Constructors Summary

Name
N/A

Public Properties Summary

Name Return Type Description
CanExecuteSqlQuery Boolean N/A
CanModifyColumnStructure Boolean N/A
FeatureIdsToExclude Collection<String> N/A
GeoCache FeatureCache N/A
Id String N/A
IsEditable Boolean N/A
IsInTransaction Boolean N/A
IsOpen Boolean N/A
IsTransactionLive Boolean N/A
MaxRecordsToDraw Int32 N/A
Password String This property gets or sets the password of the TinyGeo file.
Projection Projection N/A
ProjectionConverter ProjectionConverter N/A
TinyGeoPathFilename String This property returns the path and file of the TinyGeo file you want to use.
TransactionBuffer TransactionBuffer N/A

Protected Properties Summary

Name Return Type Description
CanExecuteSqlQueryCore Boolean N/A
CanModifyColumnStructureCore Boolean N/A
FeatureSourceColumns Collection<FeatureSourceColumn> N/A
IsOpenCore Boolean N/A

Public Methods Summary

Name
AddColumn(FeatureSourceColumn)
AddFeature(Feature)
AddFeature(BaseShape)
AddFeature(BaseShape,IDictionary<String,String>)
BeginTransaction()
CanGetBoundingBoxQuickly()
CanGetCountQuickly()
CloneDeep()
Close()
CommitTransaction()
CreateTinyGeoFile(String,String,GeographyUnit,ReturningColumnsType)
CreateTinyGeoFile(String,String,GeographyUnit,ReturningColumnsType,Double)
CreateTinyGeoFile(String,String,GeographyUnit,ReturningColumnsType,String)
CreateTinyGeoFile(String,String,GeographyUnit,ReturningColumnsType,String,Double)
CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>)
CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>,Double)
CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>,String)
CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>,String,Double)
CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>,String,Double,Encoding)
CreateTinyGeoFile(String,FeatureLayer,GeographyUnit,IEnumerable<String>,String,Double,Encoding,WellKnownType)
DecryptTinyGeoFile(String,String,String)
DeleteColumn(String)
DeleteFeature(String)
EncryptTinyGeoFile(String,String,String)
Equals(Object)
ExecuteNonQuery(String)
ExecuteQuery(String)
ExecuteScalar(String)
GetAllFeatures(ReturningColumnsType,Int32)
GetAllFeatures(ReturningColumnsType,Int32,Int32)
GetAllFeatures(IEnumerable<String>,Int32,Int32)
GetAllFeatures(IEnumerable<String>)
GetAllFeatures(ReturningColumnsType)
GetBoundingBox()
GetBoundingBoxById(String)
GetBoundingBoxByIds(IEnumerable<String>)
GetBoundingBoxesByIds(IEnumerable<String>)
GetColumnNamesOutsideFeatureSource(IEnumerable<String>)
GetColumns()
GetCount()
GetDistinctColumnValues(String)
GetFeatureById(String,IEnumerable<String>)
GetFeatureById(String,ReturningColumnsType)
GetFeatureIds()
GetFeatureIdsInsideBoundingBox(RectangleShape)
GetFeaturesByColumnValue(String,String,ReturningColumnsType)
GetFeaturesByColumnValue(String,String,IEnumerable<String>)
GetFeaturesByColumnValue(String,String)
GetFeaturesByIds(IEnumerable<String>,IEnumerable<String>)
GetFeaturesByIds(IEnumerable<String>,ReturningColumnsType)
GetFeaturesForDrawing(RectangleShape,Double,Double,IEnumerable<String>)
GetFeaturesForDrawing(RectangleShape,Double,Double,ReturningColumnsType)
GetFeaturesInsideBoundingBox(RectangleShape,IEnumerable<String>)
GetFeaturesInsideBoundingBox(RectangleShape,ReturningColumnsType)
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,IEnumerable<String>)
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,ReturningColumnsType)
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,IEnumerable<String>)
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,ReturningColumnsType)
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,IEnumerable<String>,Double,DistanceUnit)
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,IEnumerable<String>,Double,DistanceUnit)
GetFeaturesOutsideBoundingBox(RectangleShape,IEnumerable<String>)
GetFeaturesOutsideBoundingBox(RectangleShape,ReturningColumnsType)
GetFeaturesWithinDistanceOf(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
GetFeaturesWithinDistanceOf(BaseShape,GeographyUnit,DistanceUnit,Double,ReturningColumnsType)
GetFeaturesWithinDistanceOf(Feature,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
GetFeaturesWithinDistanceOf(Feature,GeographyUnit,DistanceUnit,Double,ReturningColumnsType)
GetFirstFeaturesWellKnownType()
GetHashCode()
GetOptimalPrecision(FeatureLayer,GeographyUnit,DistanceUnit,TinyGeoPrecisionMode)
GetOptimalPrecision(String,GeographyUnit,DistanceUnit,TinyGeoPrecisionMode)
GetTinyGeoFileType()
GetType()
Open()
RefreshColumns()
RemoveEmptyAndExcludedFeatures(Collection<Feature>)
RollbackTransaction()
SpatialQuery(BaseShape,QueryType,IEnumerable<String>)
SpatialQuery(BaseShape,QueryType,ReturningColumnsType)
SpatialQuery(Feature,QueryType,IEnumerable<String>)
SpatialQuery(Feature,QueryType,ReturningColumnsType)
ToString()
UpdateColumn(String,FeatureSourceColumn)
UpdateFeature(Feature)
UpdateFeature(BaseShape)
UpdateFeature(BaseShape,IDictionary<String,String>)

Protected Methods Summary

Name
CanGetBoundingBoxQuicklyCore()
CanGetCountQuicklyCore()
CloneDeepCore()
CloseCore()
CommitTransactionCore(TransactionBuffer)
ExecuteNonQueryCore(String)
ExecuteQueryCore(String)
ExecuteScalarCore(String)
Finalize()
GetAllFeaturesCore(IEnumerable<String>)
GetAllFeaturesCore(IEnumerable<String>,Int32,Int32)
GetBoundingBoxByIdCore(String)
GetBoundingBoxCore()
GetColumnNamesInsideFeatureSource(IEnumerable<String>)
GetColumnNamesOutsideFeatureSourceCall(IEnumerable<String>)
GetColumnsCore()
GetCountCore()
GetDistinctColumnValuesCore(String)
GetFeatureIdsCore()
GetFeatureIdsInsideBoundingBoxCore(RectangleShape)
GetFeaturesByColumnValueCore(String,String,IEnumerable<String>)
GetFeaturesByIdsCore(IEnumerable<String>,IEnumerable<String>)
GetFeaturesForDrawingCore(RectangleShape,Double,Double,IEnumerable<String>)
GetFeaturesInsideBoundingBoxCore(RectangleShape,IEnumerable<String>)
GetFeaturesNearestToCore(BaseShape,GeographyUnit,Int32,IEnumerable<String>)
GetFeaturesOutsideBoundingBoxCore(RectangleShape,IEnumerable<String>)
GetFeaturesWithinDistanceOfCore(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
GetFirstFeaturesWellKnownTypeCore()
GetReturningColumnNames(ReturningColumnsType)
MemberwiseClone()
OnClosedFeatureSource(ClosedFeatureSourceEventArgs)
OnClosingFeatureSource(ClosingFeatureSourceEventArgs)
OnCommittedTransaction(CommittedTransactionEventArgs)
OnCommittingTransaction(CommittingTransactionEventArgs)
OnCustomColumnFetch(CustomColumnFetchEventArgs)
OnDrawingProgressChanged(DrawingProgressChangedEventArgs)
OnGettingColumns(GettingColumnsFeatureSourceEventArgs)
OnGettingFeaturesByIds(GettingFeaturesByIdsFeatureSourceEventArgs)
OnGettingFeaturesForDrawing(GettingFeaturesForDrawingFeatureSourceEventArgs)
OnGottenColumns(GottenColumnsFeatureSourceEventArgs)
OnOpenedFeatureSource(OpenedFeatureSourceEventArgs)
OnOpeningFeatureSource(OpeningFeatureSourceEventArgs)
OnStreamLoading(StreamLoadingEventArgs)
OpenCore()
ProcessTransaction(RectangleShape,Collection<Feature>,Boolean)
RaiseCustomColumnFetchEvent(Collection<Feature>,Collection<String>)
SpatialQueryCore(BaseShape,QueryType,IEnumerable<String>)

Public Events Summary

Name Event Arguments Description
StreamLoading StreamLoadingEventArgs N/A
DrawingProgressChanged DrawingProgressChangedEventArgs N/A
GettingColumns GettingColumnsFeatureSourceEventArgs N/A
GottenColumns GottenColumnsFeatureSourceEventArgs N/A
GettingFeaturesByIds GettingFeaturesByIdsFeatureSourceEventArgs N/A
GettingFeaturesForDrawing GettingFeaturesForDrawingFeatureSourceEventArgs N/A
CustomColumnFetch CustomColumnFetchEventArgs N/A
CommittingTransaction CommittingTransactionEventArgs N/A
CommittedTransaction CommittedTransactionEventArgs N/A
OpeningFeatureSource OpeningFeatureSourceEventArgs N/A
OpenedFeatureSource OpenedFeatureSourceEventArgs N/A
ClosingFeatureSource ClosingFeatureSourceEventArgs N/A
ClosedFeatureSource ClosedFeatureSourceEventArgs N/A

Members Detail

Public Constructors

Name
TinyGeoFeatureSource()
TinyGeoFeatureSource(String)
TinyGeoFeatureSource(String,String)

Protected Constructors

Public Properties

CanExecuteSqlQuery

Summary

N/A

Remarks

N/A

Return Value

Boolean


CanModifyColumnStructure

Summary

N/A

Remarks

N/A

Return Value

Boolean


FeatureIdsToExclude

Summary

N/A

Remarks

N/A

Return Value

Collection<String>


GeoCache

Summary

N/A

Remarks

N/A

Return Value

FeatureCache


Id

Summary

N/A

Remarks

N/A

Return Value

String


IsEditable

Summary

N/A

Remarks

N/A

Return Value

Boolean


IsInTransaction

Summary

N/A

Remarks

N/A

Return Value

Boolean


IsOpen

Summary

N/A

Remarks

N/A

Return Value

Boolean


IsTransactionLive

Summary

N/A

Remarks

N/A

Return Value

Boolean


MaxRecordsToDraw

Summary

N/A

Remarks

N/A

Return Value

Int32


Password

Summary

This property gets or sets the password of the TinyGeo file.

Remarks

N/A

Return Value

String


Projection

Summary

N/A

Remarks

N/A

Return Value

Projection


ProjectionConverter

Summary

N/A

Remarks

N/A

Return Value

ProjectionConverter


TinyGeoPathFilename

Summary

This property returns the path and file of the TinyGeo file you want to use.

Remarks

When you specify the path and file name it should be in the correct format as such however the file does not need to exists on the file system. This is to allow us to accept streams supplied by the developer at runtime. If you choose to provide a file that exists then we will attempt to use it. If we cannot find it then we will raise the SteamLoading event and allow you to supply the stream. For example you can pass in "C:\NotARealPath\File1.tgeo" which does not exists on the file system. When we raise the event for you to supply a stream we will pass to you the path and file name for you to differentiate the files.

Return Value

String


TransactionBuffer

Summary

N/A

Remarks

N/A

Return Value

TransactionBuffer


Protected Properties

CanExecuteSqlQueryCore

Summary

N/A

Remarks

N/A

Return Value

Boolean


CanModifyColumnStructureCore

Summary

N/A

Remarks

N/A

Return Value

Boolean


FeatureSourceColumns

Summary

N/A

Remarks

N/A

Return Value

Collection<FeatureSourceColumn>


IsOpenCore

Summary

N/A

Remarks

N/A

Return Value

Boolean


Public Methods

AddColumn(FeatureSourceColumn)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
featureSourceColumn FeatureSourceColumn N/A

AddFeature(Feature)

Summary

N/A

Remarks

N/A

Return Value

Type Description
String N/A

Parameters

Name Type Description
feature Feature N/A

AddFeature(BaseShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
String N/A

Parameters

Name Type Description
shape BaseShape N/A

AddFeature(BaseShape,IDictionary<String,String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
String N/A

Parameters

Name Type Description
shape BaseShape N/A
columnValues IDictionary<String,String> N/A

BeginTransaction()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

CanGetBoundingBoxQuickly()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Boolean N/A

Parameters

Name Type Description
N/A N/A N/A

CanGetCountQuickly()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Boolean N/A

Parameters

Name Type Description
N/A N/A N/A

CloneDeep()

Summary

N/A

Remarks

N/A

Return Value

Type Description
FeatureSource N/A

Parameters

Name Type Description
N/A N/A N/A

Close()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

CommitTransaction()

Summary

N/A

Remarks

N/A

Return Value

Type Description
TransactionResult N/A

Parameters

Name Type Description
N/A N/A N/A

CreateTinyGeoFile(String,String,GeographyUnit,ReturningColumnsType)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
returningColumnType ReturningColumnsType This parameter specifies whether the columns info in shape file will be copied to TinyGeo file.

CreateTinyGeoFile(String,String,GeographyUnit,ReturningColumnsType,Double)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
returningColumnType ReturningColumnsType This parameter specifies whether the columns info in shape file will be copied to TinyGeo file.
precisionInMeter Double This parameter spcifies in double what is the precision in Meter of the target TinyGeo file.

CreateTinyGeoFile(String,String,GeographyUnit,ReturningColumnsType,String)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
returningColumnType ReturningColumnsType This parameter specifies whether the columns info in shape file will be copied to TinyGeo file.
password String This parameter spcifies the password of the target TinyGeo file.

CreateTinyGeoFile(String,String,GeographyUnit,ReturningColumnsType,String,Double)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
returningColumnType ReturningColumnsType This parameter specifies whether the columns info in shape file will be copied to TinyGeo file.
password String This parameter spcifies the password of the target TinyGeo file.
precisionInMeter Double This parameter spcifies in double what is the precision in Meter of the target TinyGeo file.

CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
columnNames IEnumerable<String> This parameter specifies the columns in shape file which will be copied to TinyGeo file.

CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>,Double)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
columnNames IEnumerable<String> This parameter specifies the columns in shape file which will be copied to TinyGeo file.
precisionInMeter Double This parameter spcifies in double what is the precision in Meter of the target TinyGeo file.

CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>,String)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
columnNames IEnumerable<String> This parameter specifies the columns in shape file which will be copied to TinyGeo file.
password String This parameter spcifies the password of the target TinyGeo file.

CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>,String,Double)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
columnNames IEnumerable<String> This parameter specifies the columns in shape file which will be copied to TinyGeo file.
password String This parameter spcifies the password of the target TinyGeo file.
precisionInMeter Double This parameter spcifies in double what is the precision in Meter of the target TinyGeo file.

CreateTinyGeoFile(String,String,GeographyUnit,IEnumerable<String>,String,Double,Encoding)

Summary

Static API to create a new TinyGeo file from an existed shape file.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String This parameter specifies the file name for the target TinyGeo file.
shapePathFilename String This parameter specifies the file name for the existed shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit of the data.
columnNames IEnumerable<String> This parameter specifies the columns in shape file which will be copied to TinyGeo file.
password String This parameter spcifies the password of the target TinyGeo file.
precisionInMeter Double This parameter spcifies in double what is the precision in Meter of the target TinyGeo file.
shapeEncoding Encoding This parameter specifies the encoding of the existed shape file.

CreateTinyGeoFile(String,FeatureLayer,GeographyUnit,IEnumerable<String>,String,Double,Encoding,WellKnownType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
tinyGeoPathFilename String N/A
featureLayer FeatureLayer N/A
unitOfData GeographyUnit N/A
columnNames IEnumerable<String> N/A
password String N/A
precisionInMeter Double N/A
shapeEncoding Encoding N/A
type WellKnownType N/A

DecryptTinyGeoFile(String,String,String)

Summary

Decrypt an existed encrypted TinyGeo File and save it as a new TinyGeo File.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
encryptedTinyGeoPathFilename String This parameter specifies the file name for the source encrypted TinyGeo file.
decryptedTinyGeoPathFilename String This parameter specifies the file name for the target decrypted TinyGeo file.
password String This parameter specified the password of the source encrypted TinyGeo file.

DeleteColumn(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
columnName String N/A

DeleteFeature(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
id String N/A

EncryptTinyGeoFile(String,String,String)

Summary

Encrypt an existed TinyGeo File and save it as a new TinyGeo File.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
unencryptedTinyGeoPathFilename String This parameter specifies the file name for the source unencrypted TinyGeo file.
encryptedTinyGeoPathFilename String This parameter specifies the file name for the target encrypted TinyGeo file.
password String This parameter specified the password of the target encrypted TinyGeo file.

Equals(Object)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Boolean N/A

Parameters

Name Type Description
obj Object N/A

ExecuteNonQuery(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Int32 N/A

Parameters

Name Type Description
sqlStatement String N/A

ExecuteQuery(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
DataTable N/A

Parameters

Name Type Description
sqlStatement String N/A

ExecuteScalar(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Object N/A

Parameters

Name Type Description
sqlStatement String N/A

GetAllFeatures(ReturningColumnsType,Int32)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
returningColumnTypes ReturningColumnsType N/A
startIndex Int32 N/A

GetAllFeatures(ReturningColumnsType,Int32,Int32)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
returningColumnTypes ReturningColumnsType N/A
startIndex Int32 N/A
takeCount Int32 N/A

GetAllFeatures(IEnumerable<String>,Int32,Int32)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
returningColumnNames IEnumerable<String> N/A
startIndex Int32 N/A
takeCount Int32 N/A

GetAllFeatures(IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
returningColumnNames IEnumerable<String> N/A

GetAllFeatures(ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
returningColumnNamesType ReturningColumnsType N/A

GetBoundingBox()

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
N/A N/A N/A

GetBoundingBoxById(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
id String N/A

GetBoundingBoxByIds(IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
ids IEnumerable<String> N/A

GetBoundingBoxesByIds(IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<RectangleShape> N/A

Parameters

Name Type Description
ids IEnumerable<String> N/A

GetColumnNamesOutsideFeatureSource(IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<String> N/A

Parameters

Name Type Description
returningColumnNames IEnumerable<String> N/A

GetColumns()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<FeatureSourceColumn> N/A

Parameters

Name Type Description
N/A N/A N/A

GetCount()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Int64 N/A

Parameters

Name Type Description
N/A N/A N/A

GetDistinctColumnValues(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<DistinctColumnValue> N/A

Parameters

Name Type Description
columnName String N/A

GetFeatureById(String,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Feature N/A

Parameters

Name Type Description
id String N/A
returningColumnNames IEnumerable<String> N/A

GetFeatureById(String,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Feature N/A

Parameters

Name Type Description
id String N/A
returningColumnNamesType ReturningColumnsType N/A

GetFeatureIds()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<String> N/A

Parameters

Name Type Description
N/A N/A N/A

GetFeatureIdsInsideBoundingBox(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<String> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A

GetFeaturesByColumnValue(String,String,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
columnName String N/A
columnValue String N/A
returningColumnType ReturningColumnsType N/A

GetFeaturesByColumnValue(String,String,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
columnName String N/A
columnValue String N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesByColumnValue(String,String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
columnName String N/A
columnValue String N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
ids IEnumerable<String> N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesByIds(IEnumerable<String>,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
ids IEnumerable<String> N/A
returningColumnNamesType ReturningColumnsType N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
screenWidth Double N/A
screenHeight Double N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesForDrawing(RectangleShape,Double,Double,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
screenWidth Double N/A
screenHeight Double N/A
returningColumnNamesType ReturningColumnsType N/A

GetFeaturesInsideBoundingBox(RectangleShape,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesInsideBoundingBox(RectangleShape,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
returningColumnNamesType ReturningColumnsType N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
unitOfFeatureSource GeographyUnit N/A
maxItemsToFind Int32 N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
unitOfData GeographyUnit N/A
maxItemsToFind Int32 N/A
returningColumnNamesType ReturningColumnsType N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetFeature Feature N/A
unitOfData GeographyUnit N/A
maxItemsToFind Int32 N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesNearestTo(Feature,GeographyUnit,Int32,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetFeature Feature N/A
unitOfData GeographyUnit N/A
maxItemsToFind Int32 N/A
returningColumnNamesType ReturningColumnsType N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
unitOfData GeographyUnit N/A
maxItemsToFind Int32 N/A
returningColumnNames IEnumerable<String> N/A
searchRadius Double N/A
unitOfSearchRadius DistanceUnit N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetFeature Feature N/A
unitOfData GeographyUnit N/A
maxItemsToFind Int32 N/A
returningColumnNames IEnumerable<String> N/A
searchRadius Double N/A
unitOfSearchRadius DistanceUnit N/A

GetFeaturesOutsideBoundingBox(RectangleShape,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesOutsideBoundingBox(RectangleShape,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
returningColumnNamesType ReturningColumnsType N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
unitOfData GeographyUnit N/A
distanceUnit DistanceUnit N/A
distance Double N/A
returningColumnNames IEnumerable<String> N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
unitOfData GeographyUnit N/A
distanceUnit DistanceUnit N/A
distance Double N/A
returningColumnNamesType ReturningColumnsType N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetFeature Feature N/A
unitOfData GeographyUnit N/A
distanceUnit DistanceUnit N/A
distance Double N/A
returningColumnNames IEnumerable<String> N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetFeature Feature N/A
unitOfData GeographyUnit N/A
distanceUnit DistanceUnit N/A
distance Double N/A
returningColumnNamesType ReturningColumnsType N/A

GetFirstFeaturesWellKnownType()

Summary

N/A

Remarks

N/A

Return Value

Type Description
WellKnownType N/A

Parameters

Name Type Description
N/A N/A N/A

GetHashCode()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Int32 N/A

Parameters

Name Type Description
N/A N/A N/A

GetOptimalPrecision(FeatureLayer,GeographyUnit,DistanceUnit,TinyGeoPrecisionMode)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Double N/A

Parameters

Name Type Description
featureLayer FeatureLayer N/A
unitOfData GeographyUnit N/A
returningDistanceUnit DistanceUnit N/A
precisionMode TinyGeoPrecisionMode N/A

GetOptimalPrecision(String,GeographyUnit,DistanceUnit,TinyGeoPrecisionMode)

Summary

Get the precision of a shape file for creating a tinyGeo file.

Remarks

N/A

Return Value

Type Description
Double

Parameters

Name Type Description
shapePathFilename String This parameter specifies the file name for the shape file.
unitOfData GeographyUnit This parameter specifies the Geography Unit for the shape file.
returningDistanceUnit DistanceUnit This parameter specifies the Distance Unit for the return precision.
precisionMode TinyGeoPrecisionMode This parameter specifies the mode of getting the return precision.

GetTinyGeoFileType()

Summary

N/A

Remarks

N/A

Return Value

Type Description
TinyGeoFileType N/A

Parameters

Name Type Description
N/A N/A N/A

GetType()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Type N/A

Parameters

Name Type Description
N/A N/A N/A

Open()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

RefreshColumns()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

RemoveEmptyAndExcludedFeatures(Collection<Feature>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
features Collection<Feature> N/A

RollbackTransaction()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

SpatialQuery(BaseShape,QueryType,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
queryType QueryType N/A
returningColumnNames IEnumerable<String> N/A

SpatialQuery(BaseShape,QueryType,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
queryType QueryType N/A
returningColumnNamesType ReturningColumnsType N/A

SpatialQuery(Feature,QueryType,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
feature Feature N/A
queryType QueryType N/A
returningColumnNames IEnumerable<String> N/A

SpatialQuery(Feature,QueryType,ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
feature Feature N/A
queryType QueryType N/A
returningColumnNamesType ReturningColumnsType N/A

ToString()

Summary

N/A

Remarks

N/A

Return Value

Type Description
String N/A

Parameters

Name Type Description
N/A N/A N/A

UpdateColumn(String,FeatureSourceColumn)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
columnName String N/A
newFeatureSourceColumn FeatureSourceColumn N/A

UpdateFeature(Feature)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
feature Feature N/A

UpdateFeature(BaseShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
shape BaseShape N/A

UpdateFeature(BaseShape,IDictionary<String,String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
shape BaseShape N/A
columnValues IDictionary<String,String> N/A

Protected Methods

CanGetBoundingBoxQuicklyCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Boolean N/A

Parameters

Name Type Description
N/A N/A N/A

CanGetCountQuicklyCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Boolean N/A

Parameters

Name Type Description
N/A N/A N/A

CloneDeepCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
FeatureSource N/A

Parameters

Name Type Description
N/A N/A N/A

CloseCore()

Summary

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 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

Type Description
Void None

Parameters

Name Type Description
N/A N/A N/A

CommitTransactionCore(TransactionBuffer)

Summary

N/A

Remarks

N/A

Return Value

Type Description
TransactionResult N/A

Parameters

Name Type Description
transactions TransactionBuffer N/A

ExecuteNonQueryCore(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Int32 N/A

Parameters

Name Type Description
sqlStatement String N/A

ExecuteQueryCore(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
DataTable N/A

Parameters

Name Type Description
sqlStatement String N/A

ExecuteScalarCore(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Object N/A

Parameters

Name Type Description
sqlStatement String N/A

Finalize()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

GetAllFeaturesCore(IEnumerable<String>)

Summary

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

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

Parameters

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

GetAllFeaturesCore(IEnumerable<String>,Int32,Int32)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
returningColumnNames IEnumerable<String> N/A
startIndex Int32 N/A
takeCount Int32 N/A

GetBoundingBoxByIdCore(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
id String N/A

GetBoundingBoxCore()

Summary

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

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

Parameters

Name Type Description
N/A N/A N/A

GetColumnNamesInsideFeatureSource(IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<String> N/A

Parameters

Name Type Description
returningColumnNames IEnumerable<String> N/A

GetColumnNamesOutsideFeatureSourceCall(IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<String> N/A

Parameters

Name Type Description
returningColumnNames IEnumerable<String> N/A

GetColumnsCore()

Summary

This method returns the columns available for the FeatureSource.

Remarks

As this is the abstract 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

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

Parameters

Name Type Description
N/A N/A N/A

GetCountCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Int64 N/A

Parameters

Name Type Description
N/A N/A N/A

GetDistinctColumnValuesCore(String)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<DistinctColumnValue> N/A

Parameters

Name Type Description
columnName String N/A

GetFeatureIdsCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<String> N/A

Parameters

Name Type Description
N/A N/A N/A

GetFeatureIdsInsideBoundingBoxCore(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<String> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A

GetFeaturesByColumnValueCore(String,String,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
columnName String N/A
columnValue String N/A
returningColumnNames IEnumerable<String> N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
ids IEnumerable<String> N/A
returningColumnNames IEnumerable<String> N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
screenWidth Double N/A
screenHeight Double N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesInsideBoundingBoxCore(RectangleShape,IEnumerable<String>)

Summary

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

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

Parameters

Name Type Description
boundingBox RectangleShape This parameter represents the bounding box you with to find InternalFeatures inside of.
returningColumnNames IEnumerable<String> This parameter allows you to select the field names of the column data you wish to return with each Feature.

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
unitOfData GeographyUnit N/A
maxItemsToFind Int32 N/A
returningColumnNames IEnumerable<String> N/A

GetFeaturesOutsideBoundingBoxCore(RectangleShape,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
returningColumnNames IEnumerable<String> N/A

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

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
unitOfData GeographyUnit N/A
distanceUnit DistanceUnit N/A
distance Double N/A
returningColumnNames IEnumerable<String> N/A

GetFirstFeaturesWellKnownTypeCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
WellKnownType N/A

Parameters

Name Type Description
N/A N/A N/A

GetReturningColumnNames(ReturningColumnsType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<String> N/A

Parameters

Name Type Description
returningColumnNamesType ReturningColumnsType N/A

MemberwiseClone()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Object N/A

Parameters

Name Type Description
N/A N/A N/A

OnClosedFeatureSource(ClosedFeatureSourceEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e ClosedFeatureSourceEventArgs N/A

OnClosingFeatureSource(ClosingFeatureSourceEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e ClosingFeatureSourceEventArgs N/A

OnCommittedTransaction(CommittedTransactionEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e CommittedTransactionEventArgs N/A

OnCommittingTransaction(CommittingTransactionEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e CommittingTransactionEventArgs N/A

OnCustomColumnFetch(CustomColumnFetchEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e CustomColumnFetchEventArgs N/A

OnDrawingProgressChanged(DrawingProgressChangedEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e DrawingProgressChangedEventArgs N/A

OnGettingColumns(GettingColumnsFeatureSourceEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e GettingColumnsFeatureSourceEventArgs N/A

OnGettingFeaturesByIds(GettingFeaturesByIdsFeatureSourceEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e GettingFeaturesByIdsFeatureSourceEventArgs N/A

OnGettingFeaturesForDrawing(GettingFeaturesForDrawingFeatureSourceEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e GettingFeaturesForDrawingFeatureSourceEventArgs N/A

OnGottenColumns(GottenColumnsFeatureSourceEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e GottenColumnsFeatureSourceEventArgs N/A

OnOpenedFeatureSource(OpenedFeatureSourceEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e OpenedFeatureSourceEventArgs N/A

OnOpeningFeatureSource(OpeningFeatureSourceEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e OpeningFeatureSourceEventArgs N/A

OnStreamLoading(StreamLoadingEventArgs)

Summary

This method allows you to raise the StreamLoading event.

Remarks

This method allows you to raise the StreamLoading event. Normally events are not accessible to derived classes so we exposed a way to raise the event is necessary through this protected method.

Return Value

Type Description
Void None

Parameters

Name Type Description
e StreamLoadingEventArgs This parameter represents the event arguments you want to raise the StreamLoading event with.

OpenCore()

Summary

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 abstract 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

Type Description
Void None

Parameters

Name Type Description
N/A N/A N/A

ProcessTransaction(RectangleShape,Collection<Feature>,Boolean)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
boundingBox RectangleShape N/A
returnFeatures Collection<Feature> N/A
needUpdateProjection Boolean N/A

RaiseCustomColumnFetchEvent(Collection<Feature>,Collection<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
sourceFeatures Collection<Feature> N/A
fieldNamesOutsideOfSource Collection<String> N/A

SpatialQueryCore(BaseShape,QueryType,IEnumerable<String>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
targetShape BaseShape N/A
queryType QueryType N/A
returningColumnNames IEnumerable<String> N/A

Public Events

StreamLoading

N/A

Remarks

If you choose you can pass in your own stream to represent the file. The stream can come from a variety of places such as isolated storage, a compressed file, and encrypted stream. When the Image is finished with the stream it will dispose of it so be sure to keep this in mind when passing the stream in. If you do not pass in a alternate stream the class will attempt to load the file from the file system using the TinyGeoPathFilename property.

Event Arguments

StreamLoadingEventArgs

DrawingProgressChanged

N/A

Remarks

N/A

Event Arguments

DrawingProgressChangedEventArgs

GettingColumns

N/A

Remarks

N/A

Event Arguments

GettingColumnsFeatureSourceEventArgs

GottenColumns

N/A

Remarks

N/A

Event Arguments

GottenColumnsFeatureSourceEventArgs

GettingFeaturesByIds

N/A

Remarks

N/A

Event Arguments

GettingFeaturesByIdsFeatureSourceEventArgs

GettingFeaturesForDrawing

N/A

Remarks

N/A

Event Arguments

GettingFeaturesForDrawingFeatureSourceEventArgs

CustomColumnFetch

N/A

Remarks

N/A

Event Arguments

CustomColumnFetchEventArgs

CommittingTransaction

N/A

Remarks

N/A

Event Arguments

CommittingTransactionEventArgs

CommittedTransaction

N/A

Remarks

N/A

Event Arguments

CommittedTransactionEventArgs

OpeningFeatureSource

N/A

Remarks

N/A

Event Arguments

OpeningFeatureSourceEventArgs

OpenedFeatureSource

N/A

Remarks

N/A

Event Arguments

OpenedFeatureSourceEventArgs

ClosingFeatureSource

N/A

Remarks

N/A

Event Arguments

ClosingFeatureSourceEventArgs

ClosedFeatureSource

N/A

Remarks

N/A

Event Arguments

ClosedFeatureSourceEventArgs