Class Geometry
Contenuti
[
Nascondere
]Geometry class
La classe radice astratta della gerarchia delle geometrie.
public abstract class Geometry : IGeometry
Proprietà
Nome | Descrizione |
---|---|
CoordinateDimension { get; } | Ottiene il numero di dimensioni delle coordinate per questoGeometry . |
abstract Dimension { get; } | Ottiene la dimensione topologica di thisGeometry . Se la dimensione è sconosciuta (ad es. per una GEOMETRYCOLLECTION vuota)Point viene restituito. |
abstract GeometryType { get; } | Ottiene il tipo di geometria. |
virtual HasCurveGeometry { get; } | Ottiene un valore che indica se questa geometria è o contiene geometria curva (non lineare). |
virtual HasM { get; set; } | Ottiene un valore che indica se questa istanza ha coordinate M. |
virtual HasZ { get; set; } | Ottiene un valore che indica se questa istanza ha la coordinata Z. |
virtual IsEmpty { get; } | Ottiene un valore che indica se questa istanza è vuota. |
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. |
abstract SpatialReferenceSystem { get; set; } | Ottiene SpatialReferenceSystem di questa istanza. Questa proprietà può esserenull , è SpatialReferenceSystem sconosciuto. L’assegnazione di un nuovo SpatialReferenceSystem non eseguirà alcuna trasformazione delle coordinate, cambierà solo il riferimento. |
static Null { get; } | Ottiene un’istanza di geometria nulla. |
Metodi
Nome | Descrizione |
---|---|
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. |
abstract 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. |
RoundM(int) | Arrotonda la coordinata M a un numero specificato di cifre frazionarie. |
RoundXY(int) | Arrotonda le coordinate X e Y a un numero specificato di cifre frazionarie. |
RoundZ(int) | Arrotonda la coordinata Z a un numero specificato di cifre frazionarie. |
virtual SetEmpty() | Fa questoGeometry vuoto. |
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 . |
override ToString() | Restituisce una stringa che rappresenta l’oggetto corrente. |
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. |
static FromBinary(byte[]) | Crea una geometria dalla sua rappresentazione binaria ben nota. |
static FromBinary(byte[], SpatialReferenceSystem) | Crea una geometria dalla sua rappresentazione binaria ben nota. |
static FromText(string) | Crea una geometria dalla sua rappresentazione Well-Known Text. |
static FromText(string, SpatialReferenceSystem) | Crea una geometria dalla sua rappresentazione Well-Known Text. |
Guarda anche
- interface IGeometry
- spazio dei nomi Aspose.Gis.Geometries
- assemblea Aspose.GIS