Compartir a través de


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
System_CAPS_pubmethod SqlGeometry()

Inicializa una nueva instancia de la SqlGeometry clase.

Propiedades

Nombre Descripción
System_CAPS_pubproperty 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.

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

System_CAPS_pubproperty IsNull

Obtiene un valor que indica si el objeto SqlGeometry es NULL.

System_CAPS_pubproperty M

Obtiene el valor M (medida) de la instancia de SqlGeometry. La semántica del valor de medida la define el usuario.

System_CAPS_pubpropertySystem_CAPS_static Null

Obtiene una propiedad de solo lectura que proporciona una instancia NULL del tipo SqlGeometry.

System_CAPS_pubproperty STSrid

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

System_CAPS_pubproperty STX

Obtiene la propiedad de la coordenada X de una instancia de un punto.

System_CAPS_pubproperty STY

Obtiene la propiedad de la coordenada Y de una instancia de un punto.

System_CAPS_pubproperty 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
System_CAPS_pubmethod AsBinaryZM()

Devuelve la elevación y la medida como un valor binario.

System_CAPS_pubmethod AsGml()

Devuelve la representación de lenguaje de marcado de geografía (GML) de un SqlGeometry instancia.

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

System_CAPS_pubmethod BufferWithCurves(Double)

Almacena en búfer los objetos geometry con curvas.

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

System_CAPS_pubmethod CurveToLineWithTolerance(Double, Boolean)

Devuelve una aproximación poligonal de un SqlGeometry instancia que contiene los segmentos de arco circular.

System_CAPS_pubmethodSystem_CAPS_static Deserialize(SqlBytes)

Devuelve un objeto SqlGeometry construido a partir de un formato interno de SQL Server para datos espaciales.

System_CAPS_pubmethod Equals(Object)

(Heredado de Object).

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

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

System_CAPS_pubmethod GetHashCode()

(Heredado de Object).

System_CAPS_pubmethod GetType()

(Heredado de Object).

System_CAPS_pubmethod InstanceOf(String)

Comprueba si la instancia de SqlGeometry es del tipo especificado.

System_CAPS_pubmethod IsValidDetailed()

Devuelve un mensaje que ayuda a identificar problemas de validez con un objeto espacial.

System_CAPS_pubmethod MakeValid()

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

System_CAPS_pubmethod MinDbCompatibilityLevel()

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

System_CAPS_pubmethodSystem_CAPS_static Parse(SqlString)

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

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

System_CAPS_pubmethod 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

System_CAPS_pubmethod Populate(IGeometrySink110)

Se aplica un geometry Escriba la secuencia de llamada a IGeometrySink objeto.

System_CAPS_pubmethod Read(BinaryReader)

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

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

System_CAPS_pubmethod Serialize()

Devuelve los bytes que representan un formato interno de SQL Server del tipo SqlGeometry.

System_CAPS_pubmethod ShortestLineTo(SqlGeometry)

Devuelve la distancia más corta entre las dos instancias de SqlGeometry.

System_CAPS_pubmethod STArea()

Devuelve un área expuesta total de una instancia de SqlGeometry.

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

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

System_CAPS_pubmethod STBoundary()

Devuelve el límite de una instancia de SqlGeometry.

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

System_CAPS_pubmethod STCentroid()

Devuelve el centro geométrico de una instancia de SqlGeometry que consta de uno o varios polígonos.

System_CAPS_pubmethod STContains(SqlGeometry)

Especifica si la instancia de SqlGeometry que realiza la llamada contiene completamente a otra instancia de SqlGeometry.

System_CAPS_pubmethod STConvexHull()

Devuelve un objeto que representa la forma convexa de una instancia de SqlGeometry.

System_CAPS_pubmethod STCrosses(SqlGeometry)

Determina si la instancia de SqlGeometry que realiza la llamada cruza la instancia de SqlGeometry especificada.

System_CAPS_pubmethod STCurveN(Int32)

Devuelve la curva especificada a partir de una instancia de SqlGeometry que es LineString, CircularString o CompoundCurve.

System_CAPS_pubmethod STCurveToLine()

Devuelve una aproximación poligonal de un SqlGeometry instancia que contiene los segmentos de arco circular.

System_CAPS_pubmethod STDifference(SqlGeometry)

Devuelve un objeto que representa los puntos de una instancia de SqlGeometry que quedan fuera de otra instancia de SqlGeometry.

System_CAPS_pubmethod STDimension()

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

System_CAPS_pubmethod STDisjoint(SqlGeometry)

Determina si la instancia de SqlGeometry que realiza la llamada está separada en comparación con la instancia de SqlGeometry especificada.

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

System_CAPS_pubmethod STEndPoint()

Devuelve el punto final de una SqlGeometry instancia.

System_CAPS_pubmethod STEnvelope()

Devuelve el rectángulo delimitador mínimo alineado con el eje de la instancia.

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

System_CAPS_pubmethod STExteriorRing()

