DbSpatialServices Classe

Definizione

Rappresenta un'API del servizio indipendente dal provider per il supporto del tipo geospaziale (Geometry/Geography).

public ref class DbSpatialServices abstract
[System.Serializable]
public abstract class DbSpatialServices
[<System.Serializable>]
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
Ereditarietà
DbSpatialServices
Attributi

Costruttori

Nome Descrizione
DbSpatialServices()

Inizializza una nuova istanza della classe DbSpatialServices.

Proprietà

Nome Descrizione
Default

Ottiene i servizi predefiniti per l'oggetto DbSpatialServices.

Metodi

Nome Descrizione
AsBinary(DbGeography)

Ottiene la rappresentazione binaria nota del valore specificato DbGeography .

AsBinary(DbGeometry)

Ottiene la rappresentazione binaria nota del valore specificato DbGeometry .

AsGml(DbGeography)

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

AsGml(DbGeometry)

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

AsText(DbGeography)

Ottiene la rappresentazione di testo nota del valore specificato DbGeography . Questo valore deve includere solo la longitudine e la latitudine dei punti.

AsText(DbGeometry)

Ottiene la rappresentazione di testo nota del valore specificato DbGeometry , incluse solo le coordinate X e Y per i punti.

AsTextIncludingElevationAndMeasure(DbGeography)

Restituisce una rappresentazione testuale di DbSpatialServices con elevazione e misura.

AsTextIncludingElevationAndMeasure(DbGeometry)

Restituisce una rappresentazione testuale di DbSpatialServices con elevazione e misura.

Buffer(DbGeography, Double)

Crea un valore geografico che rappresenta tutti i punti minori o uguali al distance valore specificato DbGeography .

Buffer(DbGeometry, Double)

Crea un valore geometry che rappresenta tutti i punti minori o uguali al distance valore specificato DbGeometry .

Contains(DbGeometry, DbGeometry)

Determina se un DbGeometry valore contiene in modo spaziale l'altro.

CreateGeography(DbSpatialServices, Object)

Questo metodo è destinato all'uso da parte di implementazioni derivate di GeographyFromProviderValue(Object) dopo la convalida appropriata del valore del provider specificato per assicurarsi che sia adatto per l'uso con l'implementazione derivata.

CreateGeometry(DbSpatialServices, Object)

Questo metodo è destinato all'uso da parte di implementazioni derivate di GeometryFromProviderValue(Object) dopo la convalida appropriata del valore del provider specificato per assicurarsi che sia adatto per l'uso con l'implementazione derivata.

CreateProviderValue(DbGeographyWellKnownValue)

Crea un valore specifico del provider compatibile con questa implementazione di servizi spaziali in base alla rappresentazione nota specificata DbGeography .

CreateProviderValue(DbGeometryWellKnownValue)

Crea un valore specifico del provider compatibile con questa implementazione di servizi spaziali in base alla rappresentazione nota specificata DbGeometry .

CreateWellKnownValue(DbGeography)

Crea un'istanza di DbGeographyWellKnownValue che rappresenta il valore specificato DbGeography utilizzando uno o entrambi i formati spaziali noti standard.

CreateWellKnownValue(DbGeometry)

Crea un'istanza di DbGeometryWellKnownValue che rappresenta il valore specificato DbGeometry utilizzando uno o entrambi i formati spaziali noti standard.

Crosses(DbGeometry, DbGeometry)

Determina se i due valori specificati DbGeometry vengono incrociati nello spazio.

Difference(DbGeography, DbGeography)

Calcola la differenza di due DbGeography valori.

Difference(DbGeometry, DbGeometry)

Calcola la differenza tra due DbGeometry valori.

Disjoint(DbGeography, DbGeography)

Determina se i due valori specificati DbGeography sono disgiunti a livello spaziale.

Disjoint(DbGeometry, DbGeometry)

Determina se i due valori specificati DbGeometry sono disgiunti a livello spaziale.

