名前

ST_GeomFromWKB — Well-Knwon Binaryジオメトリ表現(WKB)とSRIDオプションからジオメトリインスタンスを生成します.

概要

geometry ST_GeomFromWKB(bytea geom);

geometry ST_GeomFromWKB(bytea geom, integer srid);

説明

ST_GeomFromWKBは,ジオメトリのWell-Known Binary表現と空間参照系ID(SRID)を取り,適切なジオメトリ型のインスタンスを生成します. この関数は,SQLのジオメトリファクトリの役割を果たします.これは,ST_WKBToSQLの代替名です.

SRIDが指定されていない場合,-1(不明)となります.

このメソッドは OpenGIS Simple Features Implementation Specification for SQL 1.1.を実装するものです. s3.2.7.2 - the optional SRID is from the conformance suite

このメソッドはSQL/MM仕様の実装です. SQL-MM 3: 5.1.41

このメソッドは曲線ストリングと曲線をサポートします.

--Although bytea rep contains single \, these need to be escaped when inserting into a table
SELECT ST_AsEWKT(
ST_GeomFromWKB(E'\\001\\002\\000\\000\\000\\002\\000\\000\\000\\037\\205\\353Q\\270~\\\\\\300\\323Mb\\020X\\231C@\\020X9\\264\\310~\\\\\\300)\\\\\\217\\302\\365\\230C@',4326)
);
					  st_asewkt
------------------------------------------------------
 SRID=4326;LINESTRING(-113.98 39.198,-113.981 39.195)
(1 row)

SELECT
  ST_AsText(
	ST_GeomFromWKB(
	  ST_AsEWKB('POINT(2 5)'::geometry)
	)
  );
 st_astext
------------
 POINT(2 5)
(1 row)

関連情報

ST_WKBToSQL, ST_AsBinary, ST_GeomFromEWKB