Condividi tramite


DbSpatialServices Classe

Definizione

Rappresenta un'API del servizio indipendente dal provider per il supporto di tipo geospaziale (geometria/geografia).

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 DbSpatialServices.

Metodi

AsBinary(DbGeography)

Ottiene la rappresentazione binaria nota del valore di DbGeography specificato.

AsBinary(DbGeometry)

Ottiene la rappresentazione binaria nota del valore di 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 testuale nota del valore di DbGeography specificato. Questo valore deve includere solo la longitudine e la latitudine dei punti.

AsText(DbGeometry)

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

AsTextIncludingElevationAndMeasure(DbGeography)

Restituisce una rappresentazione di testo di DbSpatialServices con elevazione e misura.

AsTextIncludingElevationAndMeasure(DbGeometry)

Restituisce una rappresentazione di testo di DbSpatialServices con elevazione e misura.

Buffer(DbGeography, Double)

Crea un valore di posizione geografica che rappresenta tutti i punti inferiori o uguali alla distance dal valore DbGeography specificato.

Buffer(DbGeometry, Double)

Crea un valore di posizione geometrica che rappresenta tutti i punti inferiori o uguali alla distance dal valore DbGeometry specificato.

Contains(DbGeometry, DbGeometry)

Determina se un valore di DbGeometry contiene l'altro a livello spaziale.

CreateGeography(DbSpatialServices, Object)

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

CreateGeometry(DbSpatialServices, Object)

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

CreateProviderValue(DbGeographyWellKnownValue)

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

CreateProviderValue(DbGeometryWellKnownValue)

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

CreateWellKnownValue(DbGeography)

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

CreateWellKnownValue(DbGeometry)

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

Crosses(DbGeometry, DbGeometry)

Determina se i due valori DbGeometry specificati si incrociano dal punto di vista spaziale.

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 DbGeography specificati sono contigui dal punto di vista spaziale.

Disjoint(DbGeometry, DbGeometry)

Determina se i due valori DbGeometry specificati sono contigui dal punto di vista spaziale.

Distance(DbGeography, DbGeography)

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

Distance(DbGeometry, DbGeometry)

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

ElementAt(DbGeography, Int32)

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

ElementAt(DbGeometry, Int32)

Restituisce un elemento del valore DbGeometry specificato, se rappresenta una raccolta geometrica.

Equals(Object)

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

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

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

GeographyCollectionFromText(String, Int32)

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

GeographyFromBinary(Byte[])

Crea un nuovo valore DbGeography basato sul valore binario noto.

GeographyFromBinary(Byte[], Int32)

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

GeographyFromGml(String)

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

GeographyFromGml(String, Int32)

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

GeographyFromProviderValue(Object)

Crea un nuovo valore di DbGeography in base a un valore specifico del provider compatibile con questa implementazione spaziale di servizi.

GeographyFromText(String)

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

GeographyFromText(String, Int32)

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

GeographyLineFromBinary(Byte[], Int32)

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

GeographyLineFromText(String, Int32)

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

GeographyMultiLineFromBinary(Byte[], Int32)

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

GeographyMultiLineFromText(String, Int32)

Crea un nuovo valore multiriga di 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 specificati.

GeographyMultiPointFromText(String, Int32)

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

GeographyMultiPolygonFromBinary(Byte[], Int32)

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

GeographyMultiPolygonFromText(String, Int32)

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

GeographyPointFromBinary(Byte[], Int32)

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

GeographyPointFromText(String, Int32)

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

GeographyPolygonFromBinary(Byte[], Int32)

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

GeographyPolygonFromText(String, Int32)

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

GeometryCollectionFromBinary(Byte[], Int32)

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

GeometryCollectionFromText(String, Int32)

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

GeometryFromBinary(Byte[])

Crea un nuovo valore DbGeometry basato sul valore binario noto.

GeometryFromBinary(Byte[], Int32)

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

GeometryFromGml(String)

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

