SqlGeography Classe

Definizione

Il SqlGeography tipo rappresenta i dati in un sistema di coordinate geodetico (terra rotonda).

[Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)]
[System.CLSCompliant(true)]
[System.Serializable]
public sealed class SqlGeography : Microsoft.SqlServer.Server.IBinarySerialize, Microsoft.SqlServer.Types.ISqlSpatialGridIndexable, System.Data.SqlTypes.INullable
[<Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)>]
[<System.CLSCompliant(true)>]
[<System.Serializable>]
type SqlGeography = class
    interface INullable
    interface IBinarySerialize
    interface ISqlSpatialGridIndexable
Public NotInheritable Class SqlGeography
Implements IBinarySerialize, INullable, ISqlSpatialGridIndexable
Ereditarietà
SqlGeography
Attributi
Implementazioni

Costruttori

Nome Descrizione
SqlGeography()

Inizializza una nuova istanza della classe SqlGeography.

Proprietà

Nome Descrizione
HasM

Restituisce true se almeno un punto in un oggetto spaziale contiene il valore M; in caso contrario restituisce false. Questa proprietà è di sola lettura.

HasZ

Restituisce true se almeno un punto in un oggetto spaziale contiene il valore Z; in caso contrario restituisce false. Questa proprietà è di sola lettura.

IsNull

Determina se l'istanza SqlGeography è Null.

Lat

Restituisce la proprietà latitudine dell'istanza geography.

Long

Restituisce la proprietà longitudine dell'istanza geography.

M

Restituisce il valore M (misura) dell'istanza geography.

Null

Restituisce una proprietà di sola lettura che fornisce un'istanza Null del SqlGeography tipo.

STSrid

Ottiene o imposta l'ID è un numero intero che rappresenta l'identificatore SRID (Spatial Reference Identifier) dell'istanza.

Z

Ottiene il valore Z (elevazione) dell'istanza. La semantica del valore di elevazione è definita dall'utente.

Metodi

Nome Descrizione
AsBinaryZM()

Restituisce la rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB) di un'istanza SqlGeography aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

AsGml()

Restituisce la rappresentazione GML (Geography Markup Language) di un'istanza SqlGeography di .

AsTextZM()

Restituisce la rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT) di un'istanza SqlGeography aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

BufferWithCurves(Double)

Restituisce un'istanza SqlGeography che rappresenta il set di tutti i punti la cui distanza dall'istanza chiamante SqlGeography è minore o uguale al distance parametro .

BufferWithTolerance(Double, Double, Boolean)

Restituisce un oggetto geometrico che rappresenta l'unione di tutti i valori di punto la cui distanza da un'istanza SqlGeography è minore o uguale a un valore specificato, consentendo una tolleranza specificata.

CurveToLineWithTolerance(Double, Boolean)

Restituisce un'approssimazione poligonale di un'istanza SqlGeography che contiene segmenti di arco circolare.

Deserialize(SqlBytes)

Restituisce un oggetto SqlGeometry costruito da un formato SQL Server interno per i dati spaziali. Può essere usato per l'invio di dati spaziali in rete o per la lettura da file.

EnvelopeAngle()

Restituisce l'angolo massimo tra il punto restituito da EnvelopeCenter() e un punto nell'istanza SqlGeography in gradi.

EnvelopeCenter()

Restituisce un punto che può essere utilizzato come centro di un cerchio di delimitazione per l'istanza geography.

Filter(SqlGeography)

Offre un metodo di intersezione veloce e solo indice per determinare se un'istanza geography interseca un'altra SqlGeography istanza, presupponendo che sia disponibile un indice.

GeomFromGml(SqlXml, Int32)

Costruisce un'istanza in base a una SqlGeography rappresentazione nel sottoinsieme SQL Server del linguaggio GML (Geography Markup Language).

InstanceOf(String)

Verifica se l'istanza SqlGeography è uguale al tipo specificato.

IsValidDetailed()

Restituisce un messaggio per identificare i problemi di validità con un oggetto spaziale.

MakeValid()

