SqlGeography Clase

Definición

El SqlGeography tipo representa los datos en un sistema de coordenadas geodésica (tierra redonda).

[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
Herencia
SqlGeography
Atributos
Implementaciones

Constructores

Nombre Description
SqlGeography()

Inicializa una nueva instancia de la clase SqlGeography.

Propiedades

Nombre Description
HasM

Devuelve true si al menos un punto de un objeto espacial contiene el valor M; de lo contrario, devuelve false. Esta propiedad es de sólo lectura.

HasZ

Devuelve true si al menos un punto de un objeto espacial contiene el valor Z; de lo contrario, devuelve false. Esta propiedad es de sólo lectura.

IsNull

Determina si la SqlGeography instancia es null.

Lat

Devuelve la propiedad latitude de la instancia de geography.

Long

Devuelve la propiedad longitude de la instancia de geography.

M

Devuelve el valor M (medida) de la instancia de geography.

Null

Devuelve una propiedad de solo lectura que proporciona una instancia nula del SqlGeography tipo .

STSrid

Obtiene o establece el identificador es un entero que representa el identificador de referencia espacial (SRID) de la instancia.

Z

Obtiene el valor Z (elevación) de la instancia. La semántica del valor de elevación la define el usuario.

Métodos

Nombre Description
AsBinaryZM()

Devuelve la representación Open Geospatial Consortium (OGC) Well-Known representación binaria (WKB) de una SqlGeography instancia aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

AsGml()

Devuelve la representación del lenguaje de marcado geography (GML) de una SqlGeography instancia.

AsTextZM()

Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Text (WKT) de una SqlGeography instancia aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

BufferWithCurves(Double)

Devuelve una SqlGeography instancia que representa el conjunto de todos los puntos cuya distancia desde la instancia de llamada SqlGeography es menor o igual que el distance parámetro .

BufferWithTolerance(Double, Double, Boolean)

Devuelve un objeto geométrico que representa la unión de todos los valores de punto cuya distancia desde una SqlGeography instancia es menor o igual que un valor especificado, lo que permite una tolerancia especificada.

CurveToLineWithTolerance(Double, Boolean)

Devuelve una aproximación poligonal de una SqlGeography instancia que contiene segmentos de arco circular.

Deserialize(SqlBytes)

Devuelve un objeto SqlGeometry construido a partir de un formato de SQL Server interno para los datos espaciales. Se puede usar para enviar datos espaciales a través de la red o leerlos desde archivos.

EnvelopeAngle()

Devuelve el ángulo máximo entre el punto devuelto por EnvelopeCenter() y un punto de la SqlGeography instancia en grados.

EnvelopeCenter()

Devuelve un punto que se puede usar como el centro de un círculo delimitador para la instancia de geography.

Filter(SqlGeography)

Ofrece un método de intersección rápido de solo índice para determinar si una instancia de geography interseca otra SqlGeography instancia, suponiendo que haya un índice disponible.

GeomFromGml(SqlXml, Int32)

Construye una instancia dada una SqlGeography representación en el subconjunto SQL Server del lenguaje de marcado geography (GML).

InstanceOf(String)

Comprueba si la SqlGeography instancia es la misma que el tipo especificado.

IsValidDetailed()

Devuelve un mensaje para ayudar a identificar problemas de validez con un objeto espacial.

MakeValid()

Convierte una instancia de geography que no es válida en una instancia de geography válida con un tipo de Open Geospatial Consortium (OGC) válido.

MinDbCompatibilityLevel()

Devuelve la compatibilidad mínima de la base de datos que acepta el SqlGeography tipo.

NullOnInvalid()

El SqlGeography tipo representa los datos en un sistema de coordenadas geodésica (tierra redonda).

NumRings()

Devuelve el número total de anillos de una instancia de Polygon.

Parse(SqlString)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT).

Point(Double, Double, Int32)

Construye una SqlGeography instancia de que representa una instancia de Point a partir de sus valores x e y y un identificador de referencia espacial (SRID).

Populate(IGeographySink)
Obsoletos.

Aplica una secuencia de llamadas de tipo geography al objeto IGeographySink. La secuencia de llamadas es un conjunto de figuras, líneas y puntos para los tipos de geografía.

Populate(IGeographySink110)

Aplica una secuencia de llamadas de tipo geography al objeto IGeographySink.

Read(BinaryReader)

Lee una representación binaria de un tipo geography en un objeto SqlGeometry.

Reduce(Double)

Devuelve una aproximación de la instancia de geography dada generada mediante la ejecución del algoritmo Douglas-Peucker en la instancia con la tolerancia dada.

ReorientObject()

Devuelve una instancia de geography con regiones interiores intercambiadas y regiones exteriores.

RingN(Int32)

Devuelve el anillo especificado de la SqlGeography instancia: 1 ≤ n ≤ NumRings().

Serialize()

Se usa para enviar datos espaciales a través de la red.

ShortestLineTo(SqlGeography)

Devuelve la distancia más corta entre las dos SqlGeographyinstancias.

STArea()

Devuelve el área expuesta total de una SqlGeography instancia.

STAsBinary()

Devuelve la representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB) de una SqlGeography instancia.

STAsText()

Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Text (WKT) de una SqlGeography instancia.