GeometryFromGml(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.

GeometryFromProviderValue(Object)

Crea un nuovo valore di DbGeometry in base a un valore specifico del provider compatibile con questa implementazione spaziale di servizi.

GeometryFromText(String)

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

GeometryFromText(String, Int32)

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

GeometryLineFromBinary(Byte[], Int32)

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

GeometryLineFromText(String, Int32)

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

GeometryMultiLineFromBinary(Byte[], Int32)

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

GeometryMultiLineFromText(String, Int32)

Crea un nuovo valore multiriga di 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 specificati.

GeometryMultiPointFromText(String, Int32)

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

GeometryMultiPolygonFromBinary(Byte[], Int32)

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

GeometryMultiPolygonFromText(String, Int32)

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

GeometryPointFromBinary(Byte[], Int32)

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

GeometryPointFromText(String, Int32)

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

GeometryPolygonFromBinary(Byte[], Int32)

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

GeometryPolygonFromText(String, Int32)

Crea un nuovo valore di poligono DbGeometry basato sul valore di testo noto e sull'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 tale 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 tale 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 la struttura convessa del valore 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 specificato di DbGeography o, se il valore è una raccolta, la dimensione dell'elemento più grande.

GetDimension(DbGeometry)

Ottiene la dimensione del valore specificato di DbGeometry 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 geografica.

GetElementCount(DbGeometry)

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

GetElevation(DbGeography)

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

GetElevation(DbGeometry)

Restituisce l'elevazione (coordinata 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 (riquadro delimitatore minimo) del valore specificato di DbGeometry, come valore della geometria.

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 Boolean nullable che indica se il valore DbGeography specificato è chiuso, che può essere null se tale valore non rappresenta una curva.

GetIsClosed(DbGeometry)

Restituisce un valore Boolean nullable che indica se il valore DbGeometry specificato è chiuso, che può essere null se tale 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 Boolean nullable che indica se il valore DbGeometry specificato è un anello che può essere null se tale valore non rappresenta una curva.

GetIsSimple(DbGeometry)

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

GetIsValid(DbGeometry)

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

GetLatitude(DbGeography)

Restituisce la coordinata della 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 tale 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 tale valore non rappresenta una curva.

GetLongitude(DbGeography)

Restituisce la coordinata della 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 un linestring o un anello lineare.

GetPointCount(DbGeometry)

Restituisce il numero di punti nel valore DbGeometry specificato, se rappresenta un linestring 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 DbGeography specificato.

GetSpatialTypeName(DbGeometry)

Restituisce un valore che indica il nome del tipo spaziale del valore 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetXCoordinate(DbGeometry)

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

GetYCoordinate(DbGeometry)

Restituisce la coordinata Y del valore DbGeometry, 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 dei due valori DbGeography.

Intersection(DbGeometry, DbGeometry)

Calcola l'intersezione dei due valori DbGeometry.

Intersects(DbGeography, DbGeography)

Determina se i due valori DbGeography specificati si intersecano dal punto di vista spaziale.

Intersects(DbGeometry, DbGeometry)

Determina se i due valori DbGeometry specificati si intersecano dal punto di vista spaziale.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Overlaps(DbGeometry, DbGeometry)

Determina se i due valori DbGeometry specificati si sovrappongono dal punto di vista spaziale.

PointAt(DbGeography, Int32)

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

PointAt(DbGeometry, Int32)

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

Relate(DbGeometry, DbGeometry, String)

Determina se i due valori DbGeometry forniti sono correlati dal punto di vista spaziale in base al modello di intersezione Dimensionally Extended Nine-Intersection Model (DE-9IM) specificato.

SpatialEquals(DbGeography, DbGeography)

Determina se i due valori DbGeography specificati si equivalgono dal punto di vista spaziale.

SpatialEquals(DbGeometry, DbGeometry)

Determina se i due valori DbGeometry specificati si equivalgono dal punto di vista 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 si toccano dal punto di vista spaziale.

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 di DbGeometry si trova all'interno dell'altro a livello spaziale.

Si applica a