Table of Contents

Class TabFeatureLayer

Namespace
ThinkGeo.Core
Assembly
ThinkGeo.Core.dll
public class TabFeatureLayer : FeatureLayer
Inheritance
TabFeatureLayer
Inherited Members

Constructors

TabFeatureLayer()

public TabFeatureLayer()

TabFeatureLayer(string)

public TabFeatureLayer(string tabPathFilename)

Parameters

tabPathFilename string

TabFeatureLayer(string, FileAccess)

public TabFeatureLayer(string tabPathFilename, FileAccess readWriteMode)

Parameters

tabPathFilename string
readWriteMode FileAccess

Properties

Encoding

public Encoding Encoding { get; set; }

Property Value

Encoding

HasBoundingBox

public override bool HasBoundingBox { get; }

Property Value

bool

ReadWriteMode

public FileAccess ReadWriteMode { get; set; }

Property Value

FileAccess

RequireIndex

This property gets and sets whether an index is required when reading data. The default value is true.

public bool RequireIndex { get; set; }

Property Value

bool

StylingType

public TabStylingType StylingType { get; set; }

Property Value

TabStylingType

TabPathFilename

public string TabPathFilename { get; set; }

Property Value

string

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 string
buildIndexMode BuildIndexMode

BuildRecordIdColumn(string, string, BuildRecordIdMode)

public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode)

Parameters

tabFileName string
fieldName string
buildRecordIdMode BuildRecordIdMode

BuildRecordIdColumn(string, string, BuildRecordIdMode, int)

public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode, int startNumber)

Parameters

tabFileName string
fieldName string
buildRecordIdMode BuildRecordIdMode
startNumber int

BuildRecordIdColumn(string, string, BuildRecordIdMode, int, Encoding)

public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode, int startNumber, Encoding encoding)

Parameters

tabFileName string
fieldName string
buildRecordIdMode BuildRecordIdMode
startNumber int
encoding Encoding

CloneDeepCore()

protected override Layer CloneDeepCore()

Returns

Layer

CreateTabFile(string, IEnumerable<TabDbfColumn>, IEnumerable<Feature>)

public static void CreateTabFile(string tabPathFilename, IEnumerable<TabDbfColumn> databaseColumns, IEnumerable<Feature> features)

Parameters

tabPathFilename string
databaseColumns 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 string
databaseColumns 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 string
databaseColumns IEnumerable<TabDbfColumn>
features IEnumerable<Feature>
overwriteMode OverwriteMode
encoding Encoding

DrawCore(GeoCanvas, Collection<SimpleCandidate>)

protected override void DrawCore(GeoCanvas canvas, Collection<SimpleCandidate> labelsInAllLayers)

Parameters

canvas GeoCanvas
labelsInAllLayers Collection<SimpleCandidate>