Compartir a través de


Construir instancias de Geometry

Puede construir instancias del tipo de datos espacial geometry si escribe datos en formato Well-Known Text (WKT) o Well-Known Binary (WKB).

Construir una instancia con datos Well-Known Text

El tipo de datos geometry proporciona varios métodos integrados que generan una geometría a partir de la representación WKT de Open Geospatial Consortium (OGC). La norma WKT consiste en una cadena de texto que permite intercambiar datos de geometría de forma textual.

Para construir cualquier tipo de instancia de geometría a partir de datos WKT

Para construir una instancia de geometría de tipo Point a partir de datos WKT

Para construir una instancia de geometría de tipo MultiPoint a partir de datos WKT

Para construir una instancia de geometría de tipo LineString a partir de datos WKT

Para construir una instancia de geometría de tipo MultiLineString a partir de datos WKT

Para construir una instancia de geometría de tipo Polygon a partir de datos WKT

Para construir una instancia de geometría de tipo MultiPolygon a partir de datos WKT

Para construir una instancia de geometría de tipo GeometryCollection a partir de datos WKT

Construir una instancia con datos Well-Known Binary

WKB es un formato binario especificado por Open Geospatial Consortium (OGC) que permite intercambiar datos de tipo geometry entre una aplicación cliente y una base de datos SQL. Las funciones siguientes aceptan datos WKB para construir las instancias de geometría:

Para construir cualquier tipo de instancia de geometría a partir de datos WKB

Para construir una instancia de geometría de tipo Point a partir de datos WKB

Para construir una instancia de geometría de tipo MultiPoint a partir de datos WKB

Para construir una instancia de geometría de tipo LineString a partir de datos WKB

Para construir una instancia de geometría de tipo MultiLineString a partir de datos WKB

Para construir una instancia de geometría de tipo Polygon a partir de datos WKB

Para construir una instancia de geometría de tipo MultiPolygon a partir de datos WKB

Para construir una instancia de geometría de tipo GeometryCollection a partir de datos WKB

Construir una instancia con datos de texto GML

El tipo de datos geometry proporciona un método que genera una instancia de geometry a partir de GML (lenguaje de marcado de geografía), una representación XML de objetos geométricos. SQL Server admite un subconjunto de GML.

Para construir un tipo de instancia de geometry a partir de datos GML

GeomFromGml

Devolver Well-Known Text y Well-Known Binary a partir una instancia

Puede utilizar los métodos siguientes para devolver el formato WKT o WKB de una instancia de geometry:

Para devolver la representación WKT de una instancia de geometría

STAsText

ToString

Para devolver la representación WKT de una instancia de geometría incluido cualquier valor M y Z

STAsTextZM

Para devolver la representación WKB de una instancia de geometría

STAsBinary

Para devolver la representación GML de una instancia de geometría

STAsGml

Consultar la validez, el tipo de instancia y la información de GeometryCollection

Una vez construida una instancia de geometry, puede utilizar los métodos siguientes para determinar si su formato es correcto, devolver el tipo de instancia o, si es una instancia de una colección, devolver una instancia de geometry específica.

Para devolver el tipo de instancia de una geometría

STGeometryType

Para determinar si una geometría es un tipo de instancia determinado

InstanceOf

Para determinar si el formato de una instancia de geometría es correcto de acuerdo con su tipo de instancia

STIsValid

Para convertir una instancia de geometría en una instancia de geometría con el formato correcto de acuerdo con su tipo de instancia

MakeValid

Para devolver el número de geometrías existente en una instancia de GeometryCollection

STNumGeometries

Para devolver una geometría específica de una instancia de GeometryCollection

STGeometryN