Condividi tramite


Classe DbGeometry

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Rappresenta le forme geometriche.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Spatial.DbGeometry

Spazio dei nomi:  System.Data.Entity.Spatial
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DbGeometry
'Utilizzo
Dim instance As DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public class DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public ref class DbGeometry
[<SerializableAttribute>]
[<DataContractAttribute>]
type DbGeometry =  class end
public class DbGeometry

Il tipo DbGeometry espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica Area Ottiene un valore Double che ammette i valori Null che indica l'area di questo valore DbGeometry, che potrebbe essere Null se questo valore non rappresenta una superficie.
Proprietà pubblica Boundary Ottiene il limite degli oggetti DbGeometry.
Proprietà pubblica Centroid Ottiene il valore DbGeometry che rappresenta il centroide di questo valore DbGeometry, che potrebbe essere Null se questo valore non rappresenta una superficie.
Proprietà pubblica ConvexHull Ottiene la struttura convessa di questo valore DbGeometry come un altro valore DbGeometry.
Proprietà pubblica CoordinateSystemId Ottiene l'identificatore del sistema di coordinate dell'oggetto DbGeometry.
Proprietà pubblicaMembro statico DefaultCoordinateSystemId Ottiene l'ID del sistema di coordinate predefinito (SRID) per i valori geometrici.
Proprietà pubblica Dimension Ottiene la dimensione del valore DbGeometry specificato o, se il valore è una raccolta, la dimensione dell'elemento più grande.
Proprietà pubblica ElementCount Ottiene il numero di elementi in questo valore DbGeometry, se rappresenta una raccolta di valori geometrici.
Proprietà pubblica Elevation Ottiene l'elevazione (coordinata Z) di questo valore DbGeometry, se rappresenta un punto.
Proprietà pubblica EndPoint Ottiene un valore DbGeometry che rappresenta il punto iniziale di questo valore, che potrebbe essere Null se questo valore DbGeometry non rappresenta una curva.
Proprietà pubblica Envelope Ottiene la versione envelope (rettangolo di selezione minimo) di questo valore DbGeometry, come valore geometrico.
Proprietà pubblica ExteriorRing Ottiene il valore DbGeometry che rappresenta l'anello esterno di questo valore DbGeometry, che potrebbe essere Null se questo valore non rappresenta un poligono.
Proprietà pubblica InteriorRingCount Ottiene il numero di anelli interni in questo valore DbGeometry, se rappresenta un poligono.
Proprietà pubblica IsClosed Ottiene un valore booleano che ammette i valori Null che indica questo valore DbGeometry è chiuso, che potrebbe essere Null se questo valore non rappresenta una curva.
Proprietà pubblica IsEmpty Ottiene un valore booleano che ammette i valori Null che indica questo valore DbGeometry è vuoto, che potrebbe essere Null se questo valore non rappresenta una curva.
Proprietà pubblica IsRing Ottiene un valore booleano che ammette i valori Null che indica questo valore DbGeometry è un anello, che potrebbe essere Null se questo valore non rappresenta una curva.
Proprietà pubblica IsSimple Ottiene un valore booleano che ammette i valori Null che indica se questo valore DbGeometry è semplice.
Proprietà pubblica IsValid Ottiene un valore booleano che ammette i valori Null che indica se questo valore DbGeometry è valido.
Proprietà pubblica Length Ottiene un valore Double che ammette i valori Null che indica la lunghezza di questo valore DbGeometry, che potrebbe essere Null se questo valore non rappresenta una curva.
Proprietà pubblica Measure Ottiene la Misura (coordinata M) di questo valore DbGeometry, se rappresenta un punto.
Proprietà pubblica PointCount Ottiene il numero di punti in questo valore DbGeometry, se rappresenta una linea spezzata o un anello lineare.
Proprietà pubblica PointOnSurface Ottiene un punto sulla superficie di questo valore DbGeometry che potrebbe essere Null se questo valore non rappresenta una superficie.
Proprietà pubblica Provider Ottiene il provider spaziale che verrà utilizzato per le operazioni su questo tipo spaziale.
Proprietà pubblica ProviderValue Ottiene una rappresentazione di questo valore DbGeometry specifico del provider sottostante che lo ha costruito.
Proprietà pubblica SpatialTypeName Ottiene una rappresentazione del nome del tipo spaziale di questo valore DbGeometry.
Proprietà pubblica StartPoint Ottiene un valore DbGeometry che rappresenta il punto iniziale di questo valore, che potrebbe essere Null se questo valore DbGeometry non rappresenta una curva.
Proprietà pubblica WellKnownValue Ottiene o imposta una rappresentazione WKB serializzabile di un contratto di dati di questo valore DbGeometry.
Proprietà pubblica XCoordinate Ottiene la coordinata X di questo valore DbGeometry, se rappresenta un punto.
Proprietà pubblica YCoordinate Ottiene la coordinata Y di questo valore DbGeometry, se rappresenta un punto.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico AsBinary Genera la rappresentazione WKB di questo valore DbGeometry.
Metodo pubblico AsGml Genera la rappresentazione GML (Geography Markup Language) di questo valore DbGeometry.
Metodo pubblico AsText Genera la rappresentazione WKT di questo valore DbGeometry.Include solo le coordinate X e Y per i punti.
Metodo pubblico Buffer Restituisce un oggetto geometrico che rappresenta l'unione di tutti i punti la cui distanza da un'istanza geometrica è minore o uguale a un valore specificato.
Metodo pubblico Contains Determina se questo valore DbGeometry contiene spazialmente l'argomento DbGeometry specificato.
Metodo pubblico Crosses Determina se questo valore DbGeometry incrocia spazialmente l'argomento DbGeometry specificato.
Metodo pubblico Difference Calcola la differenza tra questo valore DbGeometry e un altro valore DbGeometry.
Metodo pubblico Disjoint Determina se questo valore DbGeometry è spazialmente non contiguo rispetto all'argomento DbGeometry specificato.
Metodo pubblico Distance Calcola la distanza tra i punti più vicini in questo valore DbGeometry e un altro valore DbGeometry.
Metodo pubblico ElementAt Restituisce un elemento di questo valore DbGeometry da una posizione specifica, se rappresenta una raccolta di valori geometrici.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblicoMembro statico FromBinary(Byte[]) Crea un nuovo valore DbGeometry in base al valore WKB specificato.
Metodo pubblicoMembro statico FromBinary(Byte[], Int32) Crea un nuovo valore DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblicoMembro statico FromGml(String) Crea un nuovo valore DbGeometry in base al valore GML (Geography Markup Language) specificato.
Metodo pubblicoMembro statico FromGml(String, Int32) Crea un nuovo valore DbGeometry in base al valore GML e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblicoMembro statico FromText(String) Crea un nuovo valore DbGeometry in base al valore WKT specificato.
Metodo pubblicoMembro statico FromText(String, Int32) Crea un nuovo valore DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblicoMembro statico GeometryCollectionFromBinary Crea un nuovo valore della raccolta DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblicoMembro statico GeometryCollectionFromText Crea un nuovo valore della raccolta DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID).
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico InteriorRingAt Restituisce un anello interno di questo valore DbGeometry a una posizione specifica, se rappresenta un poligono.
Metodo pubblico Intersection Calcola l'intersezione tra questo valore DbGeometry e un altro valore DbGeometry.
Metodo pubblico Intersects Determina se questo valore DbGeometry interseca spazialmente l'argomento DbGeometry specificato.
Metodo pubblicoMembro statico LineFromBinary Crea un nuovo valore linea DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblicoMembro statico LineFromText Crea un nuovo valore linea DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblicoMembro statico MultiLineFromBinary Restituisce il valore multilinea da un valore binario.
Metodo pubblicoMembro statico MultiLineFromText Restituisce il valore multilinea da un valore WKT.
Metodo pubblicoMembro statico MultiPointFromBinary Restituisce il valore multipunto da un valore WKB.
Metodo pubblicoMembro statico MultiPointFromText Restituisce il valore multipunto da un valore WKT.
Metodo pubblicoMembro statico MultiPolygonFromBinary Restituisce il valore multipoligono da un valore WKB.
Metodo pubblicoMembro statico MultiPolygonFromText Restituisce il valore multipoligono da un valore WKB.
Metodo pubblico Overlaps Determina se questo valore DbGeometry si sovrappone spazialmente all'argomento DbGeometry specificato.
Metodo pubblico PointAt Restituisce un elemento di questo valore DbGeometry da una posizione specifica, se rappresenta una linea spezzata o un anello lineare.
Metodo pubblicoMembro statico PointFromBinary Crea un nuovo valore punto DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblicoMembro statico PointFromText Crea un nuovo valore punto DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblicoMembro statico PolygonFromBinary Crea un nuovo valore poligono DbGeometry in base al valore WKB e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblicoMembro statico PolygonFromText Crea un nuovo valore poligono DbGeometry in base al valore WKT e all'identificatore del sistema di coordinate (SRID) specificati.
Metodo pubblico Relate Determina se questo valore DbGeometry è spazialmente correlato all'argomento DbGeometry specificato in base al pattern di intersezione DE-9IM (Dimensionally Extended Nine-Intersection Model ).
Metodo pubblico SpatialEquals Determina se questo valore DbGeometry è spazialmente uguale all'argomento DbGeometry specificato.
Metodo pubblico SymmetricDifference Calcola la differenza simmetrica tra questo valore DbGeometry e un altro valore DbGeometry.
Metodo pubblico ToString Restituisce una rappresentazione in forma di stringa del valore geometrico. (Esegue l'override di Object.ToString()).
Metodo pubblico Touches Determina se questo valore DbGeometry tocca spazialmente l'argomento DbGeometry specificato.
Metodo pubblico Union Calcola l'unione tra questo valore DbGeometry e un altro valore DbGeometry.
Metodo pubblico Within Determina se questo valore DbGeometry si trova spazialmente all'interno dell'argomento DbGeometry specificato.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Spatial