Table of Contents

Class DelimitedFeatureSource

Namespace
ThinkGeo.Core
Assembly
ThinkGeo.Core.dll
public class DelimitedFeatureSource : FeatureSource
Inheritance
DelimitedFeatureSource
Inherited Members

Constructors

DelimitedFeatureSource()

public DelimitedFeatureSource()

DelimitedFeatureSource(string, string, string)

public DelimitedFeatureSource(string delimitedPathFilename, string wellKnownTextColumnName, string delimiter)

Parameters

delimitedPathFilename string
wellKnownTextColumnName string
delimiter string

DelimitedFeatureSource(string, string, string, string)

public DelimitedFeatureSource(string delimitedPathFilename, string xColumnName, string yColumnName, string delimiter)

Parameters

delimitedPathFilename string
xColumnName string
yColumnName string
delimiter string

Properties

DelimitedPathFilename

public string DelimitedPathFilename { get; set; }

Property Value

string

Delimiter

public string Delimiter { get; set; }

Property Value

string

Encoding

public Encoding Encoding { get; set; }

Property Value

Encoding

IsEditable

public override bool IsEditable { get; }

Property Value

bool

RequireIndex

public bool RequireIndex { get; set; }

Property Value

bool

SpatialColumnType

public DelimitedSpatialColumnsType SpatialColumnType { get; set; }

Property Value

DelimitedSpatialColumnsType

WellKnownTextColumnName

public string WellKnownTextColumnName { get; set; }

Property Value

string

XColumnName

public string XColumnName { get; set; }

Property Value

string

YColumnName

public string YColumnName { get; set; }

Property Value

string

Methods

BuildIndexFile(string, string, string, string, BuildIndexMode)

public static void BuildIndexFile(string delimitedPathFilename, string xColumnName, string yColumnName, string delimiter, BuildIndexMode buildIndexMode)

Parameters

delimitedPathFilename string
xColumnName string
yColumnName string
delimiter string
buildIndexMode BuildIndexMode

BuildIndexFile(string, string, string, string, BuildIndexMode, Encoding)

public static void BuildIndexFile(string delimitedPathFilename, string xColumnName, string yColumnName, string delimiter, BuildIndexMode buildIndexMode, Encoding encoding)

Parameters

delimitedPathFilename string
xColumnName string
yColumnName string
delimiter string
buildIndexMode BuildIndexMode
encoding Encoding

BuildIndexFile(string, string, string, BuildIndexMode)

public static void BuildIndexFile(string delimitedPathFilename, string wellKnownTextColumnName, string delimiter, BuildIndexMode buildIndexMode)

Parameters

delimitedPathFilename string
wellKnownTextColumnName string
delimiter string
buildIndexMode BuildIndexMode

BuildIndexFile(string, string, string, BuildIndexMode, Encoding)

public static void BuildIndexFile(string delimitedPathFilename, string wellKnownTextColumnName, string delimiter, BuildIndexMode buildIndexMode, Encoding encoding)

Parameters

delimitedPathFilename string
wellKnownTextColumnName string
delimiter string
buildIndexMode BuildIndexMode
encoding Encoding

CanGetCountQuicklyCore()

protected override bool CanGetCountQuicklyCore()

Returns

bool

CloseCore()

protected override void CloseCore()

CommitTransactionCore(TransactionBuffer)

protected override TransactionResult CommitTransactionCore(TransactionBuffer transactions)

Parameters

transactions TransactionBuffer

Returns

TransactionResult

CreateDelimitedFile(string, IEnumerable<string>, string, OverwriteMode)

public static void CreateDelimitedFile(string delimitedPathFilename, IEnumerable<string> columnNames, string delimiter, OverwriteMode overwriteMode)

Parameters

delimitedPathFilename string
columnNames IEnumerable<string>
delimiter string
overwriteMode OverwriteMode

CreateDelimitedFile(string, IEnumerable<string>, string, OverwriteMode, Encoding)

public static void CreateDelimitedFile(string delimitedPathFilename, IEnumerable<string> columnNames, string delimiter, OverwriteMode overwriteMode, Encoding encoding)

Parameters

delimitedPathFilename string
columnNames IEnumerable<string>
delimiter string
overwriteMode OverwriteMode
encoding Encoding

GetAllFeaturesCore(IEnumerable<string>)

protected override Collection<Feature> GetAllFeaturesCore(IEnumerable<string> returningColumnNames)

Parameters

returningColumnNames IEnumerable<string>

Returns

Collection<Feature>

GetAllFeaturesCore(IEnumerable<string>, int, int)

protected override Collection<Feature> GetAllFeaturesCore(IEnumerable<string> returningColumnNames, int startIndex, int takeCount)

Parameters

returningColumnNames IEnumerable<string>
startIndex int
takeCount int

Returns

Collection<Feature>

GetBoundingBoxCore()

protected override RectangleShape GetBoundingBoxCore()

Returns

RectangleShape

GetColumnsCore()

protected override Collection<FeatureSourceColumn> GetColumnsCore()

Returns

Collection<FeatureSourceColumn>

GetCountCore()

protected override long GetCountCore()

Returns

long

GetFeatureIdsCore()

protected override Collection<string> GetFeatureIdsCore()

Returns

Collection<string>

GetFeaturesByIdsCore(IEnumerable<string>, IEnumerable<string>)

protected override Collection<Feature> GetFeaturesByIdsCore(IEnumerable<string> ids, IEnumerable<string> returningColumnNames)

Parameters

ids IEnumerable<string>
returningColumnNames IEnumerable<string>

Returns

Collection<Feature>

GetFeaturesInsideBoundingBoxCore(RectangleShape, IEnumerable<string>)

protected override Collection<Feature> GetFeaturesInsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<string> returningColumnNames)

Parameters

boundingBox RectangleShape
returningColumnNames IEnumerable<string>

Returns

Collection<Feature>

OnBuildingIndex(BuildingIndexDelimitedFeatureSourceEventArgs)

protected static void OnBuildingIndex(BuildingIndexDelimitedFeatureSourceEventArgs e)

Parameters

e BuildingIndexDelimitedFeatureSourceEventArgs

OpenCore()

protected override void OpenCore()

Events

BuildingIndex

public static event EventHandler<BuildingIndexDelimitedFeatureSourceEventArgs> BuildingIndex

Event Type

EventHandler<BuildingIndexDelimitedFeatureSourceEventArgs>