Clase SqlGeography
El tipo SqlGeography representa los datos en un sistema de coordenadas geodético (de tierra redonda).
Espacio de nombres: Microsoft.SqlServer.Types
Ensamblado: Microsoft.SqlServer.Types (en Microsoft.SqlServer.Types.dll)
Jerarquía de herencia
System.Object
Microsoft.SqlServer.Types.SqlGeography
Sintaxis
[SerializableAttribute]
[CLSCompliantAttribute(true)]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)]
public sealed class SqlGeography : INullable, IBinarySerialize,
ISqlSpatialGridIndexable
[SerializableAttribute]
[CLSCompliantAttribute(true)]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)]
public ref class SqlGeography sealed : INullable, IBinarySerialize,
ISqlSpatialGridIndexable
[<Sealed>]
[<SerializableAttribute>]
[<CLSCompliantAttribute(true)>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)>]
type SqlGeography =
class
interface INullable
interface IBinarySerialize
interface ISqlSpatialGridIndexable
end
<SerializableAttribute>
<CLSCompliantAttribute(True)>
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False,
MaxByteSize := -1, IsFixedLength := False)>
Public NotInheritable Class SqlGeography
Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
Constructores
Nombre | Descripción | |
---|---|---|
SqlGeography() | Inicializa una nueva instancia de la SqlGeography clase. |
Propiedades
Nombre | Descripción | |
---|---|---|
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 solo 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 solo lectura. |
|
IsNull | Determina si la instancia SqlGeography 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 NULL de tipo SqlGeography. |
|
STSrid | Obtiene o establece un número 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 | Descripción | |
---|---|---|
AsBinaryZM() | Devuelve la representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC) de una instancia de SqlGeography ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
AsGml() | Devuelve la representación del lenguaje de marcado de geografía (GML) para una instancia de SqlGeography. |
|
AsTextZM() | Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Text (WKT) de un SqlGeography instancia ampliada con los Z (elevación) y los valores M (medida) pertenecientes a la instancia. |
|
BufferWithCurves(Double) | Devuelve una instancia de SqlGeography que representa el conjunto de todos los puntos cuya distancia desde la instancia de SqlGeography que realiza la llamada es menor o igual que el parámetro distance. |
|
BufferWithTolerance(Double, Double, Boolean) | Devuelve un objeto geométrico que representa la unión de todos los valores de puntos cuya distancia desde una instancia de SqlGeography es menor o igual que un valor especificado, posibilitando así una tolerancia especificada. |
|
CurveToLineWithTolerance(Double, Boolean) | Devuelve una aproximación poligonal de un SqlGeography instancia que contiene los segmentos de arco circular. |
|
Deserialize(SqlBytes) | Devuelve un objeto SqlGeometry construido a partir de un formato interno de SQL Server para datos espaciales. Se puede usar para enviar datos espaciales a través de la red o para leerlos desde archivos. |
|
EnvelopeAngle() | Devuelve el ángulo máximo entre el punto devuelto por EnvelopeCenter y un punto de la instancia de SqlGeography en grados. |
|
EnvelopeCenter() | Devuelve un punto que se puede utilizar como centro de un círculo límite para la instancia de geography. |
|
Equals(Object) | (Heredado de Object). |
|
Filter(SqlGeography) | Ofrece un método rápido de intersección solo para índices que permite determinar si una instancia de geography se corta con otra instancia de SqlGeography, suponiendo que hay un índice disponible. |
|
GeomFromGml(SqlXml, Int32) | Construye una instancia de SqlGeography dada una representación en el subconjunto de SQL Server del lenguaje de marcado de geografía (GML). |
|
GetHashCode() | (Heredado de Object). |
|
GetType() | (Heredado de Object). |
|
InstanceOf(String) | Comprueba si la instancia de SqlGeography es del tipo especificado. |
|
IsValidDetailed() | Devuelve un mensaje que ayuda 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 de la base de datos mínima que acepta el SqlGeography tipo. |
|
NumRings() | Devuelve el número total de anillos de una instancia de Polygon. |
|
Parse(SqlString) | Devuelve un SqlGeography instancia de una representación Open Geospatial Consortium (OGC) Well-Known Text (WKT). |
|
Point(Double, Double, Int32) | Construye una instancia de SqlGeography que representa una instancia de Point a partir de sus valores x e y, y de un identificador de referencia espacial (SRID). |
|
Populate(IGeographySink) | Obsoleto. Aplica una secuencia de llamada de tipo geography a un objeto IGeographySink. La secuencia de la llamada es un conjunto de figuras, líneas y puntos para los tipos geography. |
|
Populate(IGeographySink110) | Aplica una secuencia de llamada de tipo geography a un objeto IGeographySink. |
|
Read(BinaryReader) | Lee una representación binaria de un geography Escriba en un SqlGeometry objeto. |
|
Reduce(Double) | Devuelve una aproximación de la instancia de geography especificada que se genera al aplicar el algoritmo de Douglas-Peucker a la instancia con la tolerancia indicada. |
|
ReorientObject() | Devuelve una instancia de geography con las regiones interiores y exteriores intercambiadas. |
|
RingN(Int32) | Devuelve el anillo especificado de la instancia SqlGeography: 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 de superficie total de un SqlGeography instancia. |
|
STAsBinary() | Devuelve la representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC) de una instancia de SqlGeography. |
|
STAsText() | Devuelve la representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC) de una instancia de SqlGeography. |
|
STBuffer(Double) | Devuelve un objeto de geografía que representa la unión de todos los puntos cuya distancia desde una instancia de SqlGeography es menor o igual que un valor especificado. |
|
STContains(SqlGeography) | Especifica si la instancia de SqlGeography que hace la llamada contiene espacialmente a la instancia de SqlGeography que se pasa al método. |
|
STConvexHull() | Devuelve un objeto que representa la forma convexa de una instancia de SqlGeography. |
|
STCurveN(Int32) | Devuelve la curva especificada a partir de una instancia de SqlGeography que es LineString, CircularString o CompoundCurve. |
|
STCurveToLine() | Devuelve una aproximación poligonal de una instancia de SqlGeography que contiene segmentos de arco circulares. |
|
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 un SqlGeography instancia |
|
STDisjoint(SqlGeography) | Determina si la instancia de SqlGeography que realiza la llamada está separada de la instancia de SqlGeography especificada. |
|
STDistance(SqlGeography) | Devuelve la distancia más corta entre un punto de una instancia de SqlGeography y un punto de otra instancia de SqlGeography. |
|
STEndPoint() | Devuelve el extremo de una instancia de SqlGeography. |
|
STEquals(SqlGeography) | Determina si la instancia de SqlGeography especificada tiene el mismo punto establecido como instancia de SqlGeography que realiza la llamada. |
|
STGeomCollFromText(SqlChars, Int32) | Devuelve una instancia de geography a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC), ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
STGeomCollFromWKB(SqlBytes, Int32) | Devuelve una instancia de GeometryCollection a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STGeometryN(Int32) | Devuelve un elemento Geography especificado en una colección GeometryCollection o en 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 un SqlGeography instancia desde una representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT) ampliada con los valores de M (medida) y Z (elevación) pertenecientes a la instancia. |
|
STGeomFromWKB(SqlBytes, Int32) | Devuelve una instancia de SqlGeography a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STIntersection(SqlGeography) | Devuelve un objeto que representa los puntos donde un SqlGeography instancia corta con otra SqlGeography instancia. |
|
STIntersects(SqlGeography) | Determina si la instancia de SqlGeography actual se corta con la instancia de SqlGeography especificada. |
|
STIsClosed() | Determina si la instancia de SqlGeography que realiza la llamada está cerrada. |
|
STIsEmpty() | Determina si la instancia de SqlGeography está vacía. |
|
STIsValid() | Especifica si una instancia de geography tiene el formato correcto y está reconocida como un objeto geography válido basado en su tipo OGC (Open Geospatial Consortium). |
|
STLength() | Devuelve la longitud total de los elementos de una instancia de SqlGeography o las instancias de SqlGeography incluidas en una colección GeometryCollection. |
|
STLineFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeography a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC), ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
STLineFromWKB(SqlBytes, Int32) | Devuelve una instancia de SqlGeography a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC), ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
STMLineFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeography a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC), ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
STMLineFromWKB(SqlBytes, Int32) | Devuelve un SqlGeography MultiLineString de instancia de una representación Open Geospatial Consortium (OGC) Well-Known Binary (WKB). |
|
STMPointFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeography a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC), ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
STMPointFromWKB(SqlBytes, Int32) | Devuelve una instancia de SqlGeography MultiPoint a partir de la representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STMPolyFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeography a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC), ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
STMPolyFromWKB(SqlBytes, Int32) | Devuelve un SqlGeography instancia MultiPolygon a partir de una representación Open Geospatial Consortium (OGC) Well-Known Binary (WKB). |
|
STNumCurves() | Devuelve el número de curvas de una instancia unidimensional de SqlGeography. |
|
STNumGeometries() | Devuelve el número de geometrías que componen una instancia de SqlGeography. |
|
STNumPoints() | Devuelve el número total de puntos en cada una de las figuras de una SqlGeography instancia |
|
STOverlaps(SqlGeography) | Devuelve 1 si una instancia de SqlGeography se superpone espacialmente con otra instancia de SqlGeography, o 0 en caso contrario. |
|
STPointFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeography a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC), ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
STPointFromWKB(SqlBytes, Int32) | Devuelve una instancia de SqlGeography Point a partir de la representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STPointN(Int32) | Devuelve el punto especificado de una instancia de SqlGeography. |
|
STPolyFromText(SqlChars, Int32) | Devuelve un SqlGeography instancia desde una representación de Open Geospatial Consortium (OGC) Well-Known Text (WKT) ampliada con los valores de M (medida) y Z (elevación) pertenecientes a la instancia. |
|
STPolyFromWKB(SqlBytes, Int32) | Devuelve una instancia de SqlGeography Polygon a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STStartPoint() | Devuelve el punto de inicio de una instancia de SqlGeography. |
|
STSymDifference(SqlGeography) | Devuelve un objeto que representa todos los puntos que están en una SqlGeography instancia u otro SqlGeography instancia, pero no los puntos que pertenecen a ambas instancias. |
|
STUnion(SqlGeography) | Devuelve un objeto que representa la unión de una instancia de SqlGeography con otra instancia de SqlGeography. |
|
STWithin(SqlGeography) | Devuelve 1 si una instancia de SqlGeography se encuentra espacialmente dentro de otra instancia de SqlGeography; en caso contrario, devuelve 0. |
|
ToString() | Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Text (WKT) de un SqlGeography instancia ampliada con los Z (elevación) y los valores M (medida) pertenecientes a la instancia.(Invalida Object.ToString()). |
|
Write(BinaryWriter) | Escribe un SqlGeography objeto en una secuencia binaria. |
Implementaciones de interfaz explícitas
Nombre | Descripción | |
---|---|---|
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean) | Devuelve el búfer de la consulta de distancia para el objeto Geography de SQL. |
|
ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double) | Devuelve un valor de las esquinas del cuadro de límite del objeto Geography 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 del objeto Geography de SQL. |
|
ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double) | Obtiene el búfer interior de la consulta de distancia para el objeto Geography de SQL. |
Comentarios
SQL Server admite un conjunto de métodos para el tipo de datos espaciales de geography. Estos métodos incluyen en la ubicación geográfica que se definen mediante el estándar Open Geospatial Consortium (OGC) y un conjunto de extensiones de Microsoft para dicho estándar.
Seguridad para subprocesos
Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Ver también
Espacio de nombres Microsoft.SqlServer.Types
Volver al principio