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

DbSpatialServices()

Inizializza una nuova istanza della classe DbSpatialServices.

Proprietà

Default

Ottiene i servizi predefiniti per il DbSpatialServices.

Metodi

AsBinary(DbGeography)

Ottiene la rappresentazione binaria nota del valore DbGeography specificato.

AsBinary(DbGeometry)

Ottiene la rappresentazione binaria nota del valore DbGeometry specificato.

AsGml(DbGeography)

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

AsGml(DbGeometry)

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

AsText(DbGeography)

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

AsText(DbGeometry)

Ottiene la rappresentazione di testo nota del valore DbGeometry specificato, 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 a distance dal valore di DbGeography specificato.

Buffer(DbGeometry, Double)

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

Contains(DbGeometry, DbGeometry)

Determina se un valore DbGeometry 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 DbGeography nota specificata.

CreateProviderValue(DbGeometryWellKnownValue)

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

CreateWellKnownValue(DbGeography)

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

CreateWellKnownValue(DbGeometry)

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

Crosses(DbGeometry, DbGeometry)

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

Difference(DbGeography, DbGeography)

Calcola la differenza di due valori DbGeography.

Difference(DbGeometry, DbGeometry)

Calcola la differenza tra due valori DbGeometry.

Disjoint(DbGeography, DbGeography)

Determina se i due valori di DbGeography specificati non sono contigui a livello spaziale.

Disjoint(DbGeometry, DbGeometry)

Determina se i due valori di DbGeometry specificati non sono contigui a livello spaziale.

Distance(DbGeography, DbGeography)

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

Distance(DbGeometry, DbGeometry)

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

ElementAt(DbGeography, Int32)

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

ElementAt(DbGeometry, Int32)

Restituisce un elemento del valore DbGeometry specificato, 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 valore di raccolta DbGeography in base al valore binario noto e all'identificatore del sistema di coordinate (SRID) specificati.

GeographyCollectionFromText(String, Int32)

Crea un nuovo valore di raccolta DbGeography in base al valore di testo noto e all'identificatore srid (Coordinate System Identifier) specificati.

GeographyFromBinary(Byte[], Int32)

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

GeographyFromBinary(Byte[])

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

GeographyFromGml(String, Int32)

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

GeographyFromGml(String)

Crea un nuovo valore DbGeography in base al valore GML (Geography Markup Language) specificato.

GeographyFromProviderValue(Object)

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

GeographyFromText(String, Int32)

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

GeographyFromText(String)

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

GeographyLineFromBinary(Byte[], Int32)

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

GeographyLineFromText(String, Int32)

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

GeographyMultiLineFromBinary(Byte[], Int32)

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

GeographyMultiLineFromText(String, Int32)

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

GeographyMultiPointFromBinary(Byte[], Int32)

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

GeographyMultiPointFromText(String, Int32)

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

GeographyMultiPolygonFromBinary(Byte[], Int32)

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

GeographyMultiPolygonFromText(String, Int32)

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

GeographyPointFromBinary(Byte[], Int32)

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

GeographyPointFromText(String, Int32)

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

GeographyPolygonFromBinary(Byte[], Int32)

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

GeographyPolygonFromText(String, Int32)

Crea un nuovo valore poligono DbGeography 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 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 DbGeometry in base al valore di testo noto e all'identificatore srid (Coordinate System Identifier) specificati.

GeometryFromBinary(Byte[], Int32)

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

GeometryFromBinary(Byte[])

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

GeometryFromGml(String, Int32)

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

GeometryFromGml(String)

Crea un nuovo valore DbGeometry in base al valore GML (Geography Markup Language) specificato.

GeometryFromProviderValue(Object)

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

GeometryFromText(String, Int32)

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

GeometryFromText(String)

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

GeometryLineFromBinary(Byte[], Int32)

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

GeometryLineFromText(String, Int32)

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

GeometryMultiLineFromBinary(Byte[], Int32)

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