Devuelve el anillo exterior de una instancia de SqlGeometry que es un polígono.

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

System_CAPS_pubmethodSystem_CAPS_static 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).

System_CAPS_pubmethod STGeometryN(Int32)

Devuelve la instancia de SqlGeometry de la colección SqlGeometry especificada.

System_CAPS_pubmethod STGeometryType()

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

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

System_CAPS_pubmethodSystem_CAPS_static STGeomFromWKB(SqlBytes, Int32)

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

System_CAPS_pubmethod STInteriorRingN(Int32)

Devuelve el anillo interior especificado de una instancia de SqlGeometry de Polygon.

System_CAPS_pubmethod STIntersection(SqlGeometry)

Devuelve un objeto que representa los puntos de intersección de una instancia de SqlGeometry con otra instancia de SqlGeometry.

System_CAPS_pubmethod STIntersects(SqlGeometry)

Determina si la instancia de SqlGeometry que realiza la llamada se corta con otra instancia de SqlGeometry.

System_CAPS_pubmethod STIsClosed()

Determina si los puntos final e inicial de la instancia de SqlGeometry que realiza la llamada son los mismos.

System_CAPS_pubmethod STIsEmpty()

Indica si la instancia de SqlGeometry que realiza la llamada está vacía.

System_CAPS_pubmethod STIsRing()

Determina si la instancia de SqlGeometry que realiza la llamada es un anillo.

System_CAPS_pubmethod STIsSimple()

Determina si la instancia de SqlGeometry que realiza la llamada es sencilla.

System_CAPS_pubmethod STIsValid()

Determina si la instancia de SqlGeometry tiene el formato correcto.

System_CAPS_pubmethod STLength()

Devuelve la longitud total de los elementos de una instancia de SqlGeometry.

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

System_CAPS_pubmethodSystem_CAPS_static STLineFromWKB(SqlBytes, Int32)

Devuelve una instancia de SqlGeometry LineString a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC).

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

System_CAPS_pubmethodSystem_CAPS_static STMLineFromWKB(SqlBytes, Int32)

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

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

System_CAPS_pubmethodSystem_CAPS_static STMPointFromWKB(SqlBytes, Int32)

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

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

System_CAPS_pubmethodSystem_CAPS_static STMPolyFromWKB(SqlBytes, Int32)

Devuelve una instancia de SqlGeometry MultiPolygon a partir de una representación Well-Known Binary (WKB) de Open Geospatial Consortium (OGC).

System_CAPS_pubmethod STNumCurves()

Devuelve el número de curvas de unidimensional SqlGeometry instancia.

System_CAPS_pubmethod STNumGeometries()

Devuelve el número de SqlGeometry que constituyen una instancia de SqlGeometry.

System_CAPS_pubmethod STNumInteriorRing()

Devuelve el número de anillos interiores de una instancia de Polygon SqlGeometry.

System_CAPS_pubmethod STNumPoints()

Devuelve la suma del número de puntos de cada una de las figuras de una instancia de SqlGeometry.

System_CAPS_pubmethod STOverlaps(SqlGeometry)

Determina si la instancia de SqlGeometry especificada se superpone con la instancia de SqlGeometry actual.

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

System_CAPS_pubmethodSystem_CAPS_static STPointFromWKB(SqlBytes, Int32)

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

System_CAPS_pubmethod STPointN(Int32)

Devuelve un punto especificado de un SqlGeometry instancia.

System_CAPS_pubmethod STPointOnSurface()

Devuelve un punto arbitrario situado en el interior de una instancia de SqlGeometry.

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

System_CAPS_pubmethodSystem_CAPS_static STPolyFromWKB(SqlBytes, Int32)

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

System_CAPS_pubmethod STRelate(SqlGeometry, String)

Determina si la instancia de SqlGeometry que realiza la llamada está relacionada con la instancia de SqlGeometry especificada.

System_CAPS_pubmethod STStartPoint()

Devuelve el punto de inicio de una instancia de SqlGeometry.

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

System_CAPS_pubmethod STTouches(SqlGeometry)

Determina si la instancia de SqlGeometry especificada toca a la instancia de SqlGeometry actual.

System_CAPS_pubmethod STUnion(SqlGeometry)

Devuelve un objeto que representa la unión de un SqlGeometry instancia con otro SqlGeometry instancia.

System_CAPS_pubmethod STWithin(SqlGeometry)

Determina si la instancia de SqlGeometry actual está completamente dentro de la instancia de SqlGeometry especificada.

System_CAPS_pubmethod 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()).

System_CAPS_pubmethod Write(BinaryWriter)

Escribe una instancia SqlGeometry en un flujo binario.SqlGeometry

Implementaciones de interfaz explícitas

Nombre Descripción
System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

Devuelve el búfer de la consulta de distancia para el objeto Geometry de SQL.

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

Devuelve un valor de las esquinas del cuadro de límite del objeto Geometry de SQL.

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

System_CAPS_pubinterfaceSystem_CAPS_privmethod 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