Distance(DbGeography, DbGeography)

Calcola la distanza tra i punti più vicini in due DbGeography valori.

Distance(DbGeometry, DbGeometry)

Calcola la distanza tra i punti più vicini in due DbGeometry valori.

ElementAt(DbGeography, Int32)

Restituisce un elemento del valore specificato DbGeography , se rappresenta una raccolta geography.

ElementAt(DbGeometry, Int32)

Restituisce un elemento del valore specificato DbGeometry , se rappresenta un insieme geometry.

Equals(Object)

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

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

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

GeographyCollectionFromText(String, Int32)

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

GeographyFromBinary(Byte[], Int32)

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

GeographyFromBinary(Byte[])

Crea un nuovo DbGeography valore in base al valore binario noto specificato.

GeographyFromGml(String, Int32)

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

GeographyFromGml(String)

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

GeographyFromProviderValue(Object)

Crea un nuovo DbGeography valore basato su un valore specifico del provider compatibile con questa implementazione dei servizi spaziali.

GeographyFromText(String, Int32)

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

GeographyFromText(String)

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

GeographyLineFromBinary(Byte[], Int32)

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

GeographyLineFromText(String, Int32)

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

GeographyMultiLineFromBinary(Byte[], Int32)

Crea un nuovo DbGeography valore multilinea in base al valore binario noto specificato e all'identificatore del sistema di coordinate.

GeographyMultiLineFromText(String, Int32)

Crea un nuovo DbGeography valore multilinea in base al valore di testo noto e all'identificatore del sistema di coordinate specificati.

GeographyMultiPointFromBinary(Byte[], Int32)

Crea un nuovo DbGeography valore multipunto in base al valore binario noto specificato e all'identificatore del sistema di coordinate.

GeographyMultiPointFromText(String, Int32)

Crea un nuovo DbGeography valore multipunto in base al valore di testo noto e all'identificatore del sistema di coordinate specificato.

GeographyMultiPolygonFromBinary(Byte[], Int32)

Crea un nuovo DbGeography valore multi poligono basato sul valore binario noto e sull'identificatore del sistema di coordinate specificato.

GeographyMultiPolygonFromText(String, Int32)

Crea un nuovo DbGeography valore multi poligono in base al valore di testo noto e all'identificatore del sistema di coordinate specificati.

GeographyPointFromBinary(Byte[], Int32)

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

GeographyPointFromText(String, Int32)

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

GeographyPolygonFromBinary(Byte[], Int32)

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

GeographyPolygonFromText(String, Int32)

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

GeometryCollectionFromBinary(Byte[], Int32)

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

GeometryCollectionFromText(String, Int32)

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

GeometryFromBinary(Byte[], Int32)

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

GeometryFromBinary(Byte[])

Crea un nuovo DbGeometry valore in base al valore binario noto specificato.

GeometryFromGml(String, Int32)

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

GeometryFromGml(String)

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

GeometryFromProviderValue(Object)

Crea un nuovo DbGeometry valore basato su un valore specifico del provider compatibile con questa implementazione dei servizi spaziali.

GeometryFromText(String, Int32)

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

GeometryFromText(String)

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

GeometryLineFromBinary(Byte[], Int32)

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

GeometryLineFromText(String, Int32)

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

GeometryMultiLineFromBinary(Byte[], Int32)

Crea un nuovo DbGeometry valore multilinea in base al valore binario noto specificato e all'identificatore del sistema di coordinate.

GeometryMultiLineFromText(String, Int32)

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

GeometryMultiPointFromBinary(Byte[], Int32)

Crea un nuovo DbGeometry valore multipunto in base al valore binario noto specificato e all'identificatore del sistema di coordinate.

GeometryMultiPointFromText(String, Int32)

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

GeometryMultiPolygonFromBinary(Byte[], Int32)

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

GeometryMultiPolygonFromText(String, Int32)

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

