오라클 11g 부터 st_geometry를 설정하기 쉬워진듯~ㅎ
1. Window 서버일때...
C:\Progra~2\ArcGIS\Desktop10.1\DatabaseSupport\Oracle\Windows64\st_shapelib.dll 파일 준비..
Progra~2 <<<<< C:\Program Files (x86) 이거임 .. 띄워쓰기를 처리 못하기때문에 이렇게 씀.
암튼...
오라클의 해당경로로 찾아 들어간다.
D:\app\Administrator\product\11.2.0\dbhome_1\hs\admin
extProc.ora 파일을 열면 맨아래에 "SET EXTPROC_DLLS=" 여기에 아래처럼 넣어준다.
SET EXTPROC_DLLS=
ONLY:C:\\Progra~2\\ArcGIS\\Desktop10.1\\DatabaseSupport\\Oracle\\Windows64\\st_shapelib.dll
SDE 계정으로 오라클에 접속해서 실행
select * from user_libraries;
create or replace library ST_SHAPELIB as 'C:\Progra~2\ArcGIS\Desktop10.1\DatabaseSupport\Oracle\Windows64\st_shapelib.dll';
select sde.ST_AsText(SDE.ST_Geometry('POINT (10 10)', 0)) from dual;
>> POINT 어쩌구 저쩌구 나오면 성공
2. Linux 일때...
C:\Program Files (x86)\ArcGIS\Desktop10.1\DatabaseSupport\Oracle\Linux64\libst_shapelib.so 팡리 준비.
extproc.ora 파일 똑같이 열어서 경로로 설정.
SET EXTPROC_DLLS= “$ORACLE_HOME/lib/libst_shapelib.so"
SDE 계정으로 접속해서
create or replace library st_shapelib AS ‘실제 경로/libst_shapelib.so
select sde.ST_AsText(SDE.ST_Geometry('POINT (10 10)', 0)) from dual;
>> POINT 어쩌구 저쩌구 나오면 성공
'GIS' 카테고리의 다른 글
st_geometry 사용시 오라클 select 4000자 이상 에러. (0) | 2015.01.26 |
---|---|
ArcGIS Server print task 에서 PDF 출력시 한글 및 범례의 일부분 깨지는 현상. (0) | 2014.12.31 |
ArcGIS for Android 거리측정 기능 만들기. (2) | 2013.03.19 |
ArcSDE Connection 수 조정 (Maximum number of connections to instance exceeded) (0) | 2011.12.27 |
SDE에 다이렉트커넥션(DC: DirectConnection) 세션 킬하는 법 (0) | 2011.12.23 |