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>