GeometryPointFromBinary(Byte[], Int32)

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

GeometryPointFromText(String, Int32)

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

GeometryPolygonFromBinary(Byte[], Int32)

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

GeometryPolygonFromText(String, Int32)

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

GetArea(DbGeography)

Restituisce un valore double nullable che indica l'area del valore specificato DbGeography , che può essere Null se il valore non rappresenta una superficie.

GetArea(DbGeometry)

Restituisce un valore double nullable che indica l'area del valore specificato DbGeometry , che può essere Null se il valore non rappresenta una superficie.

GetBoundary(DbGeometry)

Restituisce un valore double nullable che indica il limite del valore specificato DbGeography .

GetCentroid(DbGeometry)

Restituisce un DbGeometry valore che rappresenta il centro del valore DbGeometry specificato, che può essere Null se il valore non rappresenta una superficie.

GetConvexHull(DbGeometry)

Restituisce un valore double nullable che indica lo scafo convesso del valore specificato DbGeography .

GetCoordinateSystemId(DbGeography)

Restituisce l'identificatore del sistema di coordinate del valore specificato DbGeography .

GetCoordinateSystemId(DbGeometry)

Restituisce l'identificatore del sistema di coordinate del valore specificato DbGeometry .

GetDimension(DbGeography)

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

GetDimension(DbGeometry)

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

GetElementCount(DbGeography)

Restituisce il numero di elementi nel valore specificato DbGeography , se rappresenta una raccolta geography.

GetElementCount(DbGeometry)

Restituisce il numero di elementi nel valore specificato DbGeometry , se rappresenta una raccolta geometry.

GetElevation(DbGeography)

Restituisce l'elevazione (coordinata Z) del valore specificato DbGeography , se rappresenta un punto.

GetElevation(DbGeometry)

Restituisce l'elevazione (Z) del valore specificato DbGeometry , se rappresenta un punto.

GetEndPoint(DbGeography)

Restituisce un DbGeography valore che rappresenta il punto finale del valore DbGeography specificato, che può essere Null se il valore non rappresenta una curva.

GetEndPoint(DbGeometry)

Restituisce un DbGeometry valore che rappresenta il punto finale del valore DbGeometry specificato, che può essere Null se il valore non rappresenta una curva.

GetEnvelope(DbGeometry)

Ottiene la busta (rettangolo di selezione minimo) del valore specificato DbGeometry , come valore geometrico.

GetExteriorRing(DbGeometry)

Restituisce un DbGeometry valore che rappresenta l'anello esterno del valore DbGeometry specificato, che può essere Null se il valore non rappresenta un poligono.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInteriorRingCount(DbGeometry)

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

GetIsClosed(DbGeography)

Restituisce un valore booleano nullable che indica se il valore specificato DbGeography è chiuso, che può essere Null se il valore non rappresenta una curva.

GetIsClosed(DbGeometry)

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

GetIsEmpty(DbGeography)

Restituisce un valore booleano nullable che indica se il valore specificato DbGeography è vuoto.

GetIsEmpty(DbGeometry)

Restituisce un valore booleano nullable che indica se il valore specificato DbGeometry è vuoto.

GetIsRing(DbGeometry)

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

GetIsSimple(DbGeometry)

Restituisce un valore booleano nullable che indica se il valore specificato DbGeometry è semplice.

GetIsValid(DbGeometry)

Restituisce un valore booleano nullable che indica se il valore specificato DbGeometry è valido.

GetLatitude(DbGeography)

Restituisce la coordinata latitudine del valore specificato DbGeography , se rappresenta un punto.

GetLength(DbGeography)

Restituisce un valore double nullable che indica la lunghezza del valore specificato DbGeography , che può essere Null se il valore non rappresenta una curva.

GetLength(DbGeometry)

Restituisce un valore double nullable che indica la lunghezza del valore specificato DbGeometry , che può essere Null se il valore non rappresenta una curva.

