C# Class SharpMap.Data.Providers.OleDbPoint

The OleDbPoint provider is used for rendering point data from an OleDb compatible datasource.

The data source will need to have two double-type columns, xColumn and yColumn that contains the coordinates of the point, and an integer-type column containing a unique identifier for each row.

To get good performance, make sure you have applied indexes on ID, xColumn and yColumns in your datasource table.

Inheritance: IProvider, IDisposable
Datei anzeigen Open project: jumpinjackie/fdotoolbox Class Usage Examples

Public Methods

Method Description
Close ( ) : void

Closes the datasource

Dispose ( ) : void

Disposes the object

ExecuteIntersectionQuery ( SharpMap geom, FeatureDataSet ds ) : void

Throws NotSupportedException.

GetExtents ( ) : SharpMap.Geometries.BoundingBox

Boundingbox of dataset

GetFeature ( uint RowID ) : FeatureDataRow

Returns a datarow based on a RowID

GetFeatureCount ( ) : int

Returns the number of features in the dataset

GetGeometriesInView ( SharpMap bbox ) : List

Returns geometries within the specified bounding box

GetGeometryByID ( uint oid ) : SharpMap.Geometries.Geometry

Returns the geometry corresponding to the Object ID

GetObjectIDsInView ( SharpMap bbox ) : List

Returns geometry Object IDs whose bounding box intersects 'bbox'

GetXYTolerance ( ) : double?
OleDbPoint ( string ConnectionStr, string tablename, string OID_ColumnName, string xColumn, string yColumn ) : System

Initializes a new instance of the OleDbPoint provider

Open ( ) : void

Opens the datasource

Private Methods

Method Description
Dispose ( bool disposing ) : void

Method Details

Close() public method

Closes the datasource
public Close ( ) : void
return void

Dispose() public method

Disposes the object
public Dispose ( ) : void
return void

ExecuteIntersectionQuery() public method

Throws NotSupportedException.
public ExecuteIntersectionQuery ( SharpMap geom, FeatureDataSet ds ) : void
geom SharpMap
ds FeatureDataSet FeatureDataSet to fill data into
return void

GetExtents() public method

Boundingbox of dataset
public GetExtents ( ) : SharpMap.Geometries.BoundingBox
return SharpMap.Geometries.BoundingBox

GetFeature() public method

Returns a datarow based on a RowID
public GetFeature ( uint RowID ) : FeatureDataRow
RowID uint
return FeatureDataRow

GetFeatureCount() public method

Returns the number of features in the dataset
public GetFeatureCount ( ) : int
return int

GetGeometriesInView() public method

Returns geometries within the specified bounding box
public GetGeometriesInView ( SharpMap bbox ) : List
bbox SharpMap
return List

GetGeometryByID() public method

Returns the geometry corresponding to the Object ID
public GetGeometryByID ( uint oid ) : SharpMap.Geometries.Geometry
oid uint Object ID
return SharpMap.Geometries.Geometry

GetObjectIDsInView() public method

Returns geometry Object IDs whose bounding box intersects 'bbox'
public GetObjectIDsInView ( SharpMap bbox ) : List
bbox SharpMap
return List

GetXYTolerance() public method

public GetXYTolerance ( ) : double?
return double?

OleDbPoint() public method

Initializes a new instance of the OleDbPoint provider
public OleDbPoint ( string ConnectionStr, string tablename, string OID_ColumnName, string xColumn, string yColumn ) : System
ConnectionStr string
tablename string
OID_ColumnName string
xColumn string
yColumn string
return System

Open() public method

Opens the datasource
public Open ( ) : void
return void