SqlGeometry Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |