Download - [FOSS4G KOREA 2014] Introduce uDig
김기웅 ([email protected])2
Java 계열 오픈소스 GIS 프로젝트
LibrariesServer GIS
Desktop GIS
GeoTools
OpenMap
GeoServer JTS Topology Suite(Geometry Engine)
JUMP
uDig
deegree
gvSIGGeoAPI OGC Stan-
dards
GEOS: C
NTS: .NET
JSTS: JS
김기웅 ([email protected])3
Java 로 구현된 Eclipse Platform 기반의 오픈소스 데스크탑 GIS 프로그램
2004 년 Refractions Research 에서 시작 Eclipse RCP(Rich Client Platform) 기반 GeoTools 라이브러리 사용 라이선스 : EPL, BSD RCP “plug-ins” 를 통해 확장 가능
uDig 프로젝트의 목적 공간데이터의 조회 , 편집 , 시각화를 위한 Java 솔루션 제공 User friendly : 사용자에게 친숙한 그래픽 환경 (GUI) 을 제공 Desktop located : Windows, Mac OS X, Linux 등의 플랫폼에서 Thick
client 로 운영 Internet oriented : OGC standard (WMS, WFS, WCS, KML) 및 사실상 표준
(GeoRSS, Tiles) 의 지리공간 웹 서비스를 사용 GIS ready : 복잡한 GIS 분석 기능을 포함할 수 있는 프레임워크 제공
uDig (User-friendly Desktop Internet GIS)
김기웅 ([email protected])4
프로젝트 현황 최근 (2013.03) LocationTech 의 Incubation 프로젝트로 에 합류하여
Eclipse 재단의 지원을 받아 리뉴얼 중에 있음 서울시 및 세종대학교에서 메뉴 한글화 1 차 완료 세부 메뉴에 대한 한글화 100% 완료
uDig (User-friendly Desktop Internet GIS)
김기웅 ([email protected])5
Download URL http://udig.refractions.net/download/ OS 별 Installer, SDK, Source 다운로드 가능 현재 최신버전은 1.4.0 (2013.03.24 공개 )
uDig 프로젝트의 핵심개발자 Project Leads : Jesse Eichar, Jody Garnett Committers
Andrea Antonello Emily Gouge Frank Gasdorf Jesse Eichar Jody Garnett Mark Leslie Mauricio Pazos Nazareno Chan
Mentors Benjamin Cabe, Wayne Beaton
uDig (User-friendly Desktop Internet GIS)
Frank Gas-dorf
Jody Gar-nett
Andrea An-tonello
JesseEichar
Who are you ??
김기웅 ([email protected])6
uDig Platform Architecture
JRE &Extension
Libraries
EclipseRCP
GISApplication
GISPlatform
김기웅 ([email protected])8
활용 가능한 데이터
데이터 소스 DB2, H2, MS SQL Server MySQL, Oracle, PostGIS, Teradata Shapefile (*.shp) ArcGRID (*.asc), GIF Files (*.gif) GeoTIFF Files (*.tif, *.tiff) JGRASS Database Location (*.jgrass) JGRASS TMS Files (*.mapurl) JPEG Files (*.jpg, *.jpeg), PNG Files (*.png) Web Map Tiles , Web Map Server Tile Cache WMS, WFS
Import CSV Import Geopaparazzi import KML/KMZ import
김기웅 ([email protected])9
표준 CRS 국내 거의 모든 좌표체계 지원
EPSG 코드를 사용
OGP 의 EPSG Dataset http://www.epsg.org
Custom CRS 사용하고자 하는 좌표체계가 없을 경우
WKT 포맷으로 사용자 좌표체계를 정의할 수 있음
좌표체계
김기웅 ([email protected])10
Style Editor 를 통해 Vector 및 Raster 레이어의 스타일 적용
Vector 레이어 Equal Interval, Quantile, Unique Values, Custom Color Palette 지원
Filter 를 통한 Rule 적용 가능
Raster 레이어 Mask Color 지정가능
Equal Interval, Defined Interval, Quantile Color Palette 지원
미리 정의된 스타일 : Aspect, elevation, flow 등
적용된 스타일은 SLD 로 확인 가능
레이어 스타일
김기웅 ([email protected])11
속성 ( 테이블 ) View 환경설정의 Default Character Set (x-windows-949) 설정으로 한글 표현
Feature 선택 시
Map 과 연동
CQL 사용을 통한
Feature Selection
Table View
김기웅 ([email protected])13
JGRASS - Hydrological Modeling in Java GRASS 의 강력한 Raster 분석 기능과 다양한 모델링 기능을 .. uDig 의 사용자 인터페이스 상에서 활용가능
Spatial Toolbox 내에서 별도의 Jgrasstools 모듈을 설치하여 사용
Spatial Toolbox
http://udig.refractions.net/files/docs/latest/user/Introduction%20to%20the%20Spatial%20Toolbox.html
김기웅 ([email protected])14
uDig (GeoScript editor) uDig 1.4.0 부터 Groovy 를 활용하는 GeoScript Editor 사용 가능
geoscript-groovy-1.1-SNAPSHOT 라이브러리가 포함되어 있음
Script 작성하여 파일 (*.groovy) 로 저장 하거나 저장된 파일을 불러와 실행할 수 있음
코드 자동완성 기능
Syntax Coloring Path Drag & Drop
GeoScript (Groovy)
http://udig.github.io/docs/user/getting_started/GeoScript%20Introduction.html
김기웅 ([email protected])15
동적 스크립트 언어 + 공간기능 (Spatial capabilities) One Scripting API Many Languages : 서로 다른 언어들 사이에서
GeoTools 라이브러리에 대한 편리한 API 제공
GeoTools 라이브러리의 강력한 지리공간 데이터 엑세스 , 처리 및 랜더링
기능의 인터페이스를 제공
JavaScript, Python, Scala, Groovy LocationTech Incubating Project MIT License
http://geoscript.org http://geoscriptblog.blogspot.kr
GeoScript
< GeoScript Architecture >
활용사례
김기웅 ([email protected])17
핀란드 정부가 소유한 숲을 관리하는 산림관리 시스템 개발에 적용
항공사진과 uDig 의 고급 편집도구를 활용
업무에 필요한 다양한 플러그인 개발
산림 관리 및 계획의
효율성 증대 목표
Arbonaut – Forest Management Appli-cations
김기웅 ([email protected])18
폐기물 수거 및 물류의 최적 경로와 일정등을 서비스
차량종류 , 시간 , 거리 , 지역특성 등의 변수를 조합하여 최적의 경로를
계산
프랑스와 영국에서 활용
GeoTools Networking Extension Library 활용
Eurobios – Route Planning and Logistics
김기웅 ([email protected])19
페루 리마의 CIP 에서 사용
감자 유전학에 대한 분석 매핑 및 데이터 탐색 도구로 활용
이전 델파이 버전의 독점 라이센스에 대한 종속성을 제거하기 위해
오픈소스를 도입
DIVA GIS – International Potato Centre (CIP)
김기웅 ([email protected])20
GXT Toolbox uDig 에서 활용할 수 있는 공간분석 툴박스
항목별 카테고리를 통한 트리 구조로 구성
Vector Analysis : Fishnet, Ring Map, Calculation, Conver-sion, Extract, Overlay, Proximity, Project 등 약 50 여가지
Spatial Statistics : Statistics, Spatial Pattern, Spatial Clus-ters, Spatial Distribution 등 약 25 여가지
Raster Analysis : Conversion, Conditional, Extract, Density, Interpolation, Math, Surface, Zonal 등 약 40 여가지
Geometry : Equals, Disjoint, Intersects, Touches, Overlaps, Union, Buffer 등 60 여가지
연구 및 교육용 무료 배포 http://www.mangosystem.com:8080/gxt/docs/
gxt_for_desktop/udig/index.html Update URL : http://www.mangosystem.com:8080/
gxt_updates
김기웅 ([email protected])21
GXT Toolbox
김기웅 ([email protected])22
국토교통부 국토공간계획지원체계 (KOPSS) 운영에 필요한
공간데이터베이스 구축 및 데이터 관리도구에 적용
데이터마트의 구축과 관리를 위해 고가의 상용 GIS 제품을 사용하지
않고 오픈소스 GIS 를 활용
국토공간계획지원체계 (KOPSS) 데이터 관리도구