返回 ST_Geometry 值的 WKB 表示。
geometry-expression.ST_AsWKB([ format])
名称 | 类型 | 说明 |
---|---|---|
format |
VARCHAR(128) |
定义将 geometry-expression 转换为二进制时使用的 WKB 格式的字符串。如果未指定,缺省值是 'WKB'。 |
LONG BINARY 返回 geometry-expression 的 WKB 表示。
ST_AsWKB 方法以 WKB 格式返回表示几何的二进制字符串。支持许多不同的格式(及其关联选项),使用可选 format 参数选择所需格式。如果未指定 format 参数,缺省值是 'WKB'。
格式字符串定义输出格式和格式参数。格式字符串具有以下格式之一:
format-name |
format-name(parameter1=value1;parameter2=value2;...) |
parameter1=value1;parameter2=value2;... |
第一种格式指定格式名称,但不指定格式参数。所有格式参数均使用缺省值。第二种格式指定格式名称以及指定参数值列表。未提供参数值的参数使用缺省值。最后一种格式仅指定参数值,格式名称缺省为 'WKB'。
可能使用以下格式名称:
WKB 由 SQL/MM 和 OGC 定义的标准二进制格式。
EWKB 由 PostGIS 定义的扩展标准二进制格式。此格式包括几何的 SRID,与 WKB 格式的不同之处在于表示 Z 和 M 值的方式。
可以指定以下格式参数:
格式名称 | 参数名称 | 缺省值 | 允许值 | 说明 |
---|---|---|---|---|
WKB | Version | 1.2 |
|
Version 参数控制所使用的 WKB 规范的版本。 |
缺省情况下,如果几何的原始格式可用,ST_AsWKB 将使用该格式。否则使用内部格式。有关内部和原始格式的详细信息,请参见STORAGE FORMAT 子句,CREATE SPATIAL REFERENCE SYSTEM 语句。
SQL/MM (ISO/IEC 13249-3: 2006) 服务商扩充
以下示例返回结果 [0x01b90b0000000000000000f03f000000000000004000000000000008400000000000001040
]。
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsWKB() |
以下示例返回结果 [0x0101000000000000000000f03f0000000000000040
]。因为 WKB 的 OGC 规范的 1.1 版本不支持 Z 和 M 值,所以它们会被忽略。
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsWKB('WKB(Version=1.1)') |
以下示例返回结果 [0x01010000e0e6100000000000000000f03f000000000000004000000000000008400000000000001040
]。
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsWKB('EWKB') |
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |