Class TabFeatureSource
public class TabFeatureSource : FeatureSource
- Inheritance
-
TabFeatureSource
- Inherited Members
Constructors
TabFeatureSource()
public TabFeatureSource()
TabFeatureSource(string)
public TabFeatureSource(string tabPathFilename)
Parameters
tabPathFilename
string
TabFeatureSource(string, FileAccess)
public TabFeatureSource(string tabPathFilename, FileAccess readWriteMode)
Parameters
tabPathFilename
stringreadWriteMode
FileAccess
Properties
Encoding
public Encoding Encoding { get; set; }
Property Value
IsEditable
public override bool IsEditable { get; }
Property Value
ReadWriteMode
public FileAccess ReadWriteMode { get; set; }
Property Value
RequireIndex
This property gets and sets the requirement of index when reading data. The default value is true.
public bool RequireIndex { get; set; }
Property Value
TabPathFilename
public string TabPathFilename { get; set; }
Property Value
Methods
BuildIndexFile(string)
public static void BuildIndexFile(string tabPathFilename)
Parameters
tabPathFilename
string
BuildIndexFile(string, BuildIndexMode)
public static void BuildIndexFile(string tabPathFilename, BuildIndexMode buildIndexMode)
Parameters
tabPathFilename
stringbuildIndexMode
BuildIndexMode
BuildRecordIdColumn(string, string, BuildRecordIdMode)
public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode)
Parameters
tabFileName
stringfieldName
stringbuildRecordIdMode
BuildRecordIdMode
BuildRecordIdColumn(string, string, BuildRecordIdMode, int)
public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode, int startNumber)
Parameters
tabFileName
stringfieldName
stringbuildRecordIdMode
BuildRecordIdModestartNumber
int
BuildRecordIdColumn(string, string, BuildRecordIdMode, int, Encoding)
public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode, int startNumber, Encoding encoding)
Parameters
tabFileName
stringfieldName
stringbuildRecordIdMode
BuildRecordIdModestartNumber
intencoding
Encoding
CanGetCountQuicklyCore()
protected override bool CanGetCountQuicklyCore()
Returns
CloseCore()
protected override void CloseCore()
CommitTransactionCore(TransactionBuffer)
protected override TransactionResult CommitTransactionCore(TransactionBuffer transactions)
Parameters
transactions
TransactionBuffer
Returns
CreateTabFile(string, IEnumerable<TabDbfColumn>, IEnumerable<Feature>)
public static void CreateTabFile(string tabPathFilename, IEnumerable<TabDbfColumn> databaseColumns, IEnumerable<Feature> features)
Parameters
tabPathFilename
stringdatabaseColumns
IEnumerable<TabDbfColumn>features
IEnumerable<Feature>
CreateTabFile(string, IEnumerable<TabDbfColumn>, IEnumerable<Feature>, OverwriteMode)
public static void CreateTabFile(string tabPathFilename, IEnumerable<TabDbfColumn> databaseColumns, IEnumerable<Feature> features, OverwriteMode overwriteMode)
Parameters
tabPathFilename
stringdatabaseColumns
IEnumerable<TabDbfColumn>features
IEnumerable<Feature>overwriteMode
OverwriteMode
CreateTabFile(string, IEnumerable<TabDbfColumn>, IEnumerable<Feature>, OverwriteMode, Encoding)
public static void CreateTabFile(string tabPathFilename, IEnumerable<TabDbfColumn> databaseColumns, IEnumerable<Feature> features, OverwriteMode overwriteMode, Encoding encoding)
Parameters
tabPathFilename
stringdatabaseColumns
IEnumerable<TabDbfColumn>features
IEnumerable<Feature>overwriteMode
OverwriteModeencoding
Encoding
GetAllFeaturesCore(IEnumerable<string>)
protected override Collection<Feature> GetAllFeaturesCore(IEnumerable<string> returningColumnNames)
Parameters
returningColumnNames
IEnumerable<string>
Returns
GetAllFeaturesCore(IEnumerable<string>, int, int)
protected override Collection<Feature> GetAllFeaturesCore(IEnumerable<string> returningColumnNames, int startIndex, int takeCount)
Parameters
returningColumnNames
IEnumerable<string>startIndex
inttakeCount
int
Returns
GetBoundingBoxCore()
protected override RectangleShape GetBoundingBoxCore()
Returns
GetColumnsCore()
protected override Collection<FeatureSourceColumn> GetColumnsCore()
Returns
GetCountCore()
protected override long GetCountCore()
Returns
GetFeatureIdsCore()
protected override Collection<string> GetFeatureIdsCore()
Returns
GetFeaturesByColumnValueCore(string, string, IEnumerable<string>)
protected override Collection<Feature> GetFeaturesByColumnValueCore(string columnName, string columnValue, IEnumerable<string> returningColumnNames)
Parameters
columnName
stringcolumnValue
stringreturningColumnNames
IEnumerable<string>
Returns
GetFeaturesByIdsCore(IEnumerable<string>, IEnumerable<string>)
protected override Collection<Feature> GetFeaturesByIdsCore(IEnumerable<string> ids, IEnumerable<string> returningColumnNames)
Parameters
ids
IEnumerable<string>returningColumnNames
IEnumerable<string>
Returns
GetFeaturesInsideBoundingBoxCore(RectangleShape, IEnumerable<string>)
protected override Collection<Feature> GetFeaturesInsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<string> returningColumnNames)
Parameters
boundingBox
RectangleShapereturningColumnNames
IEnumerable<string>
Returns
GetFeaturesOutsideBoundingBoxCore(RectangleShape, IEnumerable<string>)
protected override Collection<Feature> GetFeaturesOutsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<string> returningColumnNames)
Parameters
boundingBox
RectangleShapereturningColumnNames
IEnumerable<string>
Returns
OpenCore()
protected override void OpenCore()
SetEmbeddedBrushStyle(Feature, AreaStyle)
public void SetEmbeddedBrushStyle(Feature feature, AreaStyle areaStyle)
Parameters
SetEmbeddedPenStyle(Feature, LineStyle)
public void SetEmbeddedPenStyle(Feature feature, LineStyle lineStyle)
Parameters
SetEmbeddedSymbolStyle(Feature, PointStyle)
Sets a feature's embedded symbol directly to the TAB file.
public void SetEmbeddedSymbolStyle(Feature feature, PointStyle pointStyle)
Parameters
feature
FeaturepointStyle
PointStyle
SetEmbeddedTextStyle(Feature, TextStyle)
public void SetEmbeddedTextStyle(Feature feature, TextStyle textStyle)