构造地域实例

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

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

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

用 WKT 输入构造任意类型的地域实例

用 WKT 输入构造地域 Point 实例

用 WKT 输入构造地域 MultiPoint 实例

用 WKT 输入构造地域 LineString 实例

用 WKT 输入构造地域 MultiLineString 实例

用 WKT 输入构造地域 Polygon 实例

用 WKT 输入构造地域 MultiPolygon 实例

用 WKT 输入构造地域 GeometryCollection 实例

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

WKB 是 OGC 规定的一种二进制格式,该格式允许 geography 数据在客户端应用程序和 SQL 数据库之间进行交换。以下函数接受使用 WKB 输入构造地域实例:

用 WKB 输入构造任意类型的地域实例

用 WKB 输入构造地域 Point 实例

用 WKB 输入构造地域 MultiPoint 实例

用 WKB 输入构造地域 LineString 实例

用 WKB 输入构造地域 MultiLineString 实例

用 WKB 输入构造地域 Polygon 实例

用 WKB 输入构造地域 MultiPolygon 实例

用 WKB 输入构造地域 GeometryCollection 实例

使用 GML 文本输入构造实例

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

有关地域标记语言的详细信息,请参阅 OGC 规范:OGC Specifications, Geography Markup Language(OGC 规范,地域标记语言)。

用 GML 输入构造任意类型的地域实例

GeomFromGML(geography 数据类型)

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

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

返回地域实例的 WKT 表示形式

STAsText(geography 数据类型)

ToString(geography 数据类型)

返回地域实例的 WKT 表示形式,包括任何 Z 和 M 值

AsTextZM(geography 数据类型)

返回地域实例的 WKB 表示形式

STAsBinary(geography 数据类型)

返回地域实例的 GML 表示形式

AsGml(geography 数据类型)

查询实例类型和 GeometryCollection 信息

构造 geography 实例后,就可以使用以下方法返回实例类型,或者,如果它是 GeometryCollection 实例,则返回特定的 geography 实例。

返回地域的实例类型

STGeometryType(geography 数据类型)

确定地域是否为给定的实例类型

InstanceOf(geometry 数据类型)

确定地域实例对其实例类型而言格式是否正确

STNumGeometries(geography 数据类型)

返回 GeometryCollection 实例中的特定地域

STGeometryN(geography 数据类型)