构造几何图形实例

可通过以熟知文本(Well-Known Text,WKT)或熟知二进制(Well-Known Binary,WKB)格式输入数据来构造 geometry 空间数据类型的实例。

使用熟知文本输入构造实例

geometry 数据类型提供了若干种用开放地理空间联盟 (OGC) WKT 表示形式生成几何图形的内置方法。WKT 标准是一种允许几何图形数据以文本形式交换的文本字符串。

用 WKT 输入构造任意类型的几何图形实例

用 WKT 输入构造几何图形 Point 实例

用 WKT 输入构造几何图形 MultiPoint 实例

用 WKT 输入构造几何图形 LineString 实例

用 WKT 输入构造几何图形 MultiLineString 实例

用 WKT 输入构造几何图形 Polygon 实例

用 WKT 输入构造几何图形 MultiPolygon 实例

用 WKT 输入构造几何图形 GeometryCollection 实例

使用熟知二进制输入构造实例

WKB 是开放地理空间联盟 (OGC) 规定的一种二进制格式,该格式允许 geometry 数据在客户端应用程序和 SQL 数据库之间进行交换。以下函数接受用于构造几何图形的 WKB 输入:

用 WKB 输入构造任意类型的几何图形实例

用 WKB 输入构造几何图形 Point 实例

用 WKB 输入构造几何图形 MultiPoint 实例

用 WKB 输入构造几何图形 LineString 实例

用 WKB 输入构造几何图形 MultiLineString 实例

用 WKB 输入构造几何图形 Polygon 实例

用 WKB 输入构造几何图形 MultiPolygon 实例

用 WKB 输入构造几何图形 GeometryCollection 实例

使用 GML 文本输入构造实例

geometry 数据类型提供了一种用 GML(几何对象的 XML 表示形式)生成 geometry 实例的方法。SQL Server 支持部分 GML。

用 GML 输入构造任意类型的几何图形实例

GeomFromGml

从实例返回熟知文本和熟知二进制

可以使用以下方法返回 WKT 或 WKB 格式的 geometry 实例:

返回几何图形实例的 WKT 表示形式

STAsText

ToString

返回包括任何 Z 值和 M 值的几何图形的 WKT 表示形式

STAsTextZM

返回几何图形实例的 WKB 表示形式

STAsBinary

返回几何图形实例的 GML 表示形式

STAsGml

查询有效性、实例类型和几何图形集合信息

构造 geometry 实例后,就可以使用以下方法确定其格式是否正确、返回实例类型,或者,如果它是集合实例,则返回特定的 geometry 实例。

返回几何图形的实例类型

STGeometryType

确定几何图形是否为给定的实例类型

InstanceOf

确定几何图形实例对其实例类型而言格式是否正确

STIsValid

将几何图形实例转换成具有实例类型的格式正确的几何图形实例

MakeValid

返回几何图形集合实例中的几何图形数目

STNumGeometries

返回几何图形集合实例中的特定几何图形

STGeometryN