Interface IGeometry

IGeometry interface

La classe radice dell’interfaccia della gerarchia Geometries

public interface IGeometry

Proprietà

NomeDescrizione
Dimension { get; }Ottiene la dimensione topologica di thisIGeometry . Se la dimensione è sconosciuta (ad es. per una GEOMETRYCOLLECTION vuota)Point viene restituito.
GeometryType { get; }Ottiene il tipo di geometria.
HasCurveGeometry { get; }Ottiene un valore che indica se questa geometria è o contiene geometria curva (non lineare).
HasM { get; }Ottiene un valore che indica se questa istanza ha coordinate M.
HasZ { get; }Ottiene un valore che indica se questa istanza ha la coordinata Z.
IsEmpty { get; }Ottiene un valore che indica se questa istanza è vuota (rappresenta il set di punti vuoto).
IsSimple { get; }Ottiene un valore che indica se questa istanza è semplice dal punto di vista SFA.
IsValid { get; }Ottiene un valore che indica se questa istanza è valida.
SpatialReferenceSystem { get; }Ottiene SpatialReferenceSystem di questa istanza. Questa proprietà può esserenull , se SpatialReferenceSystem è sconosciuto.

Metodi

NomeDescrizione
AsBinary()Traduce questa geometria nella sua rappresentazione binaria ben nota.
AsBinary(WkbVariant)Traduce questa geometria nella sua rappresentazione binaria ben nota.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Esporta questa geometria in una rappresentazione dell’immagine.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Esporta questa geometria in una rappresentazione dell’immagine.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Esporta questa geometria in una rappresentazione dell’immagine.
AsText()Traduce questa geometria nella sua rappresentazione Well-Known Text.
AsText(WktVariant)Traduce questa geometria nella sua rappresentazione Well-Known Text.
AsText(WktVariant, NumericFormat)Traduce questa geometria nella sua rappresentazione Well-Known Text.
Clone()Clona questa istanza.
CoveredBy(IGeometry)Determina se questa geometria è coperta da una geometria specificata.
Covers(IGeometry)Determina se questa geometria copre una geometria specificata.
Crosses(IGeometry)Determina se questa geometria e una geometria specificata si incrociano.
Difference(IGeometry)Sottrae una geometria specificata da questa geometria.
Disjoint(IGeometry)Determina se questa geometria è disgiunta da una geometria specificata.
GetArea()Calcola l’area di questa geometria.
GetBuffer(double, int)Calcola una regione buffer attorno a questa geometria.
GetCentroid()Calcola il baricentro di questa geometria.
GetConvexHull()Calcola lo scafo convesso di questa geometria.
GetDistanceTo(IGeometry)Calcola la distanza minima tra questa geometria e una geometria specificata.
GetExtent()Calcola e restituisce un’estensione di delimitazione di questa geometria.
GetLength()Calcola la lunghezza di questa geometria.
Intersection(IGeometry)Crea un’intersezione tra questa geometria e una geometria specificata.
Intersects(Extent)Determina se questa geometria interseca un’estensione specificata.
Intersects(IGeometry)Determina se questa geometria e una geometria specificata si intersecano.
Overlaps(IGeometry)Determina se questa geometria si sovrappone a una geometria specificata.
Relate(IGeometry, string)Determina se la matrice di intersezione DE-9IM di questa geometria e una geometria specificata corrispondono al modello fornito.
ReplacePolygonsByLines()Ottiene i poligoni rappresentati come linee di questa geometria.
SpatiallyContains(IGeometry)Determina se questa geometria contiene spazialmente una geometria specificata.
SpatiallyEquals(IGeometry)Determina se questa geometria è spazialmente uguale a una geometria specificata.
SymDifference(IGeometry)Crea una differenza simmetrica tra questa geometria e una geometria specificata.
ToEditable()Ottiene una copia modificabile di questa geometria.
ToEditable<T>()Ottiene una copia modificabile di questa geometria.
ToLinearGeometry()Ottiene una versione non curva approssimativa o equivalente di questa geometria utilizzando l’impostazione predefinitatolleranza .
ToLinearGeometry(double)Ottiene una versione non curva approssimativa o equivalente di questa geometria utilizzando l’oggetto specificatotolleranza .
Touches(IGeometry)Determina se questa geometria e una geometria specificata si toccano.
Union(IGeometry)Unisce questa geometria e una geometria specificata.
Within(Extent)Determina se questa geometria si trova all’interno di un’estensione specificata.
Within(IGeometry)Determina se questa geometria si trova all’interno di una geometria specificata.

Guarda anche