DbGeometry Classe

Definizione

Fornisce una classe di base per gli 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à

Nome Descrizione
Area

Ottiene un valore double nullable che indica l'area di questo valore DbGeometry, che può essere Null se questo valore non rappresenta una superficie.

Boundary

Ottiene il limite degli oggetti DbGeometry.

Centroid

Ottiene il valore DbGeometry che rappresenta il centroid di questo valore DbGeometry, che può essere Null se questo valore non rappresenta una superficie.

ConvexHull

Ottiene lo scafo convesso di questo valore DbGeometry come altro valore 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 geometry.

Dimension

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

ElementCount

Ottiene il numero di elementi in questo valore DbGeometry, se rappresenta una raccolta geometry.

Elevation

Ottiene l'elevazione (coordinata Z) di questo valore 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 (rettangolo di selezione minimo) di questo valore DbGeometry, come valore geometrico.

ExteriorRing

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

InteriorRingCount

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

IsClosed

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

IsEmpty

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

IsRing

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

IsSimple

Ottiene un valore booleano nullable che indica se questo valore DbGeometry è semplice.

IsValid

Ottiene un valore booleano nullable che indica se questo valore DbGeometry è valido.

Length

Ottiene un valore double nullable che indica la lunghezza di questo valore DbGeometry, che può essere Null se questo valore non rappresenta una curva.

Measure

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

PointCount

Ottiene il numero di punti in questo valore DbGeometry, se rappresenta una lineare o un anello lineare.

PointOnSurface

Ottiene un punto sulla superficie di questo 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 che lo ha costruito.

SpatialTypeName

Ottiene una rappresentazione del nome del tipo spaziale di questo 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 DbGeometry, se rappresenta un punto.

YCoordinate

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

Metodi

Nome Descrizione
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 i punti.

Buffer(Nullable<Double>)

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

Contains(DbGeometry)

Determina se questo valore DbGeometry contiene in modo spaziale l'argomento DbGeometry specificato.

Crosses(DbGeometry)

Determina se questo valore DbGeometry interseca in modo spaziale l'argomento DbGeometry specificato.

Difference(DbGeometry)

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

Disjoint(DbGeometry)

Determina se dbGeometry è disgiunto dallo spazio dall'argomento DbGeometry specificato.

Distance(DbGeometry)

Calcola la distanza tra i punti più vicini in 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 geometry.

Equals(Object)

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

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

Crea un nuovo DbGeometry valore basato sul valore binario noto specificato e sull'identificatore del sistema di coordinate (SRID).

FromBinary(Byte[])

Crea un nuovo DbGeometry valore basato sul valore binario noto specificato.

FromGml(String, Int32)

Crea un nuovo DbGeometry valore basato sul valore GML (Geography Markup Language) specificato e sull'identificatore del sistema di coordinate (SRID).

FromGml(String)

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

FromText(String, Int32)

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

FromText(String)

Crea un nuovo DbGeometry valore in base al valore di testo noto specificato.

GeometryCollectionFromBinary(Byte[], Int32)

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

GeometryCollectionFromText(String, Int32)

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

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InteriorRingAt(Int32)

Restituisce un anello interno da questo valore DbGeometry in 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 in modo spaziale l'argomento DbGeometry specificato.

LineFromBinary(Byte[], Int32)

Crea un nuovo DbGeometry valore di riga basato sul valore binario noto specificato e sull'identificatore del sistema di coordinate (SRID).

LineFromText(String, Int32)

Crea un nuovo DbGeometry valore di riga basato sul valore di testo noto specificato e sull'identificatore del sistema di coordinate (SRID).

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

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

Restituisce il valore multilinea da un valore binario.

MultiLineFromText(String, Int32)

Restituisce il valore multilinea da un valore di testo noto.

MultiPointFromBinary(Byte[], Int32)

Restituisce il valore multipoint da un valore binario noto.

MultiPointFromText(String, Int32)

Restituisce il valore multipoint da un valore di testo noto.

MultiPolygonFromBinary(Byte[], Int32)

Restituisce il valore multi poligono da un valore binario noto.

MultiPolygonFromText(String, Int32)

Restituisce il valore multi poligono da un valore binario noto.

Overlaps(DbGeometry)

Determina se questo valore DbGeometry si sovrappone in modo spaziale all'argomento DbGeometry specificato.

PointAt(Int32)

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

PointFromBinary(Byte[], Int32)

Crea un nuovo DbGeometry valore di punto in base al valore binario noto e all'identificatore SRID (Coordinate System Identifier) specificati.

PointFromText(String, Int32)

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

PolygonFromBinary(Byte[], Int32)

Crea un nuovo DbGeometry valore poligono basato sul valore binario noto specificato e sull'identificatore del sistema di coordinate (SRID).

PolygonFromText(String, Int32)

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

Relate(DbGeometry, String)

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

SpatialEquals(DbGeometry)

Determina se l'argomento DbGeometry è uguale a livello spaziale all'argomento DbGeometry specificato.

SymmetricDifference(DbGeometry)

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

ToString()

Restituisce una rappresentazione di stringa del valore geometry.

Touches(DbGeometry)

Determina se questo valore DbGeometry tocca in modo spaziale l'argomento DbGeometry specificato.

Union(DbGeometry)

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

Within(DbGeometry)

Determina se questo valore DbGeometry è spazialemente compreso nell'argomento DbGeometry specificato.

Si applica a