SqlGeometry Clase

Definición

El SqlGeometry tipo representa los datos en un sistema de coordenadas euclidano (plano).

[Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)]
[System.CLSCompliant(true)]
[System.Serializable]
public sealed class SqlGeometry : 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 SqlGeometry = class
    interface INullable
    interface IBinarySerialize
    interface ISqlSpatialGridIndexable
Public NotInheritable Class SqlGeometry
Implements IBinarySerialize, INullable, ISqlSpatialGridIndexable
Herencia
SqlGeometry
Atributos
Implementaciones

Constructores

Nombre Description
SqlGeometry()

Inicializa una nueva instancia de la clase SqlGeometry.

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

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

M

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

Null

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

STSrid

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

STX

Obtiene la propiedad de coordenada X de una instancia de Point.

STY

Obtiene la propiedad de coordenada Y de una instancia de Point.

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 elevación y la medida como un binario.

AsGml()

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

AsTextZM()

Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Text (WKT) de una SqlGeometry instancia, aumentada con cualquier valor Z (elevación) y M (medida) llevado por 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 de punto cuya distancia desde una SqlGeometry 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 SqlGeometry 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.

Filter(SqlGeometry)

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

GeomFromGml(SqlXml, Int32)

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

InstanceOf(String)

Comprueba si la SqlGeometry 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 no válida SqlGeometry en una SqlGeometry instancia con un tipo Open Geospatial Consortium (OGC) válido.

MinDbCompatibilityLevel()

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

NullOnInvalid()

El SqlGeometry tipo representa los datos en un sistema de coordenadas euclidano (plano).

Parse(SqlString)

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

Point(Double, Double, Int32)

Construye una SqlGeometry instancia de que representa una instancia de Point a partir de sus valores X e Y y un SRID.

Populate(IGeometrySink)
Obsoletos.

Aplica una secuencia de llamadas de tipo geometry a un objeto IGeometrySink. La secuencia de llamadas es un conjunto secuencial de figuras, líneas y puntos. SqlGeometry

Populate(IGeometrySink110)

Aplica una secuencia de llamadas de tipo geometry al objeto IGeometrySink.

Read(BinaryReader)

Lee una representación binaria de un tipo de geometría en un objeto SqlGeometry. SqlGeometry

Reduce(Double)

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

Serialize()

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

ShortestLineTo(SqlGeometry)

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

STArea()

Devuelve el área expuesta total de una SqlGeometry instancia.

STAsBinary()

Devuelve la representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB) de una SqlGeometry instancia. Este valor no contendrá ningún valor Z o M llevado por la instancia.

STAsText()

Devuelve la representación Open Geospatial Consortium (OGC) Well-Known Text (WKT) de una SqlGeometry instancia. Este texto no contendrá ningún valor Z (elevación) ni M (medida) perteneciente a la instancia.

STBoundary()

Devuelve el límite de una SqlGeometry instancia.

STBuffer(Double)

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

STCentroid()

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

STContains(SqlGeometry)

Especifica si la instancia de llamada SqlGeometry contiene completamente otro SqlGeometry.

STConvexHull()

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

STCrosses(SqlGeometry)

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

STCurveN(Int32)

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

STCurveToLine()

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

STDifference(SqlGeometry)

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

STDimension()

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

STDisjoint(SqlGeometry)

Determina si la instancia de llamada SqlGeometry se desasocia cuando se compara con el especificado SqlGeometry.

STDistance(SqlGeometry)

Devuelve la distancia más corta entre un punto de una SqlGeometry instancia y un punto de la instancia especificada SqlGeometry .

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 el especificado SqlGeometry tiene un punto establecido idéntico a la llamada SqlGeometrya .

STExteriorRing()

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

STGeomCollFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeometry 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 colección de una SqlGeometry representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STGeometryN(Int32)

Devuelve el objeto especificado SqlGeometry en una SqlGeometry colección.

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 una SqlGeometry 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 SqlGeometry representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STInteriorRingN(Int32)

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

STIntersection(SqlGeometry)

Devuelve un objeto que representa los puntos donde una SqlGeometry instancia interseca otra SqlGeometry instancia.

STIntersects(SqlGeometry)

Determina si la instancia de llamada SqlGeometry interseca otro SqlGeometry.

STIsClosed()

Determina si los puntos inicial y final de la llamada SqlGeometry son los mismos.

STIsEmpty()

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

STIsRing()

Determina si la instancia de llamada SqlGeometry es un anillo.

STIsSimple()

Determina si la instancia de llamada SqlGeometry es sencilla.

STIsValid()

Determina si la SqlGeometry instancia tiene un formato correcto.

STLength()

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

STLineFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeometry 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 LineString de una SqlGeometry representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STMLineFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeometry 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 SqlGeometry representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STMPointFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeometry 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 Point de una SqlGeometry representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STMPolyFromText(SqlChars, Int32)

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

STMPolyFromWKB(SqlBytes, Int32)

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

STNumCurves()

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

STNumGeometries()

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

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 SqlGeometry instancia.

STOverlaps(SqlGeometry)

Determina si el especificado SqlGeometry se superpone al objeto actual SqlGeometry.

STPointFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeometry 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 SqlGeometry representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STPointN(Int32)

Devuelve un punto especificado en una SqlGeometry instancia de .

STPointOnSurface()

Devuelve un punto arbitrario ubicado dentro del interior de una SqlGeometry instancia.

STPolyFromText(SqlChars, Int32)

Devuelve una instancia de una SqlGeometry 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 SqlGeometry representación de Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

STRelate(SqlGeometry, String)

Determina si la llamada SqlGeometry está relacionada con el especificado SqlGeometry.

STStartPoint()

Devuelve el punto inicial de una SqlGeometry instancia.

STSymDifference(SqlGeometry)

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

STTouches(SqlGeometry)

Determina si el objeto especificado SqlGeometry toca el objeto actual SqlGeometry.

STUnion(SqlGeometry)

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

STWithin(SqlGeometry)

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

ToString()

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

Write(BinaryWriter)

Escribe una instancia de SqlGeometry en una secuencia binaria. SqlGeometry

Implementaciones de interfaz explícitas

Nombre Description
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

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

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

Devuelve un valor para las esquinas del cuadro de límite para la geometrí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 geometría de SQL.

ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double)

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

Se aplica a