Open Source를 이용한 Web GIS System 구축 사례 한진정보통신(주) 2011.10
1 기업정보 관리 시스템 2 남극지리정보 포털 서비스 시스템 3 3D GeoWeb 플랫폼 4 애로사항 및 해결방안
1. 기업정보관리시스템 1-1. 시스템소개 1-2. 시스템구성 1-3. 적용 Open Source 1-4. 시스템주요기능
1-1. 시스템소개 주요내용 Flex 지도기반 기업정보통합관리 기업정보관리시스템 행정정보조회 공간정보 + 행정정보연계 통계처리및차트화 업무의일원화처리! 주요특징! 공간정보와행정정보의연계! 웹방식의 Flex 지도기반업무처리 기업등록및기업지원내역, 애로사항관리, 처리내역등통합관리 토지대장정보, 건축행정정보등행정정보조회 기업관리내역정보의통계처리및차트화 One-step으로기업등록사항부터지원내역보고까지업무의일원화처리 기본지리정보 공장등록정보 (FEMIS) 토지정보 (KLIS) 건축행정정보 (EAIS)
1-2. 시스템구성 하드웨어구성도 소프트웨어구성도 행정망 사용자 L4 스위치 프로그램 Web Browser 인터넷 2D 서비스 O/S GVS Client/FX(Flex) WindowsXP / Vista / Windows7 [ 관리 PC] 지자체공인망 스위치허브 Safe Zone IPS 백본스위치 Backbone Network GIS 벡터서비스서버 웹서버 프로그램 Apache/Tomcat 6..0 페이지구성 Jsp, Html, js 프로토콜 Http O/S Windows 2008 Server GIS 이미지서비스서버 DMZ 구간 서버 Zone 서버프로그램 GeoServer V2.02 서비스 공간정보및비즈니스서비스 서버프로그램 GVS Image Server V2.0 서비스 이미지데이터서비스 서비스방식 GML/XML/PNG 서비스방식 WMS, WMTS 웹서버 WAS 서버 Tomcat 지원포맷 O/S ArcSDE, PostGIS, Shp Windows 2008 Server 지원포맷 O/S GeoTiff, Jpeg2000, ecw Windows 2008 Server Apache UNIX / Win Svr Http Protocol WMS, WFS, GML, KML GIS 서버 GeoServer, GVS Image Server DB 서버 PostgreSQL, PostGIS 공간정보및행정정보 DBMS DBMS PostgreSQL 8.3 공간정보처리엔진 PostGIS 1.4 O/S Windows 2008 Server
1-3. 적용 OpenSource 주요내용 (ver. 1.1.4) Flex Map Viewer Client Server (ver. 3.2.1) (ver. 2.0.2) (ver. 6.0) Ajax RIA UI GIS Server WAS Server! 주요특징! OpenScales 를확장하여 Flex 기 반 Map UI 구현! ExtJS 를사용하여 Ajax RIA UI 구현 GIS 서버로 GeoServer 를사용 WAS 서버로 Tomcat 을사용 DataBase (ver. 8.3) Spatial DBMS PostgreSQL 과 PostGIS 를이용한공간쿼리수행 (ver. 1.4) 공간쿼리수행 Open Framework 를사용하여 Java 단프로세스구현 Framework (ver. 2.5.6) IoC Controller (ver. 2.1.6) MVC Controller (ver. 2.3.4) Data Mapper
1-4. 시스템주요기능 주요내용! 주요기능! FLEX 기반지도뷰어! 기본지리정보, 항공사진, POI 지도정보제공 통합위치검색 (POI, 명칭, 주소통합조회 ) 공장등록및등록현황조회 기업지원내역등록및현황조회 기업애로내역등록및처리내역조회 유형별기업등록현황 / 기업지원내역현황통계 토지대장, 용도지역정보, 공시지가, 건축물대장조회
2. 남극지리정보포털서비스시스템 2-1. 시스템소개 2-2. 시스템구성 2-3. 적용 Open Source 2-4. 시스템주요기능
2-1. 시스템소개 주요내용 남극지리정보포털서비스시스템 Ajax 지도기반 연구기지정보조회 남극지도내려받기 남극현황정보조회 공간정보 + 현황정보연계 남극 3D 지도! 주요특징! 웹방식의 Ajax 지도기반업무처리! 남극지역의완벽한형태제공 남극의다양한자연환경및지리정보를연계하여지도상에표출 다양한옵션의위치및비즈니스검색및상세정보보기기능제공 현재화면및문서대장출력기능제공 동영상 / 소리등의다양한멀티미디어정보재생 ActiveX 방식 3D 뷰어제공 기본지리정보 남극지리정보 남극현황정보 아라온위치정보
2-2. 시스템구성 하드웨어구성도 [ 대국민 ] 통신사 router L4 스위치 소프트웨어구성도 사용자 프로그램 Web Browser(IE 7.0) 3D 서비스 GVS Client/3D(ActiveX) 인터넷 2D 서비스 O/S GVS Client/FX(Flex) WindowsXP / Vista / Windows7 [ 극기지 ] 세종기지장보고기지극기지 [ 유관기관 ] 국토해양부국토지리정보원국립해양조사원 통신사 router 포털서비스웹서버 프로그램 Apache/Tomcat 7.0 페이지구성 Jsp, Html, js 스위치허브 Safe Zone IPS 프로토콜 O/S Http Windows 2008 Server 서비스 Zone GIS 벡터서비스서버 서버프로그램 GeoServer V2.02 서비스 2D/3D 벡터데이터서비스 GIS 이미지서비스서버 서버프로그램 GVS Image Server V2.0 서비스 2D/3D 이미지데이터서비스 포털서비스서버 Web 서버 GIS 벡터 서비스 서버 GIS 이미지 서비스 서버통합 DB 서버 Backbone Network 백본스위치 서비스방식 지원포맷 O/S GML/KML, WFS 서비스방식 ArcSDE, PostGIS, Shp 지원포맷 Windows 2008 Server O/S 포털서비스 DB 서버 DBMS PostgreSQL 8.3 공간정보처리엔진 PostGIS 1.4 WMS, WMTS GeoTiff, Jpeg2000, ecw Windows 2008 Server O/S Windows 2008 Server
2-3. 적용 OpenSource (ver. 2.10) Ajax Map Viewer 주요내용 Client Server (ver. 1.1.4) (ver. 3.2.1) (ver. 2.0.2) (ver. 7.0) Flex Map Viewer Ajax RIA UI GIS Server WAS Server! 주요특징! OpenLayers를사용하여 Ajax 기반 Map UI 구현! OpenScales를사용하여지도저장및출력구현 ExtJS를사용하여 Ajax RIA UI 구현 DataBase (ver. 8.3) Spatial DBMS GIS 서버로 GeoServer를사용 WAS 서버로 Tomcat을사용 (ver. 1.4) 공간쿼리수행 PostgreSQL과 PostGIS를이용한공간쿼리수행 Open Framework 를사용하여 Framework (ver. 2.5.6) IoC Controller Java 단프로세스구현 (ver. 2.1.6) MVC Controller (ver. 2.3.4) Data Mapper
2-4. 시스템주요기능 주요내용! 주요기능! 남극측량정보소개! 남극지역위치검색 남극현황정보서비스 남극지리정보서비스 남극지도출력및저장 남극지도내려받기 아라온위치정보서비스 3D 지도서비스
3. 3D GeoWeb 플랫폼 3-1. 시스템소개 3-2. 적용 Open Source 3-3. 시스템주요기능
3-1. 시스템소개 주요내용 3D GeoWeb 플랫폼 Applet 지도기반 POI 및심볼표현 3D 모델객체표현 공간정보 DEM 표현 링크정보표현! 주요특징! Web 방식의 3D 지도서비스! Applet 기반으로 Non-Active X 방식의크로스브라우징지원 위치심볼및 POI 라벨정보표출 지역에따라별도의로컬 DEM 표출기능추가적용 3D 건물모델의서비스및시각화기능제공 다양한모드의경로추적에니메이션기능제공 이미지및 SHP 컨텐츠등다양한지도제어기능제공 항공영상 DEM 모델 KMZ 기본공간정보
3-2. 적용 OpenSource 주요내용 Client (ver. 1.2.0) (ver. 4.0.2) Applet Map Viewer Ajax RIA UI! 주요특징! World Wind Java를확장하여 Applet 기반 3D Globe Map UI 구현! ExtJS 를사용하여 Ajax RIA UI Server (ver. 2.0.2) (ver. 7.0) GIS Server WAS Server 구현 GIS 서버로 GeoServer를사용 WAS 서버로 Tomcat을사용 PostgreSQL 과 PostGIS 를이용 한공간쿼리수행 DataBase (ver. 8.4) Spatial DBMS (ver. 1.5) 공간쿼리수행
3-3. 시스템주요기능 주요내용! 주요기능! 검색을통한좌표이동! 거리및면적측정 이미지삽입 공간데이터삽입 3차원모델레이어 POI 및심볼레이어 뷰잉시뮬레이션 심볼의링크정보출력 DEM 표현
4. 애로사항및해결방안 4-1. OpenLayers 4-2. GeoServer 4-3. PostgreSQL
4-1. OpenLayers 출력 / 저장 JavaScript 를기반으로함으로언어의특성상지도영역을포함하는보고서형식의문서를생성한후, 출력및저장하는데한계점이발견됨
4-1. OpenLayers 좌표변환 OpenLayers 는기본적으로 EPSG 에정의된좌표계를지원함으로, 현재우리나라에서사용하는좌표계 (20 만 60 만등 ) 전부를지원하지는않음. Proj4 를활용하여 Custom Projection 정의 OpenLayers 맵생성옵션에추가 var proj4korea = +proj=tmerc +lat_0=38 +lon_0=127 +x_0=200000 +y_0=600000 +ellps=bessel +units=m +no_defs
4-2. GeoServer 벡터데이타서비스속도 GeoServer 는 PostGIS, SHP File 과같은벡터데이터를수용하여 WMS/WFS 로서비스하지만, 이미지데이터에비하여벡터데이터의서비스속도는다소느린편임. Data Store 서비스데이터추출 SLD 스타일링 이미지생성 WMS 서비스 GML(KML) 작성 WFS 서비스 벡터데이터를추출하여스타일링하거나 GML 문서를작성하는데소요되는시간이관건 GeoWeb Cache 서비스활용 타일맵제작 + TMS 서비스활용
4-2. GeoServer 벡터데이타서비스속도 GeoWebCache 서비스활용 WMS 서비스시, 작성되어진이미지를캐쉬로저장동일영역에대한사용자의재요청시저장된캐쉬에서바로서비스데이터스토어에서데이터를추출하여스타일링하는데걸리는시간을단축 GeoServer에서기본패키지로서제공되어짐
4-2. GeoServer 벡터데이타서비스속도 타일맵제작후 TMS 서비스활용 GeoTiff, ecw 원본영상이미지 => Tile & Pyramid 맵제작 자체개발알고리즘으로빠른 TileMap 제작가능 TMS 서비스방식을통한 Tile 맵웹서비스서버개발적용 < 피라미드타일이미지 > < 이미지타일링툴 > < TMS 서비스 >
4-2. GeoServer 서버관리기능의미흡 GeoServer 의데이터스토어, 레이어, 스타일등을관리하기위해기본적으로제공되어지는페이지는일반사용자가손쉽게활용하기에는다소불편함점이존재함. < GIS Server > < GIS Data > 웹기반서버관리자
4-3. PostgreSQL 데이터관리기능의미흡 PostgreSQL 에 SHP 등의공간데이터나 EXCEL 과같은일반데이터를로딩하거나존재하는테이블에서 SHP 등으로추출하는데다소불편함존재
감사합니다.