arcgis for mobilemyrsvp.co.kr/2012/esri_arcgis/session/4_arcgis_for_mobile.pdf · 2012 arcgis...

Post on 10-Jan-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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