오픈소스 GIS 아키텍처를이용한 서비스개선사례 2013 년 8 월 28 일 가이아쓰리디 이사 박노준 (njpark@gaia3d.com)
I. 오픈소스 GIS 아키텍처?
I-1. 오픈소스 GIS S/W 아키텍처 오픈소스 GIS S/W 만의시스템구성 ( 예 ) DESKTOP GIS WEB GIS 3D GIS Client QGIS Plug-in QGIS GRASS Open Layers World Wind Cache Squid GeoWebCache GIS Geo PostgreSQL + PostGIS DBMS Data ESRI SHP 3 GEOTIFF Open Street Map GeoNames
I-2. Digital Cartography View Digital Cartography View Selection Classification Exaggeration Map Making Map Effectiveness Simplification Symbolization Reading Map Use Analysis Interpretation 4 Elements of Cartography, 6 th Edition
II. 서비스개선사례
II-0. 서비스개선사례목록 순서 사례 특징 1 습지정보시스템 회사 GIS S/W를오픈소스로전환 2 공간영상정보시스템 오픈소스 S/W의단계적적용 3 지질정보검색시스템 Geo의심볼화가능성검증 4 지도기반날씨서비스 오픈소스 GIS S/W 기반의공간정보와기상정보융합 5 아리랑주문검색시스템 전세계지역을대상으로오픈소스 GIS 기반지도서비스제공 ( 영문 / 한글 ) 6 국가교통정보서비스 Geo 의캐쉬성능극대화 7 통합주문관리시스템오픈소스 GIS 3D 6
II-1. 습지정보시스템 http://gis.wetland.go.kr GIS S/W 회사스스로구축한사이트를오픈소스로교체, OpenStreetMap + Geo + OpenLayers 7
II-1. 습지정보시스템 Digital Cartography / 아키텍처개선 Selection 공개라이선스지도 습지지리정보 기존 : 국내 S/W GIS 엔진, ActiveX 방식 변경 : Geo, JavaScript 방식 Classification Simplification Client OpenLayers OpenStreetMap API FireFox, Chrome, IE Map Making Windows/Linux Exaggeration Symbolization Map Effectiveness 웹습지지리정보조회 WEB/APP Geo 2.0.2 Tomcat 6.0 Reading Map Use Analysis Windows 2008 일반인습지홍보 Interpretation DB Oracle Windows 2008 8
II-2. 공간영상정보시스템 http://air.ngii.go.kr 웹표준과오픈소스 GIS S/W 의도입진행, Flash + Geo 9
II-2. 공간영상정보시스템 Digital Cartography / 아키텍처개선 기존 : 국내 S/W GIS 엔진, ActiveX 방식 Selection 공공영상지리정보 변경 : Geo, Flash 지도클라이언트 향후 : Javascript 지도클라이언트 Classification Exaggeration Map Making Simplification Symbolization Client Flash IE Windows/Linux Map Effectiveness 웹기반의항공사진주문검색 WEB/APP Geo 2.0.2 Tomcat 6.0 Reading Map Use Analysis Windows 2008 항공사진조회 Interpretation DB Oracle Windows 2008 10
II-3. 지질정보검색시스템 http://mgeo.kigam.re.kr 지질도면의복잡한심볼화검증, 반응형웹, GoogleMap + Geo + OpenLayers 11
12
II-3. 지질정보검색시스템 Digital Cartography / 아키텍처개선 Selection 공개라이선스지도 지질도면 기존 : 국내 S/W 벡터 GIS 엔진, ActiveX 방식 변경 : Geo, JavaScript 방식 Classification Simplification Client OpenLayers GoogleMap API FireFox, Chrome, IE Map Making Windows/Linux/Mobile Exaggeration Symbolization Map Effectiveness 웹지질도면조회 지질도면복잡한심볼처리 WEB/APP Geo 2.0.2 Tomcat 6.0 Reading Map Use Analysis Windows 2008 Interpretation DB MySQL Windows 2008 지질도면의해석 13
II-4. 지도기반날씨서비스 http://gis.kam.go.kr/comis4p/map/map.jsp 공간정보와준실시간기상정보의연계, Geo + OpenLayers 14
II-4. 지도기반날씨서비스 Digital Cartography / 아키텍처개선 Classification Exaggeration Reading Selection Map Making Map Effectiveness Map Use 동아시아지역위성지도 기상정보 ( 위성, 레이더,AWS, 예보등 ) Simplification 위성 / 레이더이미지 Tiling Symbolization 기상분포도표출 웹 GIS 기반의기상정보표출 Analysis 기존 : 인터넷서비스없음 신규 : Geo, OpenLayers 기상정보 ( 위성 / 레이더 / 분포도 ) 는지도타일서버별도제작 Client WEB/APP OpenLayers FireFox, Chrome, IE Windows/Linux SQUID Geo 2.0.2 Tomcat 6.0 TMS Windows 2008 Interpretation 지도기반의기상정보통합파악 DB PostgreSQL Windows 2008 15
II-5. 아리랑주문검색시스템 http://arirang.kari.re.kr 전세계위성영상웹주문서비스, Cross-Browsing, OpenStreetMap + Geoserver + OpenLayers 16
II-5. 아리랑주문검색시스템 Digital Cartography / 아키텍처개선 Selection 공개라이선스전세계지도 OpenAPI 서비스중단시 자체지도제공 기존 : 국내 S/W 벡터 GIS 엔진, ActiveX 방식 변경 : Geo, JavaScript 방식 Classification Simplification Client OpenLayers OpenStreetMap API FireFox, Chrome, IE Map Making Windows/Linux Exaggeration Symbolization Map Effectiveness 독도는항상한국령으로 한국어 / 영어동시지원 전세계위성영상웹주문서비스 WEB/APP MIP 3.0 Geo 2.0.2 Apache 2.2 Tomcat 6.0 Reading Map Use Analysis Windows 2008 지도는위치참조용 Interpretation DB MS SQL 2008 Windows 2008 17
II-6. 국가교통정보서비스 http://m.its.go.kr 5 분단위전국교통정보 Tiled-Map 처리서비스, Google Map + Geo+ SQUID + Mobile OpenLayers 18
II-6. 국가교통정보 Digital Cartography / 아키텍처개선 Selection 공개라이선스지도 교통정보용표준 - 노드링크 기존 : Geo, JavaScript 방식 변경 : TMS 캐쉬, 병렬화추가적용 Classification Simplification Client OpenLayers GoogleMap API FireFox, Chrome, IE Map Making Windows/Linux/Mobile Exaggeration 지도축척에따라 교통정보도로의표현 Map Effectiveness Symbolization 소통정보와연결하여표출 Web/Cache NGINX/SQUID Windows 2008 실시간교통정보의모바일 / 웹지도서비스 Geo 2.0.2 Reading Map Use Analysis APP Apache 2.2 / Tomcat 6.0 PostGIS / PostgreSQL Windows 2008 Interpretation 고속국도 / 국도 ITS/ 지자체교통정보현황파악 DB MS SQL Windows 2008 19
II-7. 통합주문관리시스템 NASA 오픈소스 3D WWJ 활용, 인트라업무시스템 APP, WWJ + Geo 통합주문관리시스템 Main WWJ(World Wind Java) 위성영상 Thumbnail 위성영상 Validation 20
II-7. 통합주문관리시스템 Digital Cartography / 아키텍처개선 Selection 전세계위성영상지도 아리랑위성영상 기존 : VC++ 어플리케이션 신규 : WWJ, Geo 10,000 이상오브젝트표출을위한 WWJ 개선 Classification Simplification Exaggeration Map Making Symbolization Client C# WWJ Windows/Linux Map Effectiveness 위성영상 footprint 3D GIS 기반의위성정보표출 APP Geo 2.0.2 JDK Reading Map Use Analysis Windows 2008 Globe 전세계위성영상정보조회 Interpretation DB MS SQL Windows 2008 21
III. 시사점
III-1. 서비스수준 웹 GIS 검색서비스는국내에서검증되으나, 공간자료관리및분석기능활용노력필요 DESKTOP GIS WEB GIS 3D GIS Selection QGIS Plug-in QGIS Open Layers World Wind GRASS Classification Simplification Map Making Squid GeoWebCache Exaggeration Symbolization Geo Map Effectiveness PostgreSQL + PostGIS Reading Map Use Analysis ESRI SHP GEOTIFF Open Street Map Interpretation 23 GeoNames 활용및검증분야 23
III-2. Open GIS S/W Business? BCG Matrix 시장성장률 Question Mark 지적재조사 3D 3D BIM Star Open Source IT Service S/W 제품국가 R&D SI(System Integration) 데이터구축 2D 2D 통합 주제도 Dog Cash Cow 시장점유율
III-3. KLIS 아키텍처제안 상용 S/W 와오픈소스 GIS S/W 연계 KLIS Client (Web Browser & Desktop Application) Client 업무 / 민원 / 공간자료조회웹클라이언트 지적 / 용도지역 / 연속편집클라이언트 OpenLayers QGIS HTTP(SOAP)/XML Interface WMS Web Map Service WFS Web Feature Service Request by OGC Standard SOAP기반 Service KLIS 연계인터페이스 외부연계 HTTP(SOAP)/XML Middleware 인트라넷업무서비스 WAS Web Application Map Agent Data Provider CORBA 미들웨어 Issue Agent Edit Agent ArcSDE UMN Map Geo DBMS Commercial Software ORACLE ZEUS GMS 4G Response by OGC Standard PostGIS MySQL/Spatial Commercial Software Open Source Data Shp Vector 25 Image