티스토리 뷰

출처 :m.blog.naver.com/PostView.nhn?blogId=jsf3rd&logNo=102845785&proxyReferer=https:%2F%2Fwww.google.com%2F

 

Oracle Spatial을 사용해서 GIS 데이터를 업로드한 GIS_TABLE 라는 테이블이있습니다.

SDO_GEOMETRY 타입의 필드에 GIS 데이터가 들어갔을것입니다. 이 필드의 이름을 GEOM 이라 합시다.

이제 이 GEOM 필드에서 해당 Shape의 Type을 알아오려면 다음과 같은 쿼리를 날리시면 됩니다.

SELECT G.GEOM.GET_GTYPE() GEOM_GTYPE

FROM GIS_TABLE G WHERE ROWNUM = 1;

위와 같은 쿼리를 이용해서 Rownum값이 1인 레코드의 GEOM 필드에서 Shape Type을 알아옵니다.

위의 쿼리를 보시믄 아시겄지만 Oracle Spatial에서 제공하는 함수들을 이용해서 SDO_GEMETRY 타입의 필드를

접근할 수 있습니다.

다른 사용가능 한 함수로는

GET_DIMS() 과 GET_LRS_DIM()  이있습니다.

더 자세한 내용은 밑에 링크를 참조 하십시요~

http://www.oracle.com/technology/documentation/spatial.html

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함