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>