ST_LineString
定義
ST_LineString は、WKT 表現からラインストリングを構築するアクセサ関数です。
注意:
ArcGIS で使用する空間テーブルを作成する場合は、ST_LineString などの ST_Geometry サブタイプを指定するよりも、ジオメトリ スーパータイプ(たとえば、ST_Geometry)として列を作成することをお勧めします。
構文
Oracle
sde.st_linestring (wkt clob, srid integer)
PostgreSQL
sde.st_linestring (wkt text, srid integer) sde.st_linestring (esri_shape bytea, srid integer)
SQLite
st_linestring (wkt text, srid int32)
戻り値のタイプ
ST_LineString
例
Oracle
CREATE TABLE lines_test (
id smallint,
geometry sde.st_geometry
);
INSERT INTO LINES_TEST (id, geometry) VALUES (
1901,
sde.st_linestring ('linestring (750 150, 750 750)', 4326)
);
SELECT id, sde.st_astext (geometry) Linestring
FROM LINES_TEST;
ID LINESTRING
1901 LINESTRING (750.00000000 150.00000000,
750.00000000 750.00000000)
PostgreSQL
CREATE TABLE lines_test (
id serial,
geometry sde.st_geometry
);
INSERT INTO lines_test (geometry) VALUES (
sde.st_linestring ('linestring (750 150, 750 750)', 4326)
);
SELECT id, sde.st_astext (geometry)
AS Linestring
FROM lines_test;
id linestring
1 LINESTRING (750 150, 750 750)
SQLite
CREATE TABLE lines_test (
id integer primary key autoincrement not null
);
SELECT AddGeometryColumn (
NULL,
'lines_test',
'geometry',
4326,
'linestring',
'xy',
'null'
);
INSERT INTO lines_test (geometry) VALUES (
st_linestring ('linestring (750 150, 750 750)', 4326)
);
SELECT id, st_astext (geometry)
AS "Linestring"
FROM lines_test;
id linestring
1 LINESTRING (750.00000000 150.00000000, 750.00000000 750.00000000)
関連トピック
5/25/2014