728x90
반응형

 

Geometry Column에 공간데이터 넣기

 

Geometry 계층 구조

출처 : www.ogc.org/standards/sfs#news

1.2.1 OpenGIS Implementation Specification for Geographic information - Simple feature access - Part 2: SQL option

 

 

Simple Feature Access - Part 2: SQL Option | OGC

 

www.ogc.org

 

제공하는 데이터 타입

  • POINT
  • MULTIPOINT
  • LINESTRING
  • MULTILINESTRING
  • POLYGON
  • MULTIPOLYGON
  • GEOMETRYCOLLECTION

 

공간데이터로 변환하여 GEOMETRY 컬럼타입에 데이터 넣기

ST_GEOMFROMTEXT('Data Type(x y)')

 

ex) 데이터 타입 예제

  • SELECT ST_GEOMFROMTEXT('POINT(100 100)') FROM DUAL
  • SELECT ST_GEOMFROMTEXT('MULTIPOINT(100 100, 101 101)') FROM DUAL
  • SELECT ST_GEOMFROMTEXT('LINESTRING(100 100, 101 101)') FROM DUAL
  • SELECT ST_GEOMFROMTEXT('MULTILINESTRING((100 100, 101 101), (200 200, 201 201))') FROM DUAL
  • SELECT ST_GEOMFROMTEXT('POLYGON((100 100, 101 100, 101 101, 100 101, 100 100))') FROM DUAL
  • SELECT ST_GEOMFROMTEXT('MULTIPOLYGON(((100 100, 101 100, 101 101, 100 101, 100 100)), ((102 102, 102 104, 104 104, 104 102, 102 102)))') FROM DUAL
  • SELECT ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(100 100), LINESTRING(200 200, 300 300))') FROM DUAL

 

 

GEOMETRY 컬럼타입에 들어 있는 공간데이터를 TEXT로 변환하기

ST_ASTEXT('GEOMETRY COLUMN에 있는 값')

 

 

데이터는 Clob 형태로 출력된다.

Clob데이터를 VARCHAR타입으로 변경하여 사용가능하다.

 

728x90
반응형

+ Recent posts