Condividi tramite


DbGeometry Classe

Definizione

Fornisce una classe di base per oggetti che definiscono forme geometriche.

public ref class DbGeometry
[System.ComponentModel.DataAnnotations.BindableType]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
[<System.ComponentModel.DataAnnotations.BindableType>]
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type DbGeometry = class
Public Class DbGeometry
Ereditarietà
DbGeometry
Attributi

Proprietà

Area

Ottiene un valore doppio nullable che indica l'area del valore DbGeometry, che può essere null se questo valore non rappresenta una superficie.

Boundary

Ottiene il limite degli oggetti DbGeometry.

Centroid

Ottiene il valore di DbGeometry che rappresenta il centro del valore di DbGeometry, che può essere null se questo valore non rappresenta una superficie.

ConvexHull

Ottiene la struttura convessa di questo valore di DbGeometry come altro valore di DbGeometry.

CoordinateSystemId

Ottiene l'identificatore del sistema di coordinate dell'oggetto DbGeometry.

DefaultCoordinateSystemId

Ottiene l'ID del sistema di coordinate predefinito (SRID) per i valori di geometria.

Dimension

Ottiene la dimensione del valore specificato di DbGeometry o, se il valore è una raccolta, la dimensione del relativo elemento più grande.

ElementCount

Ottiene il numero di elementi nel valore di DbGeometry, se rappresenta una raccolta di geometrie.

Elevation

Ottiene l'elevazione (coordinata Z) di questo valore di DbGeometry, se rappresenta un punto.

EndPoint

Ottiene un valore DbGeometry che rappresenta il punto iniziale di questo valore, che può essere null se questo valore DbGeometry non rappresenta una curva.

Envelope

Ottiene la busta (riquadro delimitatore minimo) di questo valore di DbGeometry, come valore della geometria.

ExteriorRing

Ottiene il valore di DbGeometry che rappresenta l'anello esterno del valore di DbGeometry, che può essere null se questo valore non rappresenta un poligono.

InteriorRingCount

Ottiene il numero di anelli interni nel valore di DbGeometry, se rappresenta un poligono.

IsClosed

Ottiene un valore booleano nullable che indica se il valore DbGeometry è chiuso, che può essere null se questo valore non rappresenta una curva.

IsEmpty

Ottiene un valore booleano nullable che indica se il valore DbGeometry è vuoto, che può essere null se questo valore non rappresenta una curva.

IsRing

Ottiene un valore booleano nullable che indica se il valore DbGeometry è un anello, che può essere null se questo valore non rappresenta una curva.

IsSimple

Ottiene un valore booleano che indica se il valore DbGeometry è vero o semplice.

IsValid

Ottiene un valore booleano che indica se il valore DbGeometry è valido.

Length

Ottiene un valore doppio nullable che indica la lunghezza del valore DbGeometry, che può essere null se questo valore non rappresenta una curva.

Measure

Ottiene la coordinata di misura (M) di questo valore di DbGeometry, se rappresenta un punto.

PointCount

Ottiene il numero di punti nel valore di DbGeometry, se rappresenta una linea spezzata o un anello lineare.

PointOnSurface

Ottiene un punto sulla superficie del valore DbGeometry, che può essere null se questo valore non rappresenta una superficie.

ProviderValue

Ottiene una rappresentazione di questo valore DbGeometry specifico del provider sottostante responsabile della relativa creazione.

SpatialTypeName

Ottiene una rappresentazione del nome di tipo spaziale del valore DbGeometry.

StartPoint

Ottiene un valore DbGeometry che rappresenta il punto iniziale di questo valore, che può essere null se questo valore DbGeometry non rappresenta una curva.

WellKnownValue

Ottiene o imposta una rappresentazione nota serializzabile del contratto dati di questo valore DbGeometry.

XCoordinate

Ottiene la coordinata X di questo valore di DbGeometry, se rappresenta un punto.

YCoordinate

Ottiene la coordinata Y di questo valore di DbGeometry, se rappresenta un punto.

Metodi

AsBinary()

Genera la rappresentazione binaria nota di questo valore DbGeometry.

AsGml()

Genera la rappresentazione GML (Geography Markup Language) di questo valore DbGeometry.

AsText()

Genera la rappresentazione di testo nota di questo valore DbGeometry. Include solo le coordinate X e Y per punti.

Buffer(Nullable<Double>)

Restituisce un oggetto geometria che rappresenta l'unione di tutti i punti la cui distanza da un'istanza di posizione geometrica è minore o uguale a un valore specificato.

Contains(DbGeometry)

Determina se questo valore DbGeometry contiene l'argomento DbGeometry specificato a livello spaziale.

Crosses(DbGeometry)

Determina se questo valore DbGeometry incrocia l'argomento DbGeometry specificato a livello spaziale.

Difference(DbGeometry)

Calcola la differenza tra questo valore DbGeometry e un altro valore DbGeometry.

Disjoint(DbGeometry)