Converte un'istanza geography non valida in un'istanza geography valida con un tipo OGC (Open Geospatial Consortium) valido.

MinDbCompatibilityLevel()

Restituisce la compatibilità minima del database che accetta il SqlGeography tipo.

NullOnInvalid()

Il SqlGeography tipo rappresenta i dati in un sistema di coordinate geodetico (terra rotonda).

NumRings()

Restituisce il numero totale di anelli in un'istanza Polygon.

Parse(SqlString)

Restituisce un'istanza SqlGeography da una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT).

Point(Double, Double, Int32)

Costruisce un'istanza SqlGeography di che rappresenta un'istanza Point dai valori x e y e da un ID di riferimento spaziale (SRID).

Populate(IGeographySink)
Obsoleti.

Applica una sequenza di chiamata di tipo geography all'oggetto IGeographySink. La sequenza di chiamata è un set di figure, linee e punti per i tipi geography.

Populate(IGeographySink110)

Applica una sequenza di chiamata di tipo geography all'oggetto IGeographySink.

Read(BinaryReader)

Legge una rappresentazione binaria di un tipo geography in un oggetto SqlGeometry.

Reduce(Double)

Restituisce un'approssimazione dell'istanza geography specificata generata eseguendo l'algoritmo Douglas-Peucker sull'istanza con la tolleranza specificata.

ReorientObject()

Restituisce un'istanza geography con aree interne e aree esterne interscambiate.

RingN(Int32)

Restituisce l'anello specificato dell'istanza SqlGeography : 1 ≤ n ≤ NumRings().

Serialize()

Usato per l'invio di dati spaziali attraverso la rete.

ShortestLineTo(SqlGeography)

Restituisce la distanza più breve tra le due SqlGeographyistanze.

STArea()

Restituisce l'area di superficie totale di un'istanza SqlGeography di .

STAsBinary()

Restituisce la rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB) di un'istanza SqlGeography di .

STAsText()

Restituisce la rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT) di un'istanza SqlGeography di .

STBuffer(Double)

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

STContains(SqlGeography)

Specifica se l'istanza chiamante SqlGeography contiene in modo spaziale l'istanza SqlGeography passata al metodo .

STConvexHull()

Restituisce un oggetto che rappresenta lo scafo convesso di un'istanza SqlGeography di .

STCurveN(Int32)

Restituisce la curva specificata da un'istanza SqlGeography di LineString, CircularString o CompoundCurve.

STCurveToLine()

Restituisce un'approssimazione poligonale di un'istanza SqlGeography che contiene segmenti di arco circolare.

STDifference(SqlGeography)

Restituisce un oggetto che rappresenta i punti di un'istanza SqlGeography che non si trovano all'interno di un'altra SqlGeography istanza.

STDimension()

Restituisce la dimensione massima di un'istanza SqlGeography

STDisjoint(SqlGeography)

Determina se l'istanza chiamante SqlGeography non è contigua dall'istanza specificata SqlGeography .

STDistance(SqlGeography)

Restituisce la distanza più breve tra un punto in un'istanza SqlGeography e un punto in un'altra SqlGeography istanza.

STEndPoint()

Restituisce il punto finale di un'istanza SqlGeography di .

STEquals(SqlGeography)

Determina se l'istanza specificata SqlGeography ha lo stesso punto impostato dell'istanza chiamante SqlGeography .

STGeomCollFromText(SqlChars, Int32)

Restituisce un'istanza geography da una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT), aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STGeomCollFromWKB(SqlBytes, Int32)

Restituisce un'istanza GeometryCollection da una rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STGeometryN(Int32)

Restituisce un elemento geography specificato in geometryCollection o uno dei relativi sottotipi.

STGeometryType()

Restituisce il nome del tipo OGC (Open Geospatial Consortium) rappresentato da un'istanza di geografia.

STGeomFromText(SqlChars, Int32)

Restituisce un'istanza SqlGeography di una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT) aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STGeomFromWKB(SqlBytes, Int32)

Restituisce un'istanza da una SqlGeography rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STIntersection(SqlGeography)

Restituisce un oggetto che rappresenta i punti in cui un'istanza SqlGeography interseca un'altra SqlGeography istanza.

