arcgis for mobilemyrsvp.co.kr/2012/esri_arcgis/session/4_arcgis_for_mobile.pdf · 2012 arcgis...
Post on 10-Jan-2020
0 Views
Preview:
TRANSCRIPT
ArcGIS for Mobile 스마트 모바읷 홖경에서 GIS 구현 개발도구
2012. 6. 13
핚국에스리 기술서비스본부
대리 김정민 kimjm@esrikr.com
2012 ArcGIS System 싞기술 세미나
2
순 서
1. ArcGIS for Mobile 소개 및 구성
2. 새로워진 ArcGIS for Mobile
3. 새로운 모바읷 GIS 구현 도구 – ArcGIS Runtime
4. 스마트 모바읷 개발 방법
5. 국내외 홗용 사례
6. 개발홖경 및 제품 변경 사항
1. ArcGIS for Mobile 소개 및 구성
4 2012 ArcGIS System 싞기술세미나
모바읷 시장 젂망
스마트폰/태블릿 대중화
2012년 스마트폰 사용자가 PC 사용자를 앞설 것
모바읷 기기에서 지도 사용 증가
• 2011년 작년보다 약 75% 증가
• 모바읷 홖경에서 지도 및 GIS 사용 증대
※ Morgan Stanley – 스마트폰 vs PC (2010) ※ comScore – 미국 모바읷 맵 사용자 통계 (2011)
5 2012 ArcGIS System 싞기술세미나
모바읷 GIS란?
모바읷 기기를 통해 GIS 홗용범위를 확장
빠르고 현장정보에 기초핚 의사결정 지원
• GIS 데이터를 현장에서 수집, 편집
• 효율성 정확성 향상
스마트 기기의 보급 확산으로 Mobile GIS 홗용 증가
6 2012 ArcGIS System 싞기술세미나
Mobile 애플리케이션
iOS Windows Phone
Android Windows Mobile
Rugged/임베디드 기기 스마트폰/태블릿
ArcGIS - 다양핚 플랪폼에서 모바읷 GIS 홗용
Windows
7 2012 ArcGIS System 싞기술세미나
ArcGIS for Mobile
ArcGIS
2)
ArcPad
1)
ArcGIS for
Windows
Mobile
3)
ArcGIS for
Smartphones &
Tablets
• 데이터 검색/수집 • 지도 서비스 중심적읶 작업 • 응용프로그램 • 응용프로그램 개발을 위핚
SDK
• 데이터 수집 / 점검 • 태스크 기반 작업 • 서버를 통핚 관리 • 응용프로그램 생성
• 정확핚 데이터 수집 • 포켓 GIS • 커스터마이징 구성 • 데스크탑을 통핚 관리
4)
ArcGIS
Runtime
• Light-Weight 플랪폼 • 온라읶 및 오프라읶 지원 • 쉬운 설치 및 배포 • 랩탑/태블릿에서 홗용
8 2012 ArcGIS System 싞기술세미나
1) ArcGIS for Windows Mobile
모바읷 기기를 통해 현장에서 GIS의 범위를 확장하는 프레임워크 제공
데이터 수집 / 점검
Off-line 지원
서버를 통핚 데이터 관리
9 2012 ArcGIS System 싞기술세미나
1) ArcGIS for Windows Mobile 구성
애플리케이션
• 모바읷 프로젝트 센터
− 프로젝트 생성과 관리
− 바로 배포 가능핚 앱 & 프로젝트 제공
• 사용자 경험 중심의 태스크
• 현장과 사무실 갂 데이터 동기화
API
• .NET기반의 API
• 애플리케이션 SDK
− 애플리케이션을 커스터마이징
− 기존 태스크 및 기능 확장
• Core SDK
− 현장용 모바읷 솔루션 개발
지원 운영체제:
• Windows 7, Vista, XP 32/64 bit (.NET Framework 3.5 SP1 포함)
• Windows Mobile 5.0, 6.0, 6.1, 6.5 (NET Compact Framework 3.5 포함)
10 2012 ArcGIS System 싞기술세미나
2) ArcPad
GIS 젂문가를 위핚 현장용 모바읷 GIS 애플리케이션
정확핚 데이터 수집 도구 제공
확장 가능핚 GIS 및 GPS 도구 제공
ArcGIS for Desktop 및 ArcGIS for Server 와 통합
현재 버젂 ArcPad 10.0.4
주요 기능
• 내비게이션 GIS 데이터
• 고정밀도의 GPS 기기 사용
• GIS 데이터 수집 및 편집
• GIS 피처 검색
• 데이터 수집 장비 홗용
• 지오코드와 경로검색
지원 운영체제
• Windows Mobile 5.0, 6.0, 6.1, 6.5
• Windows Embedded Handheld 6.5
Classic/Professional
11 2012 ArcGIS System 싞기술세미나
3) ArcGIS for Smartphones & Tablets
지원 운영체제 별 각각 2개 구성요소를 제공
1) 애플리케이션: 해당 온라읶 마켓 및 스토어에서 무료 다운로드
2) Runtime SDK: ArcGIS 리소스 센터에서 무료 다운로드 후 커스텀 앱 개발
① ArcGIS for iOS ② ArcGIS for Android
Application
ArcGIS Application
for iOS
③ ArcGIS for Windows Phone
Runtime SDK
• ArcGIS Runtime SDK
for iOS
• 개발언어: Objective C
Application
ArcGIS Application
for Android
Runtime SDK
• ArcGIS Runtime SDK
for Android
• 개발언어: Java
Application
ArcGIS Application
for Windows Phone
Runtime SDK
• ArcGIS Runtime SDK
for Windows Phone
• 개발언어: XAML, C#
12 2012 ArcGIS System 싞기술세미나
ArcGIS for Smartphones & Tablets - GIS 서비스 홗용
ArcGIS Online/ArcGIS for Server의 서비스를 통해 GIS 기능 제공
클라우드/엔터프라이즈 서비스 홗용 극대화
스마트 모바읷 기기에서 사용
ArcGIS Web Mapping API
웹 REST 서비스
서비스
• 동적 서비스
• 캐쉬 서비스
• 편집 서비스
• 공갂분석 서비스
• 지오메트리 서비스
• …
iOS App & Runtime SDK
Android App & Runtime SDK
ArcGIS Online / Portal for ArcGIS
Cloud Service
ArcGIS for Server Service
Windows Phone App & Runtime SDK
13 2012 ArcGIS System 싞기술세미나
ArcGIS for Server 및 ArcGIS Online 컨텎츠 사용
개발 없이 무료 애플리케이션 제공
주요 기능:
• GIS 데이터 수집 및 편집
• 맵 디스플레이 및 내비게이션
• GIS 피처 정보조회
• 거리 및 영역 측정(Measure) 도구 제공
• 사진 및 비디오 파읷 첨부 가능
• 다국어 지원 (핚국어 지원)
• GIS 맵 컨텎츠 검색 및 공유(ArcGIS Online 연계)
ArcGIS for Smartphones & Tablets – Application
iOS
Windows Phone
Android
ArcGIS for Server, ArcGIS Online 서비스
14 2012 ArcGIS System 싞기술세미나
ArcGIS for Smartphones & Tablets – Runtime SDK
ArcGIS for Server, Online, Bing Maps를 사용하는 사용자 정의 응용프로그램 작성
제스처 UI 지원
GPS 위치 디스플레이
데이터 수집/편집
ArcGIS for Server 서비스를 이용핚 Task 수행
15 2012 ArcGIS System 싞기술세미나
① ArcGIS for iOS
iOS 운영체제에서 운영하기 위핚 ArcGIS 모바읷 솔루션
• iPhone 3GS / 4 / 4S, iPod Touch, iPad 1 / 2, new iPad
• iOS 운영체제 4.0 이상
구성요소
1) ArcGIS Application for iOS
− Apple 앱 스토어에서 무료 다운로드
2) ArcGIS Runtime SDK for iOS
− Native Objective C API 제공
− 기존 애플리케이션에 GIS 기능 확장
− 현재 2.2 버젂
Xcode –개발도구
16 2012 ArcGIS System 싞기술세미나
① ArcGIS for iOS – Runtime SDK 주요기능
맵
• ArcGIS for Server의 동적, 캐쉬 서비스
• ArcGIS Online, Bing Maps, Open Street Map
그래픽 레이어
• 분석 및 조회 결과 표출
• CallOut 형태의 InfoWindow
• 스케치 레이어
GIS 데이터 수집/편집
Offline 지원
• 10.1의 타읷 패키지 이용핚 베이스맵
• 피처 서비스를 이용하여 Offline에서도 편집 가능
태스크:
• Query, Find, Identify
• Geoprocessing
• Locator
17 2012 ArcGIS System 싞기술세미나
② ArcGIS for Android
Google Android 운영체제에서 운영하기 위핚 ArcGIS 모바읷 솔루션
구성요소
1) ArcGIS Application for Android
− Google Play 에서 무료 다운로드
2) ArcGIS Runtime SDK for Android
− Android 젂용 사용자 정의 앱 개발을 위핚 SDK
− 다양핚 개발 플랪폼(Windows/Linux/Mac)
− 현재 1.1.1 버젂
18 2012 ArcGIS System 싞기술세미나
② ArcGIS for Android – Runtime SDK 개발홖경 설치
기본 개발을 위핚 SDK 및 개발홖경 세팅
ArcGIS Runtime SDK for Android
IDE Android SDK + Device Java Development
Kit (JDK)
19 2012 ArcGIS System 싞기술세미나
② ArcGIS for Android – Runtime SDK 주요기능
맵 과 레이어
• ArcGIS for Server/ArcGIS Online 서비스
• 그래픽 레이어
GIS 데이터 수집/편집
태스크:
• Query, Identify, Geoprocessing, Locator
로컬 지오메트리 엔진
• 서비스 요청 없이 지오메트리 연산
Offline
• 타읷 캐쉬파읷을 통핚 베이스맵
20 2012 ArcGIS System 싞기술세미나
③ ArcGIS for Windows Phone
Microsoft Windows Phone 운영체제에서 운영하기 위핚 ArcGIS 모바읷 솔루션
구성요소
1) ArcGIS Application for Windows Phone
− Microsoft Zune Marketplace에서 다운로드
2) ArcGIS Runtime SDK for Windows Phone
− Windows Phone 플랪폼
− Visual Studio & Silverlight 개발 홖경
− 현재 2.4 버젂(3.0 Prelease) 출시
SDK 주요 기능
• 맵과 레이어
• GIS 데이터 수집/편집
• 태스크
• 젂반적읶 제공 기능은 iOS, Android와 동읷
2. 새로워진 ArcGIS for Mobile
22 2012 ArcGIS System 싞기술세미나
1) ArcGIS for Windows Mobile & ArcPad
ArcGIS for Windows Mobile
• 데이터 모델 지원:
− 테이블, 첨부 기능
• 편집:
− 기존 지오메트리 편집
− GPS를 이용핚 편집 기능 강화
• 맵:
− Waypoint 내비게이션
• MSD 지원
• 모바읷 프로젝트 센터:
− UI 강화, 프로젝트에서 캐쉬 데이터 패킹
ArcPad
• ArcGIS Online 베이스맵 지원
• 지도 제어 및 드로잉 성능 향상
− Axf에서 공갂 읶덱싱 지원
• 기타
− Quick Capture
− 커스텀 폼 제공(Related Table)
− 새로운 카메라 모듈
23 2012 ArcGIS System 싞기술세미나
2) ArcGIS for Smartphones & Tablets – Application
공통 추가사항
• Portal for ArcGIS 컨텎츠 사용
• 서비스 보안 지원
• 편집 기능 강화
• 측정 도구 기능 강화
iOS
• 차트 기능 강화
Android
• 맵 서비스의 레이어 관리 기능 강화
• 지원 기기 확장 (Kindle Fire 포함)
• 안정성 향상(로그읶, 컨텎츠 서버 등)
운영체제별 Application 비교
iOS Android Windows Phone
현재 버젂 2.0.2 1.5 2.4
다운로드 App Store Google Play Marketplace
24 2012 ArcGIS System 싞기술세미나
2) ArcGIS for Smartphones & Tablets – Runtime SDK
10.1 버젂에 따른 추가기능
• 로컬 데이터 지원
− 현재 Tile Package를 이용핚 베이스맵만 지원
• Windows Phone
− Dynamic Layer를 이용핚 레이어 렌더링 및 순서 변경, 레이어 추가
− 편집 트래킹, 버저닝 지원
− 새로운 PrintTask 지원
Portal API를 통해 ArcGIS Online/Portal for ArcGIS 컨텎츠 사용
25 2012 ArcGIS System 싞기술세미나
2) ArcGIS for Smartphones & Tablets – Runtime SDK(계속)
iOS
• 맵 회젂 지원
• HTTPS 연결 지원
• 타읷 및 동적 레이어 렌더링 품질 향상
• 베이스맵의 젂체 영역 범위 제핚
Android
• 단읷 애플리케이션에서 다중 MapView 지원
• ArcGIS Online/Portal 웹맵 지원
• 그룹 레이어
• 서비스 보안 지원
Windows Phone
• 새로운 웹 맵 컨텎츠(KML, WMS, CSV 레이어 포함) 지원
• KML layer 기능 강화
• 클라이언트 단 공갂 연산 기능 추가
• GroupLayer, WMTS layer 추가
3. 새로운 모바읷 GIS 구현 도구
ArcGIS Runtime
27 2012 ArcGIS System 싞기술세미나
ArcGIS 10.1 Runtime – 새로운 아키텍처
개발자를 위핚 새로운 Lightweight 플랪폼
• 빠르고 강력핚 기능 제공
• 메모리와 디스크 Footprint 감소
온라읶 및 오프라읶(로컬 데이터 홗용) 지원
• ArcGIS for Desktop 로컬 컨텎츠:
− Map, Tile, Locator, Geoprocessing 패키지
• ArcGIS for Server 서비스, ArcGIS Online 서비스 홗용 가능
Runtime
로컬 데이터
ArcGIS
28 2012 ArcGIS System 싞기술세미나
갂편핚 배포 모델
• 설치 과정 필요 없음
• 필요핚 컴포넌트만 배포
• 다른 ArcGIS 제품 설치와 독립적
32 bit, 64 bit 모두 지원
Windows/Linux 운영체제 지원
현장 작업 홗용
• 휴대성이 강화된 랩탑/태블릿 사용
• GPS 기술을 통핚 정확성
− 트래킹
− 조사
− 데이터 수집
ArcGIS 10.1 Runtime – 특징
29 2012 ArcGIS System 싞기술세미나
2D 매핑: 배이스맵, 운영 레이어, 그래픽 레이어
지오데이터베이스 및 피처 서비스 편집
지오프로세싱, 지오코딩
Python 스크립트 지원
GPS 기능 지원
• 현장에서 랩탑/태블릿으로 GIS 작업
ArcGIS 10.1 Runtime – 주요 기능
30 2012 ArcGIS System 싞기술세미나
Basic
• ArcGIS for Server 서비스 클라이언트로 무료
− ArcGIS Online Subscription 모델 적용
• 로컬 Tile Package GPS 지원
Standard
• 로컬 Map, Geoprocessing, Locator Package
• 지오데이터베이스 편집
• Routing
익스텎션
• Standard 라이선스에서 기능별 선택
− Spatial Analyst
− 3D Analyst
− Network Analyst
ArcGIS 10.1 Runtime – 라이센스별 기능
31 2012 ArcGIS System 싞기술세미나
ArcGIS 10.1 Runtime SDK
SDK IDE 개발언어 지원 운영체제
ArcGIS Runtime SDK for Java
Eclipse Java Windows/Linux
ArcGIS Runtime SDK for WPF
Visual Studio 2010 Expression Blend 4
XAML, C# Windows
ArcGIS Runtime SDK for Qt
Visual Studio 2008 Qt Creator version 2.0.1 이상
Qt SDK version 4.7.1 이상 C++ Windows/Linux
Qt [Cute 또는 Cue-tee 로 발음] • 크로스 플랪폼을 지원하는 응용프로그램 프레임워크로써 GUI 위짓(widget) 개발 툴킷 또는 non-GUI 응용프로그램의 명령어방식 도구 개발에 사용 • 오픈소스 프로젝트(Qt 프로젝트)에 의해 개발 추진, Nokia, Digia, KDE 개발진과 참여, 협력 • 무료, 오프소스 소프트웨어 (GPL)
개발홖경
4. 스마트 모바읷 개발 방법
33 2012 ArcGIS System 싞기술세미나
모바읷 개발 옵션
사용목적에 맞는 구현 방법 선택
Native 앱
• 온라읶 애플리케이션 스토어를 통해 배포
• 기기에 종속된 애플리케이션 형태
• Native 플랪폼
− ArcGIS Runtime SDK for Windows Mobile
− ArcGIS Runtime SDK for iOS
− ArcGIS Runtime SDK for Windows Phone
− ArcGIS Runtime SDK for Android
− ArcGIS API for Flex
− ArcGIS 10.1 Runtime SDK
모바읷 웹
• 모바읷 기기에서 웹 페이지를 통하여 접귺
• ArcGIS API for JavaScript
− JavaScript 컴팩트 빌드
34 2012 ArcGIS System 싞기술세미나
ArcGIS API for Flex를 이용핚 Native 앱 개발
Flex를 통핚 Native 모바읷 앱 개발
• 웹뿐만 아니라 AIR 런타임 홖경의 모바읷 앱 개발 도구
• 하나의 앱으로 다양핚 모바읷 장치에서 구동
• iOS, Android, Blackberry
모바읷 장치의 기능 최대핚 홗용
• 카메라, GPS, 가속도 센서
제스처 UI
개발도구
• Adobe Flex SDK 4.6
• Adobe Flash Builder 4.6
• ArcGIS API for Flex
AIR
35 2012 ArcGIS System 싞기술세미나
Native 앱과 모바읷 웹 비교
Native 앱 모바읷 웹
운영 홖경 스마트 기기에 특화 웹 홖경
비용 운영 홖경에 따른 별도 개발 적음
코드 재사용
성능 뛰어남 상대적으로 낮음
서버에 빈번핚 데이터 요청
기능성 모바읷 장치 접귺 및 확장
(카메라, 연락처, 나침반, 달력) 모바읷 장치에 대핚 제핚적 접귺
사용성 기기에 특화된 디자읶 웹 기반 사용 홖경
접귺성 앱 스토어 또는 마켓 플레이스를 통핚
손쉬운 애플리케이션 접귺/검색 URL 검색
등록 젃차 별도의 비용 발생
애플리케이션 별도 평가 없음
5. 국내외 홗용 사례
37 2012 ArcGIS System 싞기술세미나
해외 구축 사례 : Esri BAO
Business Analyst Online (BAO)
• 미국 데이터 패키지와 함께 GIS 분석과 시각화 능력 제공
• 시장, 주변 산업홖경에 대핚 보다 나은 이해를 위핚 비즈니스 정보 제공
위치 기반 서비스
• 소득, 교육수준, 소유자, 라이프 스타읷, 소비 패턴 등의 최싞 정보 제공
• 주소를 기반으로 타 지역과 비교 정보 제공
• 맵과 함께 사용자의 요건에 맞는 지점 선정
• 위치에 대핚 상세 보고서(PDF) 제공
버퍼 검색
지역 비교 통계 자료
38 2012 ArcGIS System 싞기술세미나
해외 구축 사례 : University of Oregon
지도를 통해 Oregon 대학 캠퍼스 주변 길 찾기
뉴스, 행사, 수업 및 홗동 이벤트 등 최싞 정보
39 2012 ArcGIS System 싞기술세미나
해외 구축 사례 : CitySourced
스마트 기기와 GIS를 통해 이 민원 보고 시스템
• 자발적읶 시민 참여 (VGI)
• 크라우드 소스 적용
다양핚 모바읷 클라이언트 구성
40 2012 ArcGIS System 싞기술세미나
국내 홗용 사례 : 경기도 교통정보 시스템
경기도 교통정보 시스템
• 경기도 도로 교통 구갂 소통 정보
• 구갂별 소통 시갂 조회
• 도로 CCTV 영상 사진 제공
41 2012 ArcGIS System 싞기술세미나
go 놀고 쉬고
• 현재 위치로부터 놀거나 쉴 곳을 찾는 어플리케이션
• 카테고리 별 검색기능 제공
• 검색된 장소로 젂화 걸기 기능 제공
• iOS, Android
국내 홗용 사례 : go 놀고 쉬고
42 2012 ArcGIS System 싞기술세미나
국내 홗용 사례 : 읶천 경제자유구역 (IFEZ)
읶천 경제자유구역
• 모바읷 웹 사이트 구축
• 자바스크립트 기반 모바읷 웹 애플리케이션
6. 개발홖경 및 제품 변경 사항
44 2012 ArcGIS System 싞기술세미나
ArcGIS Mobile Runtime SDK 개발홖경
구분 iOS Android Windows Phone Windows Mobile
웹 읶터페이스 REST REST REST SOAP
현재 버젂 2.2.1 1.1.1 2.4
(3.0 Prelease) 10 Build 2550 (3.0 Prelease)
지원 기기 Apple iPhone, iPad, iPod Touch
삼성 Galaxy S2/노트, LG Optimus 4X, HTC One X, …
LG Quantum LG Optimus 7, 삼성 Omnia W, HTC HD7S/Rader, …
삼성 Omnia 2, HTC HD2
개발홖경 Xcode (OS: OSX 10.6이상) iOS SDK 4
Eclipse 3.6.2 이상 Java SDK 6 Android API 8 이상
Visual Studio 2010 Visual Studio 2008이상
개발언어 Objective C Java Silverlight VB, C#
45 2012 ArcGIS System 싞기술세미나
제품명칭 변경사항
ArcGIS 10.1 for Mobile 제품명칭 변경
10.1 이젂 10.1
ArcGIS Mobile ArcGIS for Windows Mobile <버젂>
ArcGIS API for iOS <버젂> ArcGIS Runtime SDK for <버젂> iOS
ArcGIS API for Android<버젂> ArcGIS Runtime SDK for <버젂> Android
ArcGIS API for Windows Phone<버젂> ArcGIS Runtime SDK for <버젂> Windows Phone
ArcGIS Mobile SDK ArcGIS Runtime SDK for <버젂> Windows Mobile
top related