Determina se questo DbGeometry è disgiunto dal punto di vista spaziale dall'argomento DbGeometry specificato.

Distance(DbGeometry)

Calcola la distanza tra i punti più vicini di questo valore DbGeometry e un altro valore DbGeometry.

ElementAt(Int32)

Restituisce un elemento di questo valore DbGeometry da una posizione specifica, se rappresenta una raccolta geometrica.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FromBinary(Byte[])

Crea un nuovo valore DbGeometry basato sul valore binario noto.

FromBinary(Byte[], Int32)

Crea un nuovo valore di DbGeometry in base al valore binario noto e all'identificatore del sistema di coordinate (SRID) specificati.

FromGml(String)

Crea un nuovo valore DbGeometry basato sul valore GML (Geography Markup Language).

FromGml(String, Int32)

Crea un nuovo valore di DbGeometry in base al valore GML (Geography Markup Language) e all'identificatore del sistema di coordinate (SRID) specificati.

FromText(String)

Crea un nuovo valore DbGeometry basato sul valore di testo noto.

FromText(String, Int32)

Crea un nuovo valore di DbGeometry in base al valore di testo noto e all'identificatore del sistema di coordinate (SRID) specificati.

GeometryCollectionFromBinary(Byte[], Int32)

Crea un nuovo valore di raccolta di DbGeometry in base al valore binario noto e all'identificatore del sistema di coordinate (SRID) specificati.

GeometryCollectionFromText(String, Int32)

Crea un nuovo valore di raccolta di DbGeometry in base al valore di testo noto e all'identificatore del sistema di coordinate (SRID) specificati.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InteriorRingAt(Int32)

Restituisce un anello interno da questo valore DbGeometry a una posizione specifica, se rappresenta un poligono.

Intersection(DbGeometry)

Calcola l'intersezione di questo valore DbGeometry e un altro valore DbGeometry.

Intersects(DbGeometry)

Determina se questo valore DbGeometry interseca l'argomento DbGeometry specificato a livello spaziale.

LineFromBinary(Byte[], Int32)

Crea un nuovo valore di riga di DbGeometry in base al valore binario noto e all'identificatore del sistema di coordinate (SRID) specificati.

LineFromText(String, Int32)

Crea un nuovo valore di riga di DbGeometry in base al valore di testo noto e all'identificatore del sistema di coordinate (SRID) specificati.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MultiLineFromBinary(Byte[], Int32)

Restituisce il valore multiriga da un valore binario.

MultiLineFromText(String, Int32)

Restituisce il valore multiriga da un valore di testo noto.

MultiPointFromBinary(Byte[], Int32)

Restituisce il valore multipunto da un valore binario noto.

MultiPointFromText(String, Int32)

Restituisce il valore multipunto da un valore di testo noto.

MultiPolygonFromBinary(Byte[], Int32)

Restituisce il valore multipoligono da un valore binario noto.

MultiPolygonFromText(String, Int32)

Restituisce il valore multipoligono da un valore binario noto.

Overlaps(DbGeometry)

Determina se questo valore DbGeometry si sovrappone all'argomento DbGeometry specificato a livello spaziale.

PointAt(Int32)

Restituisce un elemento di questo valore DbGeometry da una posizione specifica, se rappresenta una linea spezzata o un anello lineare.

PointFromBinary(Byte[], Int32)

Crea un nuovo valore di punto di DbGeometry in base al valore binario noto e all'identificatore del sistema di coordinate (SRID) specificati.

PointFromText(String, Int32)

Crea un nuovo valore di punto di DbGeometry in base al valore di testo noto e all'identificatore del sistema di coordinate (SRID) specificati.

PolygonFromBinary(Byte[], Int32)

Crea un nuovo valore di poligono di DbGeometry in base al valore binario noto e all'identificatore del sistema di coordinate (SRID) specificati.

PolygonFromText(String, Int32)

Crea un nuovo valore di poligono di DbGeometry in base al valore di testo noto e all'identificatore del sistema di coordinate (SRID) specificati.

Relate(DbGeometry, String)

Determina se questo valore DbGeometry è correlato dal punto di vista spaziale all'argomento DbGeometry specificato in base al modello di intersezione Dimensionally Extended Nine-Intersection Model (DE-9IM) fornito.

SpatialEquals(DbGeometry)

Determina se questo DbGeometry equivale dal punto di vista spaziale all'argomento DbGeometry specificato.

SymmetricDifference(DbGeometry)

Calcola la differenza simmetrica tra questo valore DbGeometry e un altro valore DbGeometry.

ToString()

Restituisce una rappresentazione del valore geometrico.

Touches(DbGeometry)

Determina se questo valore DbGeometry tocca l'argomento DbGeometry specificato a livello spaziale.

Union(DbGeometry)

Calcola l'unione di questo valore DbGeometry e un altro valore DbGeometry.

Within(DbGeometry)

Determina se questo valore DbGeometry si trova all'interno dell'argomento DbGeometry specificato a livello spaziale.

Si applica a