STIntersects(SqlGeography)

Determina se l'istanza corrente SqlGeography interseca con l'oggetto specificato SqlGeography.

STIsClosed()

Determina se l'istanza chiamante SqlGeography è chiusa.

STIsEmpty()

Determina se l'istanza SqlGeography è vuota.

STIsValid()

Specifica se un'istanza geography è ben formata e riconosciuta come oggetto geografico valido in base al tipo OGC (Open Geospatial Consortium).

STLength()

Restituisce la lunghezza totale degli elementi in un'istanza SqlGeography o nelle SqlGeography istanze all'interno di geometryCollection.

STLineFromText(SqlChars, Int32)

Restituisce un'istanza SqlGeography di una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT), aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STLineFromWKB(SqlBytes, Int32)

Restituisce un'istanza SqlGeography di una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT), aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STMLineFromText(SqlChars, Int32)

Restituisce un'istanza SqlGeography di una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT), aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STMLineFromWKB(SqlBytes, Int32)

Restituisce un'istanza SqlGeography MultiLineString da una rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STMPointFromText(SqlChars, Int32)

Restituisce un'istanza SqlGeography di una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT), aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STMPointFromWKB(SqlBytes, Int32)

Restituisce un'istanza SqlGeography multipoint da una rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STMPolyFromText(SqlChars, Int32)

Restituisce un'istanza SqlGeography di una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT), aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STMPolyFromWKB(SqlBytes, Int32)

Restituisce un'istanza SqlGeography MultiPolygon da una rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STNumCurves()

Restituisce il numero di curve in un'istanza unidimensionale SqlGeography .

STNumGeometries()

Restituisce il numero di geometrie che costituiscono un'istanza SqlGeography di .

STNumPoints()

Restituisce il numero totale di punti in ognuna delle figure in un'istanza SqlGeography di

STOverlaps(SqlGeography)

Restituisce 1 se un'istanza SqlGeography si sovrappone in modo spaziale a un'altra SqlGeography istanza o 0 in caso contrario.

STPointFromText(SqlChars, Int32)

Restituisce un'istanza SqlGeography di una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT), aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STPointFromWKB(SqlBytes, Int32)

Restituisce un'istanza SqlGeography Point da una rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STPointN(Int32)

Restituisce il punto specificato in un'istanza SqlGeography di .

STPolyFromText(SqlChars, Int32)

Restituisce un'istanza SqlGeography di una rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT) aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

STPolyFromWKB(SqlBytes, Int32)

Restituisce un'istanza SqlGeography Polygon da una rappresentazione OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STStartPoint()

Restituisce il punto iniziale di un'istanza SqlGeography di .

STSymDifference(SqlGeography)

Restituisce un oggetto che rappresenta tutti i punti che si trovano in un'istanza SqlGeography o in un'altra SqlGeography istanza, ma non i punti che si trovano in entrambe le istanze.

STUnion(SqlGeography)

Restituisce un oggetto che rappresenta l'unione di un'istanza SqlGeography con un'altra SqlGeography istanza.

STWithin(SqlGeography)

Restituisce 1 se un'istanza SqlGeography è spaziale all'interno di un'altra SqlGeography istanza. In caso contrario, restituisce 0.

ToString()

Restituisce la rappresentazione OGC (Open Geospatial Consortium) Well-Known Text (WKT) di un'istanza SqlGeography aumentata con qualsiasi valore Z (elevazione) e M (misura) trasportato dall'istanza.

Write(BinaryWriter)

Scrive un oggetto SqlGeography in un flusso binario.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

Restituisce il buffer per la query sulla distanza per l'area geografica SQL.

ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double)

Restituisce un valore per gli angoli del rettangolo delimitatore per l'area geografica SQL.

ISqlSpatialGridIndexable.GetGridCoverage(Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean[, ], Int32, Int32, Boolean, Boolean)

Restituisce la copertura della griglia dell'area geografica SQL.

ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double)

Ottiene il buffer interno per la query sulla distanza per l'area geografica SQL.

Si applica a