GeometryMultiLineFromText(String, Int32)

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

GeometryMultiPointFromBinary(Byte[], Int32)

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

GeometryMultiPointFromText(String, Int32)

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

GeometryMultiPolygonFromBinary(Byte[], Int32)

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

GeometryMultiPolygonFromText(String, Int32)

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

GeometryPointFromBinary(Byte[], Int32)

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

GeometryPointFromText(String, Int32)

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

GeometryPolygonFromBinary(Byte[], Int32)

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

GeometryPolygonFromText(String, Int32)

Crea un nuovo valore poligono DbGeometry 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 DbGeography specificato, che può essere Null se il valore non rappresenta una superficie.

GetArea(DbGeometry)

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

GetBoundary(DbGeometry)

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

GetCentroid(DbGeometry)

Restituisce un valore DbGeometry 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 di DbGeography specificato.

GetCoordinateSystemId(DbGeography)

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

GetCoordinateSystemId(DbGeometry)

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

GetDimension(DbGeography)

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

GetDimension(DbGeometry)

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

GetElementCount(DbGeography)

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

GetElementCount(DbGeometry)

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

GetElevation(DbGeography)

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

GetElevation(DbGeometry)

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

GetEndPoint(DbGeography)

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

GetEndPoint(DbGeometry)

Restituisce un valore DbGeometry 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 DbGeometry specificato, come valore geometrico.

GetExteriorRing(DbGeometry)

Restituisce un valore DbGeometry 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 DbGeometry specificato, se rappresenta un poligono.

GetIsClosed(DbGeography)

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

GetIsClosed(DbGeometry)

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

GetIsEmpty(DbGeography)

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

GetIsEmpty(DbGeometry)

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

GetIsRing(DbGeometry)

Restituisce un valore booleano nullable che indica se il valore DbGeometry specificato è 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 DbGeometry specificato è semplice.

GetIsValid(DbGeometry)

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

GetLatitude(DbGeography)

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

GetLength(DbGeography)

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

GetLength(DbGeometry)

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

GetLongitude(DbGeography)

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

GetMeasure(DbGeography)

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

GetMeasure(DbGeometry)

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

GetPointCount(DbGeography)

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

GetPointCount(DbGeometry)

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

GetPointOnSurface(DbGeometry)

Restituisce un valore DbGeometry 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 di DbGeography specificato.

GetSpatialTypeName(DbGeometry)

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

GetStartPoint(DbGeography)

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

GetStartPoint(DbGeometry)

Restituisce un valore DbGeometry 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 DbGeometry specificato, se rappresenta un punto.

GetYCoordinate(DbGeometry)

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

InteriorRingAt(DbGeometry, Int32)

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

Intersection(DbGeography, DbGeography)

Calcola l'intersezione di due valori DbGeography.

Intersection(DbGeometry, DbGeometry)

Calcola l'intersezione di due valori DbGeometry.

Intersects(DbGeography, DbGeography)

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

Intersects(DbGeometry, DbGeometry)

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

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Overlaps(DbGeometry, DbGeometry)

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

PointAt(DbGeography, Int32)

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

PointAt(DbGeometry, Int32)

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

Relate(DbGeometry, DbGeometry, String)

Determina se i due valori DbGeometry specificati 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 DbGeography specificati sono uguali a livello spaziale.

SpatialEquals(DbGeometry, DbGeometry)

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

SymmetricDifference(DbGeography, DbGeography)

Calcola la differenza simmetrica di due valori DbGeography.

SymmetricDifference(DbGeometry, DbGeometry)

Calcola la differenza simmetrica tra due valori DbGeometry.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Touches(DbGeometry, DbGeometry)

Determina se i due valori DbGeometry specificati toccano nello spazio.

Union(DbGeography, DbGeography)

Calcola l'unione di due valori DbGeography.

Union(DbGeometry, DbGeometry)

Calcola l'unione di due valori DbGeometry.

Within(DbGeometry, DbGeometry)

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

Si applica a