Interface IGeometry

IGeometry interface

The interface root class of Geometries hierarchy

public interface IGeometry

Properties

NameDescription
Dimension { get; }Gets the topological dimension of this IGeometry. If the dimension is unknown (e.g. for an empty GEOMETRYCOLLECTION) Point is returned.
GeometryType { get; }Gets the type of the geometry.
HasCurveGeometry { get; }Gets a value indicating whether this geometry is or contains curve (not linear) geometry.
HasM { get; }Gets a value indicating whether this instance has M coordinate.
HasZ { get; }Gets a value indicating whether this instance has Z coordinate.
IsEmpty { get; }Gets a value indicating whether this instance is empty (represents the empty point set).
IsSimple { get; }Gets a value indicating whether this instance is simple from SFA point of view.
IsValid { get; }Gets a value indicating whether this instance is valid.
SpatialReferenceSystem { get; }Gets SpatialReferenceSystem of this instance. This property can be null, if SpatialReferenceSystem is unknown.

Methods

NameDescription
AsBinary()Translates this geometry to its Well-Known Binary representation.
AsBinary(WkbVariant)Translates this geometry to its Well-Known Binary representation.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Export this geometry to an image representation.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Export this geometry to an image representation.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Export this geometry to an image representation.
AsText()Translates this geometry to its Well-Known Text representation.
AsText(WktVariant)Translates this geometry to its Well-Known Text representation.
AsText(WktVariant, NumericFormat)Translates this geometry to its Well-Known Text representation.
Clone()Clones this instance.
CoveredBy(IGeometry)Determines whether this geometry is covered by a specified geometry.
Covers(IGeometry)Determines whether this geometry covers a specified geometry.
Crosses(IGeometry)Determines if this geometry and a specified geometry cross.
Difference(IGeometry)Subtracts a specified geometry from this geometry.
Disjoint(IGeometry)Determines if this geometry is disjoint from a specified geometry.
GetArea()Computes the area of this geometry.
GetBuffer(double, int)Computes a buffer region around this geometry.
GetCentroid()Computes the centroid of this geometry.
GetConvexHull()Computes the convex hull of this geometry.
GetDistanceTo(IGeometry)Computes the minimum distance between this geometry and a specified geometry.
GetExtent()Computes and returns a bounding extent of this geometry.
GetLength()Computes the length of this geometry.
Intersection(IGeometry)Builds an intersection between this geometry and a specified geometry.
Intersects(Extent)Determines whether this geometry intersects a specified extent.
Intersects(IGeometry)Determines if this geometry and a specified geometry intersects.
Overlaps(IGeometry)Determines whether this geometry overlap with a specified geometry.
Relate(IGeometry, string)Determines if DE-9IM intersection matrix of this geometry and a specified geometry matches provided pattern.
ReplacePolygonsByLines()Gets polygons represented as lines of this geometry.
SpatiallyContains(IGeometry)Determines whether this geometry spatially contains a specified geometry.
SpatiallyEquals(IGeometry)Determines if this geometry spatially equal to a specified geometry.
SymDifference(IGeometry)Builds a symmetric difference between this geometry and a specified geometry.
ToEditable()Gets an editable copy of this geometry.
ToEditable<T>()Gets an editable copy of this geometry.
ToLinearGeometry()Gets approximate or equivalent non-curve version of this geometry using the default tolerance.
ToLinearGeometry(double)Gets approximate or equivalent non-curve version of this geometry using the specified tolerance.
Touches(IGeometry)Determines if this geometry and a specified geometry touch.
Union(IGeometry)Unites this geometry and a specified geometry.
Within(Extent)Determines whether this geometry is within a specified extent.
Within(IGeometry)Determines whether this geometry is within a specified geometry.

See Also