Table of Contents

Interface IExamineSpatialShapeFactory

Namespace
Examine.Search
Assembly
Examine.Core.dll

Creates Shapes

public interface IExamineSpatialShapeFactory

Methods

CreateCircle(double, double, double)

Create a circle

IExamineSpatialCircle CreateCircle(double x, double y, double distance)

Parameters

x double
y double
distance double

Returns

IExamineSpatialCircle

CreateEarthEquatorialSearchRadiusKMCircle(double, double, double)

Create a Circle around a point on a spherical Earth model (Equatorial Earth Radius in Kilometers)

IExamineSpatialCircle CreateEarthEquatorialSearchRadiusKMCircle(double x, double y, double radius)

Parameters

x double
y double
radius double

Returns

IExamineSpatialCircle

CreateEarthMeanSearchRadiusKMCircle(double, double, double)

Create a Circle around a point on a spherical Earth model (Mean Earth Radius in Kilometers)

IExamineSpatialCircle CreateEarthMeanSearchRadiusKMCircle(double x, double y, double radius)

Parameters

x double
y double
radius double

Returns

IExamineSpatialCircle

CreateEmpty()

Creates a Empty Shape. Used for not exists

IExamineSpatialEmptyShape CreateEmpty()

Returns

IExamineSpatialEmptyShape

CreateGeoPoint(double, double)

Create a Point from a Latitude and longitude

IExamineSpatialPoint CreateGeoPoint(double latitude, double longitude)

Parameters

latitude double
longitude double

Returns

IExamineSpatialPoint

CreateLineString(IList<IExamineSpatialPoint>)

Create a Line String from a ordered set of Points (Vertices)

IExamineSpatialLineString CreateLineString(IList<IExamineSpatialPoint> points)

Parameters

points IList<IExamineSpatialPoint>

Returns

IExamineSpatialLineString

CreatePoint(double, double)

Create a Point

IExamineSpatialPoint CreatePoint(double x, double y)

Parameters

x double
y double

Returns

IExamineSpatialPoint

CreateRectangle(double, double, double, double)

Create a Rectangle.

IExamineSpatialRectangle CreateRectangle(double minX, double maxX, double minY, double maxY)

Parameters

minX double
maxX double
minY double
maxY double

Returns

IExamineSpatialRectangle

CreateShapeCollection(IList<IExamineSpatialShape>)

Create a Shape Collection from a list of Shapes

IExamineSpatialShapeCollection CreateShapeCollection(IList<IExamineSpatialShape> shapes)

Parameters

shapes IList<IExamineSpatialShape>

Returns

IExamineSpatialShapeCollection