Interface IGeometry

IGeometry interface

La clase raíz de la interfaz de la jerarquía de geometrías

public interface IGeometry

Propiedades

NombreDescripción
Dimension { get; }Obtiene la dimensión topológica de esteIGeometry . Si se desconoce la dimensión (por ejemplo, para una GEOMETRYCOLLECTION vacía)Point se devuelve.
GeometryType { get; }Obtiene el tipo de la geometría.
HasCurveGeometry { get; }Obtiene un valor que indica si esta geometría es o contiene geometría curva (no lineal).
HasM { get; }Obtiene un valor que indica si esta instancia tiene coordenada M.
HasZ { get; }Obtiene un valor que indica si esta instancia tiene coordenada Z.
IsEmpty { get; }Obtiene un valor que indica si esta instancia está vacía (representa el conjunto de puntos vacío).
IsSimple { get; }Obtiene un valor que indica si esta instancia es simple desde el punto de vista de SFA.
IsValid { get; }Obtiene un valor que indica si esta instancia es válida.
SpatialReferenceSystem { get; }Obtiene SpatialReferenceSystem de esta instancia. Esta propiedad se puedenull , si SpatialReferenceSystem es desconocido.

Métodos

NombreDescripción
AsBinary()Traduce esta geometría a su representación binaria conocida.
AsBinary(WkbVariant)Traduce esta geometría a su representación binaria conocida.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Exportar esta geometría a una representación de imagen.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Exportar esta geometría a una representación de imagen.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Exportar esta geometría a una representación de imagen.
AsText()Traduce esta geometría a su representación de Texto conocido.
AsText(WktVariant)Traduce esta geometría a su representación de Texto conocido.
AsText(WktVariant, NumericFormat)Traduce esta geometría a su representación de Texto conocido.
Clone()Clona esta instancia.
CoveredBy(IGeometry)Determina si esta geometría está cubierta por una geometría específica.
Covers(IGeometry)Determina si esta geometría cubre una geometría específica.
Crosses(IGeometry)Determina si esta geometría y una geometría especificada se cruzan.
Difference(IGeometry)Resta una geometría especificada de esta geometría.
Disjoint(IGeometry)Determina si esta geometría es disjunta de una geometría especificada.
GetArea()Calcula el área de esta geometría.
GetBuffer(double, int)Calcula una región de amortiguamiento alrededor de esta geometría.
GetCentroid()Calcula el centroide de esta geometría.
GetConvexHull()Calcula el casco convexo de esta geometría.
GetDistanceTo(IGeometry)Calcula la distancia mínima entre esta geometría y una geometría especificada.
GetExtent()Calcula y devuelve una extensión límite de esta geometría.
GetLength()Calcula la longitud de esta geometría.
Intersection(IGeometry)Construye una intersección entre esta geometría y una geometría especificada.
Intersects(Extent)Determina si esta geometría se cruza con una extensión especificada.
Intersects(IGeometry)Determina si esta geometría y una geometría específica se cruzan.
Overlaps(IGeometry)Determina si esta geometría se superpone con una geometría especificada.
Relate(IGeometry, string)Determina si la matriz de intersección DE-9IM de esta geometría y una geometría específica coinciden con el patrón proporcionado.
ReplacePolygonsByLines()Obtiene los polígonos representados como líneas de esta geometría.
SpatiallyContains(IGeometry)Determina si esta geometría contiene espacialmente una geometría específica.
SpatiallyEquals(IGeometry)Determina si esta geometría es espacialmente igual a una geometría especificada.
SymDifference(IGeometry)Construye una diferencia simétrica entre esta geometría y una geometría especificada.
ToEditable()Obtiene una copia editable de esta geometría.
ToEditable<T>()Obtiene una copia editable de esta geometría.
ToLinearGeometry()Obtiene una versión no curva aproximada o equivalente de esta geometría usando el valor predeterminadotolerancia .
ToLinearGeometry(double)Obtiene una versión no curva aproximada o equivalente de esta geometría usando eltolerancia .
Touches(IGeometry)Determina si esta geometría y una geometría específica se tocan.
Union(IGeometry)Une esta geometría y una geometría especificada.
Within(Extent)Determina si esta geometría está dentro de una extensión especificada.
Within(IGeometry)Determina si esta geometría está dentro de una geometría especificada.

Ver también