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
Afficher le fichier Open project: jumpinjackie/fdotoolbox Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
Dispose ( bool disposing ) : void

Method Details

Close() public méthode

Closes the datasource
public Close ( ) : void
Résultat void

Dispose() public méthode

Disposes the object
public Dispose ( ) : void
Résultat void

ExecuteIntersectionQuery() public méthode

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

GetExtents() public méthode

Boundingbox of dataset
public GetExtents ( ) : SharpMap.Geometries.BoundingBox
Résultat SharpMap.Geometries.BoundingBox

GetFeature() public méthode

Returns a datarow based on a RowID
public GetFeature ( uint RowID ) : FeatureDataRow
RowID uint
Résultat FeatureDataRow

GetFeatureCount() public méthode

Returns the number of features in the dataset
public GetFeatureCount ( ) : int
Résultat int

GetGeometriesInView() public méthode

Returns geometries within the specified bounding box
public GetGeometriesInView ( SharpMap bbox ) : List
bbox SharpMap
Résultat List

GetGeometryByID() public méthode

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

GetObjectIDsInView() public méthode

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

GetXYTolerance() public méthode

public GetXYTolerance ( ) : double?
Résultat double?

OleDbPoint() public méthode

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
Résultat System

Open() public méthode

Opens the datasource
public Open ( ) : void
Résultat void