GetLongitude(DbGeography)

Restituisce la coordinata longitudine del valore specificato DbGeography , se rappresenta un punto.

GetMeasure(DbGeography)

Restituisce la coordinata M (misura) del valore specificato DbGeography , se rappresenta un punto.

GetMeasure(DbGeometry)

Restituisce la coordinata M (misura) del valore specificato DbGeometry , se rappresenta un punto.

GetPointCount(DbGeography)

Restituisce il numero di punti nel valore specificato DbGeography , se rappresenta una linea o un anello lineare.

GetPointCount(DbGeometry)

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

GetPointOnSurface(DbGeometry)

Restituisce un DbGeometry valore che rappresenta un punto sulla superficie del valore DbGeometry specificato, che può essere Null se il valore non rappresenta una superficie.

GetSpatialTypeName(DbGeography)

Restituisce un valore che indica il nome del tipo spaziale del valore specificato DbGeography .

GetSpatialTypeName(DbGeometry)

Restituisce un valore che indica il nome del tipo spaziale del valore specificato DbGeometry .

GetStartPoint(DbGeography)

Restituisce un DbGeography valore che rappresenta il punto iniziale del valore DbGeography specificato, che può essere Null se il valore non rappresenta una curva.

GetStartPoint(DbGeometry)

Restituisce un DbGeometry valore che rappresenta il punto iniziale del valore DbGeometry specificato, che può essere Null se il valore non rappresenta una curva.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetXCoordinate(DbGeometry)

Restituisce la coordinata X del valore specificato DbGeometry , se rappresenta un punto.

GetYCoordinate(DbGeometry)

Restituisce la coordinata Y del valore specificato DbGeometry , se rappresenta un punto.

InteriorRingAt(DbGeometry, Int32)

Restituisce un anello interno dal valore specificato DbGeometry , se rappresenta un poligono.

Intersection(DbGeography, DbGeography)

Calcola l'intersezione di due DbGeography valori.

Intersection(DbGeometry, DbGeometry)

Calcola l'intersezione di due DbGeometry valori.

Intersects(DbGeography, DbGeography)

Determina se i due valori specificati DbGeography si intersecano nello spazio.

Intersects(DbGeometry, DbGeometry)

Determina se i due valori specificati DbGeometry si intersecano nello spazio.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Overlaps(DbGeometry, DbGeometry)

Determina se i due valori specificati DbGeometry si sovrappongono nello spazio.

PointAt(DbGeography, Int32)

Restituisce un elemento point del valore specificato DbGeography , se rappresenta una linea o un anello lineare.

PointAt(DbGeometry, Int32)

Restituisce un elemento point del valore specificato DbGeometry , se rappresenta una linea o un anello lineare.

Relate(DbGeometry, DbGeometry, String)

Determina se i due valori specificati DbGeometry sono correlati nello spazio in base al modello di intersezione DE-9IM (Dimensionally Extended Nine-Intersection Model).

SpatialEquals(DbGeography, DbGeography)

Determina se i due valori specificati DbGeography sono uguali a livello spaziale.

SpatialEquals(DbGeometry, DbGeometry)

Determina se i due valori specificati DbGeometry sono uguali a livello spaziale.

SymmetricDifference(DbGeography, DbGeography)

Calcola la differenza simmetrica di due DbGeography valori.

SymmetricDifference(DbGeometry, DbGeometry)

Calcola la differenza simmetrica tra due DbGeometry valori.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Touches(DbGeometry, DbGeometry)

Determina se i due valori specificati DbGeometry toccano nello spazio.

Union(DbGeography, DbGeography)

Calcola l'unione di due DbGeography valori.

Union(DbGeometry, DbGeometry)

Calcola l'unione di due DbGeometry valori.

Within(DbGeometry, DbGeometry)

Determina se un DbGeometry valore è spazialemente all'interno dell'altro.

Si applica a