Clase SqlGeometry
El tipo SqlGeometry representa los datos en un sistema de coordenadas euclidiano (plano).
Espacio de nombres: Microsoft.SqlServer.Types
Ensamblado: Microsoft.SqlServer.Types (en Microsoft.SqlServer.Types.dll)
Jerarquía de herencia
System.Object
Microsoft.SqlServer.Types.SqlGeometry
Sintaxis
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public sealed class SqlGeometry : INullable, IBinarySerialize,
ISqlSpatialGridIndexable
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public ref class SqlGeometry sealed : INullable, IBinarySerialize,
ISqlSpatialGridIndexable
[<Sealed>]
[<SerializableAttribute>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)>]
[<CLSCompliantAttribute(true)>]
type SqlGeometry =
class
interface INullable
interface IBinarySerialize
interface ISqlSpatialGridIndexable
end
<SerializableAttribute>
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False,
MaxByteSize := -1, IsFixedLength := False)>
<CLSCompliantAttribute(True)>
Public NotInheritable Class SqlGeometry
Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
Constructores
Nombre | Descripción | |
---|---|---|
SqlGeometry() | Inicializa una nueva instancia de la SqlGeometry 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 | Obtiene un valor que indica si el objeto SqlGeometry es NULL. |
|
M | Obtiene el valor M (medida) de la instancia de SqlGeometry. La semántica del valor de medida la define el usuario. |
|
Null | Obtiene una propiedad de solo lectura que proporciona una instancia NULL del tipo SqlGeometry. |
|
STSrid | Obtiene o establece un entero que representa el identificador de referencia espacial (SRID) de la instancia. |
|
STX | Obtiene la propiedad de la coordenada X de una instancia de un punto. |
|
STY | Obtiene la propiedad de la coordenada Y de una instancia de un punto. |
|
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 elevación y la medida como un valor binario. |
|
AsGml() | Devuelve la representación de lenguaje de marcado de geografía (GML) de un SqlGeometry instancia. |
|
AsTextZM() | Devuelve la representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC) de una instancia de SqlGeometry ampliada con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
BufferWithCurves(Double) | Almacena en búfer los objetos geometry con curvas. |
|
BufferWithTolerance(Double, Double, Boolean) | Devuelve un objeto geométrico que representa la unión de todos los valores cuya distancia desde una SqlGeometry instancia es menor o igual que un valor especificado, permitiendo una tolerancia especificada. |
|
CurveToLineWithTolerance(Double, Boolean) | Devuelve una aproximación poligonal de un SqlGeometry 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. |
|
Equals(Object) | (Heredado de Object). |
|
Filter(SqlGeometry) | Proporciona un método rápido de intersección solo para índices que permite determinar si una instancia de SqlGeometry se corta con otra instancia de SqlGeometry, suponiendo que hay un índice disponible. |
|
GeomFromGml(SqlXml, Int32) | Construye un SqlGeometry instancia dada una representación en el subconjunto del lenguaje de marcado de geografía (GML) de SQL Server. |
|
GetHashCode() | (Heredado de Object). |
|
GetType() | (Heredado de Object). |
|
InstanceOf(String) | Comprueba si la instancia de SqlGeometry es del tipo especificado. |
|
IsValidDetailed() | Devuelve un mensaje que ayuda a identificar problemas de validez con un objeto espacial. |
|
MakeValid() | Convierte una instancia no válida de SqlGeometry en una instancia de SqlGeometry con un tipo de Open Geospatial Consortium (OGC) válido. |
|
MinDbCompatibilityLevel() | Devuelve la compatibilidad de base de datos mínima que acepta el tipo SqlGeometry. |
|
Parse(SqlString) | Devuelve una instancia de SqlGeometry a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC). |
|
Point(Double, Double, Int32) | Construye una instancia de SqlGeometry que representa una instancia de Point a partir de sus valores X e Y, y de un SRID. |
|
Populate(IGeometrySink) | Obsoleto. Aplica una secuencia de llamada de tipo Geometry a un objeto IGeometrySink. La secuencia de la llamada es un conjunto secuencial de ilustraciones, líneas y puntos.SqlGeometry |
|
Populate(IGeometrySink110) | Se aplica un geometry Escriba la secuencia de llamada a IGeometrySink objeto. |
|
Read(BinaryReader) | Lee una representación binaria de un tipo geometry en un objeto SqlGeometry.SqlGeometry |
|
Reduce(Double) | Devuelve una aproximación de la instancia de SqlGeometry especificada que se genera al aplicar el algoritmo de Douglas-Peucker a la instancia con la tolerancia indicada. |
|
Serialize() | Devuelve los bytes que representan un formato interno de SQL Server del tipo SqlGeometry. |
|
ShortestLineTo(SqlGeometry) | Devuelve la distancia más corta entre las dos instancias de SqlGeometry. |
|
STArea() | Devuelve un área expuesta total de una instancia de SqlGeometry. |
|
STAsBinary() | Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Binary (WKB) de un SqlGeometry instancia. Este valor no contendrá ningún valor Z o M perteneciente a la instancia. |
|
STAsText() | Devuelve la representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC) de una instancia de SqlGeometry. Este texto no contendrá ningún valor Z (elevación) ni M (medida) perteneciente a la instancia. |
|
STBoundary() | Devuelve el límite de una instancia de SqlGeometry. |
|
STBuffer(Double) | Devuelve un objeto geométrico que representa la unión de todos los puntos cuya distancia desde una instancia de SqlGeometry es menor o igual que un valor especificado. |
|
STCentroid() | Devuelve el centro geométrico de una instancia de SqlGeometry que consta de uno o varios polígonos. |
|
STContains(SqlGeometry) | Especifica si la instancia de SqlGeometry que realiza la llamada contiene completamente a otra instancia de SqlGeometry. |
|
STConvexHull() | Devuelve un objeto que representa la forma convexa de una instancia de SqlGeometry. |
|
STCrosses(SqlGeometry) | Determina si la instancia de SqlGeometry que realiza la llamada cruza la instancia de SqlGeometry especificada. |
|
STCurveN(Int32) | Devuelve la curva especificada a partir de una instancia de SqlGeometry que es LineString, CircularString o CompoundCurve. |
|
STCurveToLine() | Devuelve una aproximación poligonal de un SqlGeometry instancia que contiene los segmentos de arco circular. |
|
STDifference(SqlGeometry) | Devuelve un objeto que representa los puntos de una instancia de SqlGeometry que quedan fuera de otra instancia de SqlGeometry. |
|
STDimension() | Devuelve la dimensión máxima de una instancia de SqlGeometry. |
|
STDisjoint(SqlGeometry) | Determina si la instancia de SqlGeometry que realiza la llamada está separada en comparación con la instancia de SqlGeometry especificada. |
|
STDistance(SqlGeometry) | Devuelve la distancia más corta entre un punto de una instancia de SqlGeometry y un punto de la instancia de SqlGeometry especificada. |
|
STEndPoint() | Devuelve el punto final de una SqlGeometry instancia. |
|
STEnvelope() | Devuelve el rectángulo delimitador mínimo alineado con el eje de la instancia. |
|
STEquals(SqlGeometry) | Determina si la instancia SqlGeometry especificada tiene un conjunto de puntos idéntico que el de la instancia SqlGeometry que realiza la llamada. |
|
STExteriorRing() | Devuelve el anillo exterior de una instancia de SqlGeometry que es un polígono. |
|
STGeomCollFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeometry 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 la colección SqlGeometry a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STGeometryN(Int32) | Devuelve la instancia de SqlGeometry de la colección SqlGeometry especificada. |
|
STGeometryType() | Devuelve el nombre del tipo de Open Geospatial Consortium (OGC) representado por una instancia de Geometry.SqlGeometry |
|
STGeomFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeometry 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. |
|
STGeomFromWKB(SqlBytes, Int32) | Devuelve un SqlGeometry instancia de una representación Open Geospatial Consortium (OGC) Well-Known Binary (WKB). |
|
STInteriorRingN(Int32) | Devuelve el anillo interior especificado de una instancia de SqlGeometry de Polygon. |
|
STIntersection(SqlGeometry) | Devuelve un objeto que representa los puntos de intersección de una instancia de SqlGeometry con otra instancia de SqlGeometry. |
|
STIntersects(SqlGeometry) | Determina si la instancia de SqlGeometry que realiza la llamada se corta con otra instancia de SqlGeometry. |
|
STIsClosed() | Determina si los puntos final e inicial de la instancia de SqlGeometry que realiza la llamada son los mismos. |
|
STIsEmpty() | Indica si la instancia de SqlGeometry que realiza la llamada está vacía. |
|
STIsRing() | Determina si la instancia de SqlGeometry que realiza la llamada es un anillo. |
|
STIsSimple() | Determina si la instancia de SqlGeometry que realiza la llamada es sencilla. |
|
STIsValid() | Determina si la instancia de SqlGeometry tiene el formato correcto. |
|
STLength() | Devuelve la longitud total de los elementos de una instancia de SqlGeometry. |
|
STLineFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeometry 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 SqlGeometry LineString a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STMLineFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeometry 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 una instancia de SqlGeometry MultiLineString a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STMPointFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeometry 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 un SqlGeometry instancia Point a partir de una representación Open Geospatial Consortium (OGC) Well-Known Binary (WKB). |
|
STMPolyFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeometry a partir de una representación Well-Known Text (WKT) de Open Geospatial Consortium (OGC), con los valores Z (elevación) y M (medida) pertenecientes a la instancia. |
|
STMPolyFromWKB(SqlBytes, Int32) | Devuelve una instancia de SqlGeometry MultiPolygon a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STNumCurves() | Devuelve el número de curvas de unidimensional SqlGeometry instancia. |
|
STNumGeometries() | Devuelve el número de SqlGeometry que constituyen una instancia de SqlGeometry. |
|
STNumInteriorRing() | Devuelve el número de anillos interiores de una instancia de Polygon SqlGeometry. |
|
STNumPoints() | Devuelve la suma del número de puntos de cada una de las figuras de una instancia de SqlGeometry. |
|
STOverlaps(SqlGeometry) | Determina si la instancia de SqlGeometry especificada se superpone con la instancia de SqlGeometry actual. |
|
STPointFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeometry 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 un SqlGeometry instancia Point a partir de una representación Open Geospatial Consortium (OGC) Well-Known Binary (WKB). |
|
STPointN(Int32) | Devuelve un punto especificado de un SqlGeometry instancia. |
|
STPointOnSurface() | Devuelve un punto arbitrario situado en el interior de una instancia de SqlGeometry. |
|
STPolyFromText(SqlChars, Int32) | Devuelve una instancia de SqlGeometry 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. |
|
STPolyFromWKB(SqlBytes, Int32) | Devuelve una instancia de SqlGeometry Polygon a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC). |
|
STRelate(SqlGeometry, String) | Determina si la instancia de SqlGeometry que realiza la llamada está relacionada con la instancia de SqlGeometry especificada. |
|
STStartPoint() | Devuelve el punto de inicio de una instancia de SqlGeometry. |
|
STSymDifference(SqlGeometry) | Devuelve un objeto que representa todos los puntos que están en una instancia de SqlGeometry o en otra instancia de SqlGeometry, pero no los puntos que pertenecen a ambas instancias. |
|
STTouches(SqlGeometry) | Determina si la instancia de SqlGeometry especificada toca a la instancia de SqlGeometry actual. |
|
STUnion(SqlGeometry) | Devuelve un objeto que representa la unión de un SqlGeometry instancia con otro SqlGeometry instancia. |
|
STWithin(SqlGeometry) | Determina si la instancia de SqlGeometry actual está completamente dentro de la instancia de SqlGeometry especificada. |
|
ToString() | Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Text (WKT) de un SqlGeometry instancia ampliada con los Z (elevación) y los valores M (medida) pertenecientes a la instancia.(Invalida Object.ToString()). |
|
Write(BinaryWriter) | Escribe una instancia SqlGeometry en un flujo binario.SqlGeometry |
Implementaciones de interfaz explícitas
Nombre | Descripción | |
---|---|---|
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean) | Devuelve el búfer de la consulta de distancia para el objeto Geometry de SQL. |
|
ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double) | Devuelve un valor de las esquinas del cuadro de límite del objeto Geometry 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 Geometry de SQL. |
|
ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double) | Obtiene el búfer interior de la consulta de distancia para el objeto Geometry de SQL. |
Comentarios
SQL Server 2016 admite un conjunto de métodos para el tipo de datos espaciales de geometría. Estos métodos incluyen métodos de geometría 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