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;... |
最初のフォーマットでは、フォーマット名を指定し、パラメーターは指定しません。すべてのフォーマットパラメーターでデフォルト値が使用されます。2 番目のフォーマットでは、フォーマット名と名前付きパラメーター値のリストを指定します。指定しないパラメーターでは、デフォルト値が使用されます。最後のフォーマットでは、パラメーター値のみを指定し、フォーマット名にはデフォルトの 'WKB' を使用します。
次のフォーマット名を使用できます。
WKB SQL/MM と OGC で定義された Well-Known-Binary フォーマット
EWKB PostGIS で定義された Extended-Well-Known-Binary フォーマット。このフォーマットには、ジオメトリの SRID が含まれます。また、Z 値と M 値の表現方法が WKB と異なります。
次のフォーマットパラメーターを指定できます。
フォーマット名 | パラメーター名 | デフォルト値 | 指定可能な値 | 説明 |
---|---|---|---|---|
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('endian=little') |
次の例では、結果として 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;endian=little)') |
次の例では、結果として 0x01010000e0e6100000000000000000f03f000000000000004000000000000008400000000000001040
を返します。
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsWKB('EWKB(endian=little)') |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |