C# Класс SharpMap.Geometries.Polygon

Наследование: Surface
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Boundary ( ) : Geometry

Returns the closure of the combinatorial boundary of this Geometry. The combinatorial boundary is defined as described in section 3.12.3.2 of [1]. Because the result of this function is a closure, and hence topologically closed, the resulting boundary can be represented using representational geometry primitives

Buffer ( double d ) : Geometry

Returns a geometry that represents all points whose distance from this Geometry is less than or equal to distance. Calculations are in the Spatial Reference System of this Geometry.

Clone ( ) : Polygon

Return a copy of this geometry

ConvexHull ( ) : Geometry

Geometry—Returns a geometry that represents the convex hull of this Geometry.

Difference ( Geometry geom ) : Geometry

Returns a geometry that represents the point set difference of this Geometry with anotherGeometry.

Distance ( Geometry geom ) : double

Returns the shortest distance between any two points in the two geometries as calculated in the spatial reference system of this Geometry.

Equals ( Polygon p ) : bool

Determines if this Polygon and the specified Polygon object has the same values

GetBoundingBox ( ) : BoundingBox

Returns the bounding box of the object

GetHashCode ( ) : int

Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.

InteriorRing ( int N ) : LinearRing

Returns the Nth interior ring for this Polygon as a LineString

This method is supplied as part of the OpenGIS Simple Features Specification

Intersection ( Geometry geom ) : Geometry

Returns a geometry that represents the point set intersection of this Geometry with anotherGeometry.

IsEmpty ( ) : bool

If true, then this Geometry represents the empty point set, Ø, for the coordinate space.

IsSimple ( ) : bool

Returns 'true' if this Geometry has no anomalous geometric points, such as self intersection or self tangency. The description of each instantiable geometric class will include the specific conditions that cause an instance of that class to be classified as not simple.

Polygon ( ) : System

Instatiates a polygon

Polygon ( LinearRing exteriorRing ) : System

Instatiates a polygon based on one extorier ring.

Polygon ( LinearRing exteriorRing, List interiorRings ) : System

Instatiates a polygon based on one extorier ring and a collection of interior rings.

SymDifference ( Geometry geom ) : Geometry

Returns a geometry that represents the point set symmetric difference of this Geometry with anotherGeometry.

TransformToImage ( SharpMap map ) : System.Drawing.PointF[]

Transforms the polygon to image coordinates, based on the map

Union ( Geometry geom ) : Geometry

Returns a geometry that represents the point set union of this Geometry with anotherGeometry.

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

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

Returns the closure of the combinatorial boundary of this Geometry. The combinatorial boundary is defined as described in section 3.12.3.2 of [1]. Because the result of this function is a closure, and hence topologically closed, the resulting boundary can be represented using representational geometry primitives
public Boundary ( ) : Geometry
Результат Geometry

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

Returns a geometry that represents all points whose distance from this Geometry is less than or equal to distance. Calculations are in the Spatial Reference System of this Geometry.
public Buffer ( double d ) : Geometry
d double
Результат Geometry

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

Return a copy of this geometry
public Clone ( ) : Polygon
Результат Polygon

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

Geometry—Returns a geometry that represents the convex hull of this Geometry.
public ConvexHull ( ) : Geometry
Результат Geometry

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

Returns a geometry that represents the point set difference of this Geometry with anotherGeometry.
public Difference ( Geometry geom ) : Geometry
geom Geometry
Результат Geometry

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

Returns the shortest distance between any two points in the two geometries as calculated in the spatial reference system of this Geometry.
public Distance ( Geometry geom ) : double
geom Geometry
Результат double

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

Determines if this Polygon and the specified Polygon object has the same values
public Equals ( Polygon p ) : bool
p Polygon Polygon to compare with
Результат bool

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

Returns the bounding box of the object
public GetBoundingBox ( ) : BoundingBox
Результат BoundingBox

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

Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.
public GetHashCode ( ) : int
Результат int

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

Returns the Nth interior ring for this Polygon as a LineString
This method is supplied as part of the OpenGIS Simple Features Specification
public InteriorRing ( int N ) : LinearRing
N int
Результат LinearRing

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

Returns a geometry that represents the point set intersection of this Geometry with anotherGeometry.
public Intersection ( Geometry geom ) : Geometry
geom Geometry
Результат Geometry

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

If true, then this Geometry represents the empty point set, Ø, for the coordinate space.
public IsEmpty ( ) : bool
Результат bool

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

Returns 'true' if this Geometry has no anomalous geometric points, such as self intersection or self tangency. The description of each instantiable geometric class will include the specific conditions that cause an instance of that class to be classified as not simple.
public IsSimple ( ) : bool
Результат bool

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

Instatiates a polygon
public Polygon ( ) : System
Результат System

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

Instatiates a polygon based on one extorier ring.
public Polygon ( LinearRing exteriorRing ) : System
exteriorRing LinearRing Exterior ring
Результат System

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

Instatiates a polygon based on one extorier ring and a collection of interior rings.
public Polygon ( LinearRing exteriorRing, List interiorRings ) : System
exteriorRing LinearRing Exterior ring
interiorRings List Interior rings
Результат System

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

Returns a geometry that represents the point set symmetric difference of this Geometry with anotherGeometry.
public SymDifference ( Geometry geom ) : Geometry
geom Geometry
Результат Geometry

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

Transforms the polygon to image coordinates, based on the map
public TransformToImage ( SharpMap map ) : System.Drawing.PointF[]
map SharpMap Map to base coordinates on
Результат System.Drawing.PointF[]

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

Returns a geometry that represents the point set union of this Geometry with anotherGeometry.
public Union ( Geometry geom ) : Geometry
geom Geometry
Результат Geometry