C# Класс Spatial4n.Core.Shapes.Nts.NtsGeometry

Wraps a JTS {@link Geometry} (i.e. may be a polygon or basically anything). JTS's does a great deal of the hard work, but there is work here in handling dateline wrap.
Наследование: Shape
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Equals ( Object o ) : bool
GetArea ( SpatialContext ctx ) : double
GetBoundingBox ( ) : Rectangle
GetCenter ( ) : Point
GetGeom ( ) : IGeometry
GetHashCode ( ) : int
HasArea ( ) : bool
IntersectionMatrixToSpatialRelation ( GeoAPI.Geometries.IntersectionMatrix matrix ) : SpatialRelation
NtsGeometry ( IGeometry geom, NtsSpatialContext ctx, bool dateline180Check ) : System
Relate ( Circle circle, SpatialContext ctx ) : SpatialRelation
Relate ( NtsGeometry jtsGeometry ) : SpatialRelation
Relate ( Point pt ) : SpatialRelation
Relate ( Rectangle rectangle ) : SpatialRelation
Relate ( Shape other ) : SpatialRelation
ToString ( ) : String

Приватные методы

Метод Описание
CutUnwrappedGeomInto360 ( IGeometry geom ) : IGeometry
ShiftGeomByX ( IGeometry geom, int xShift ) : void
UnionGeometryCollection ( IGeometry geom ) : IGeometry
UnwrapDateline ( IGeometry geom ) : int
UnwrapDateline ( NetTopologySuite.Geometries.LineString lineString ) : int
UnwrapDateline ( NetTopologySuite.Geometries.Polygon poly ) : int

Описание методов

Equals() публичный Метод

public Equals ( Object o ) : bool
o Object
Результат bool

GetArea() публичный Метод

public GetArea ( SpatialContext ctx ) : double
ctx Spatial4n.Core.Context.SpatialContext
Результат double

GetBoundingBox() публичный Метод

public GetBoundingBox ( ) : Rectangle
Результат Rectangle

GetCenter() публичный Метод

public GetCenter ( ) : Point
Результат Point

GetGeom() публичный Метод

public GetGeom ( ) : IGeometry
Результат IGeometry

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

HasArea() публичный Метод

public HasArea ( ) : bool
Результат bool

IntersectionMatrixToSpatialRelation() публичный статический Метод

public static IntersectionMatrixToSpatialRelation ( GeoAPI.Geometries.IntersectionMatrix matrix ) : SpatialRelation
matrix GeoAPI.Geometries.IntersectionMatrix
Результат SpatialRelation

NtsGeometry() публичный Метод

public NtsGeometry ( IGeometry geom, NtsSpatialContext ctx, bool dateline180Check ) : System
geom IGeometry
ctx Spatial4n.Core.Context.Nts.NtsSpatialContext
dateline180Check bool
Результат System

Relate() публичный Метод

public Relate ( Circle circle, SpatialContext ctx ) : SpatialRelation
circle Circle
ctx Spatial4n.Core.Context.SpatialContext
Результат SpatialRelation

Relate() публичный Метод

public Relate ( NtsGeometry jtsGeometry ) : SpatialRelation
jtsGeometry NtsGeometry
Результат SpatialRelation

Relate() публичный Метод

public Relate ( Point pt ) : SpatialRelation
pt Point
Результат SpatialRelation

Relate() публичный Метод

public Relate ( Rectangle rectangle ) : SpatialRelation
rectangle Rectangle
Результат SpatialRelation

Relate() публичный Метод

public Relate ( Shape other ) : SpatialRelation
other Shape
Результат SpatialRelation

ToString() публичный Метод

public ToString ( ) : String
Результат String