반응형

GIS 23

도로명 새주소 공간데이터 다운로드(행정동 경계,새주소 건물, 기초구역도, 행정기관, 배경지도 등)

전국의 시도, 시군구, 읍면동, 리 경계 공간데이터가 필요하여 도로명주소 안내시스템의 개발자 센터에서 해당 공간데이터를 다운로드 하기로 하였다.이곳에는 새주소 도로명관련 데이터 open api를 비롯하여 필요한 경우 데이터를 다운로드 받아 사용할 수 있도록 구성되어 있다. 제공되는 주소DB는 -도로명주소 DB-전자지도 나같은 경우는 행정동(법정동) 경계 shapefile이 필요하여 다운로드 받기로 하였다.전자지도 다운로드 페이지 접속: https://www.juso.go.kr/addrlink/devLayerRequestWrite.do좌표정보는 : 좌표계(ITRF2000), 기준타원체(GRS80), 투영법(UTM), 장반경(6,378,137m) 도로명 전자지도 (건물, 건물군, 도로구간, 실폭도로, 기초구..

GIS 2017.02.20

oracle spatial 에 한국좌표계 정보 추가하기.

오라클 공간타입을 쓰기 위해서는 한국 좌표계 정보를 입력하여야 함. 아래와 같이 한국좌표계를 입력하여 사용.--구글 좌표계INSERT INTO MDSYS.CS_SRS (CS_NAME, SRID, AUTH_SRID, AUTH_NAME, WKTEXT) VALUES ('Google Projection',900913,900913,null,'PROJCS["Google Projection", GEOGCS [ "WGS 84", DATUM ["WGS 84", SPHEROID ["Popular Visualisation Sphere", 6378137, 0]],PRIMEM["Greenwich",0],UNIT["Decimal Degree",0.0174532925199433]],PROJECTION["Mercator"],PARA..

GIS 2017.01.13

st_geometry 사용시 오라클 select 4000자 이상 에러.

에러 메시지::ORA-22835: 버퍼가 너무 작아 CLOB를 CHAR 또는 BLOB에서 RAW로 변환할 수 없습니다(실제: 4467, 최대: 4000) SELECT to_char( SDE.ST_ASTEXT(b.SHAPE) ) FROM DHT_ROBD_CN a INNER JOIN DHL_BULD_AS b ON a.BLD_IDN = b.BLD_IDN WHERE 1!=1 or a.ROM_IDN ='1111' ST_GEOMETRY 를 이용하여 공간쿼리중 shape 필드를 wkt로 변환하던 도중 4000 자 이상오류 발생... CLOB으로 변환 후 4000자씩 끊어서 쿼리해 오고 프로그램에서 붙여서 사용하는 것으로 결정..2000만자가 안넘는다는 가정하게 꼼수로 처리.. 넘는다면 컬럼을 더 붙여야 할 듯... ..

GIS 2015.01.26

ArcGIS Server print task 에서 PDF 출력시 한글 및 범례의 일부분 깨지는 현상.

ArcGIS Server 10.2.2 + javascript API로 프린트 테스트(print task) 구현중 문제 발생.PNG, JPG, GIF로 출력하면 아무 문제 없는데 PDF로만 출력하면 문제가 발생 ㅡㅡ;; 1. 타이블 및 범례 한글부분이 네모칸처럼 보이고 깨짐. => MXD 템플릿에서 타이블 영역 및 범례에 폰트를 한글폰트로 지정. 2. 범례에 특정 부분만 뭉게지면서 깨져 보임. (일부분만 깨져보일때...) *프린트의 기본용지가 작아서 PDF로 출력되면서 깨지는 현상이 발생됨. 1=> 서비스에서 ArcGIS 서버 중지. 2=> OS 사용자 전환(로그아웃) => ARCGIS 계정으로 로그인. 3=>제어판 -> 하드웨어 및 소리 -> 장치 및 프린터 보기 -> 기본프린터 속성에서 기본용지 젤 큰..

GIS 2014.12.31

오라클(oracle) 11g에 ST_GEOMETRY 설정하기.

오라클 11g 부터 st_geometry를 설정하기 쉬워진듯~ㅎ 1. Window 서버일때... C:\Progra~2\ArcGIS\Desktop10.1\DatabaseSupport\Oracle\Windows64\st_shapelib.dll 파일 준비.. Progra~2 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 repl..

GIS 2013.10.23

ArcGIS for Android 거리측정 기능 만들기.

안드로이드로 ArcGIS 를 이용하여 앱을 만들때 거리측정만들기~~ //면적은 라인을 폐합하여 만드므로 마지막에 처음 시작점을 다시 넣어주고 면형Area로 만들면 됨. 1. 변수 지정 public static Boolean tggDistance = false; //거리측정 활성화 여부 public static Boolean measureIsFirst = false; //처음 시작점 여부. public static MapView m_pMap = null; //맵뷰 public static MultiPath poly = null; //멀티패스 public static string singTapType="" // 2.맵레이어 추가 및 그래픽레이어 추가 //시작할때 맵과 그래픽 레이어를 추가 public voi..

GIS 2013.03.19

ArcSDE Connection 수 조정 (Maximum number of connections to instance exceeded)

맵서비스를 생성하면서 pooling의 인스턴스(instances) 수를 조정하여 생성할때 " Maximum number of connections to instance exceeded " 메세지가 발생된다면 SDE의 커넥셔 수를 체크해봐야 한다. SDE에 설정되어 있는 커넥션수를 초과하면 발생하는 경우가 있다. giomgr.defs 파일에 커넥션 수에 대한 정보가 있다. oracle10g용이라면 ArcSDE 설치경로에 \ora10gexe\etc\ 폴더에 있다. 파일을 열면 # If more server connections are needed, # increase this value for connections parameter. connections 48 # maximum number of connec..

GIS 2011.12.27

SDE에 다이렉트커넥션(DC: DirectConnection) 세션 킬하는 법

SDE에 DC로 물려있는 세션을 kill 하는 법. 1. sdemon -o info -I users 로 물려있는 세션 확인 2. sqlplus 나 오라클 클라이언트 프로그램으로 접속 (시스템 계정 접속) 3. 쿼리 실행 SQL> col sde_id format 99999; SQL> COL server_id format 999999; SQL> COL nodename format A20; SQL> COL owner format A20; 4. sde_id 확인 쿼리 실행 SQL> SELECT pi.sde_id, server_id, start_time, nodename,owner,direct_connect FROM sde.process_information pi;5. sde_id 로 sid 와 시리얼 번호 확인..

GIS 2011.12.23
반응형