STBuffer(Double)

Devuelve un objeto geography que representa la unión de todos los puntos cuya distancia desde una SqlGeography instancia es menor o igual que un valor especificado.

STContains(SqlGeography)

Especifica si la instancia de llamada SqlGeography contiene espacialmente la SqlGeography instancia pasada al método .

STConvexHull()

Devuelve un objeto que representa el casco convexa de una SqlGeography instancia.

STCurveN(Int32)

Devuelve la curva especificada a partir de una SqlGeography instancia de LineString, CircularString o CompoundCurve.

STCurveToLine()

Devuelve una aproximación poligonal de una SqlGeography instancia que contiene segmentos de arco circular.

STDifference(SqlGeography)

Devuelve un objeto que representa los puntos de una SqlGeography instancia que no se encuentran dentro de otra SqlGeography instancia.

STDimension()

Devuelve la dimensión máxima de una SqlGeography instancia.

STDisjoint(SqlGeography)

Determina si la instancia de llamada SqlGeography está separada espacialmente de la instancia especificada SqlGeography .

STDistance(SqlGeography)

Devuelve la distancia más corta entre un punto de una SqlGeography instancia y un punto de otra SqlGeography instancia.

STEndPoint()

Devuelve el punto final de una SqlGeography instancia.

STEquals(SqlGeography)

Determina si la instancia especificada SqlGeography tiene el mismo punto establecido que la instancia de llamada SqlGeography .

STGeomCollFromText(SqlChars, Int32)

Devuelve una instancia de geography de una representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT), aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STGeomCollFromWKB(SqlBytes, Int32)

Devuelve una instancia de GeometryCollection de una representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STGeometryN(Int32)

Devuelve un elemento geography especificado en geometryCollection o uno de sus subtipos.

STGeometryType()

Devuelve el nombre del tipo de Open Geospatial Consortium (OGC) representado por una instancia de Geography.

STGeomFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT) aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STGeomFromWKB(SqlBytes, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STIntersection(SqlGeography)

Devuelve un objeto que representa los puntos en los que una SqlGeography instancia interseca otra SqlGeography instancia.

STIntersects(SqlGeography)

Determina si la instancia actual SqlGeography se interseca con el especificado SqlGeography.

STIsClosed()

Determina si la instancia de llamada SqlGeography está cerrada.

STIsEmpty()

Determina si la SqlGeography instancia está vacía.

STIsValid()

Especifica si una instancia de geography tiene un formato correcto y se reconoce como un objeto geography válido en función de su tipo Open Geospatial Consortium (OGC).

STLength()

Devuelve la longitud total de los elementos de una SqlGeography instancia o de las SqlGeography instancias dentro de geometryCollection.

STLineFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT), aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STLineFromWKB(SqlBytes, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT), aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STMLineFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT), aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STMLineFromWKB(SqlBytes, Int32)

Devuelve una instancia de MultiLineString de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STMPointFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT), aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STMPointFromWKB(SqlBytes, Int32)

Devuelve una instancia de MultiPoint de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STMPolyFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT), aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STMPolyFromWKB(SqlBytes, Int32)

Devuelve una instancia multipolygon de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STNumCurves()

Devuelve el número de curvas de una instancia unidimensional SqlGeography .

STNumGeometries()

Devuelve el número de geometrías que componen una SqlGeography instancia.

STNumPoints()

Devuelve el número total de puntos de cada una de las cifras de una SqlGeography instancia.

STOverlaps(SqlGeography)

Devuelve 1 si una SqlGeography instancia se superpone espacialmente a otra SqlGeography instancia o 0 si no lo hace.

STPointFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT), aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STPointFromWKB(SqlBytes, Int32)

Devuelve una instancia de Point de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STPointN(Int32)

Devuelve el punto especificado en una SqlGeography instancia de .

STPolyFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT) aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

STPolyFromWKB(SqlBytes, Int32)

Devuelve una instancia de Polygon de una SqlGeography representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STStartPoint()

Devuelve el punto inicial de una SqlGeography instancia.

STSymDifference(SqlGeography)

Devuelve un objeto que representa todos los puntos que se encuentran en una SqlGeography instancia u otra SqlGeography , pero no en esos puntos que se encuentran en ambas instancias.

STUnion(SqlGeography)

Devuelve un objeto que representa la unión de una SqlGeography instancia con otra SqlGeography instancia.

STWithin(SqlGeography)

Devuelve 1 si una SqlGeography instancia está espacialmente dentro de otra SqlGeography instancia; de lo contrario, devuelve 0.

ToString()

Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Text (WKT) de una SqlGeography instancia aumentada con cualquier valor Z (elevación) y M (medida) llevado por la instancia.

Write(BinaryWriter)

Escribe un objeto SqlGeography en una secuencia binaria.

Implementaciones de interfaz explícitas

Nombre Description
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

Devuelve el búfer para la consulta de distancia para la geografía de SQL.

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

Devuelve un valor para las esquinas del cuadro de límite para la geografía de SQL.

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

Devuelve la cobertura de cuadrícula de la geografía de SQL.

ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double)

Obtiene el búfer interior de la consulta de distancia para la geografía de SQL.

Se aplica a