i06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

58
송원호·정연복 기본 2012-06 150-891 서울특별시 영등포구 국제금융로 827-8(여의도동 45-3) NH농협 캐피탈빌딩 4http://www.lxsiri.re.kr TEL 02) 3774-2311 2012I06스마트 측량 앱 개발 및 프레임 워크 구축 스마트 측량 앱 개발 및 프레임 워크 구축 ISBN : 978-89-98590-05-5

Upload: others

Post on 18-Dec-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

송원호·정연복

기본 2012-06

150-891 서울특별시 영등포구 국제금융로 8길 27-8(여의도동 45-3) NH농협 캐피탈빌딩 4층 http://www.lxsiri.re.kr TEL 02)3774-2311

스마트

측량

개발

프레임

워크

구축

공간정보연구원

기본

2012I

06

스마트 측량 앱 개발 및프레임 워크 구축

스마트 측량 앱 개발 및프레임 워크 구축

ISBN : 978-89-98590-05-5

Page 2: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

송원호·정연복

기본 2012-06

스마트 측량 앱 개발 및프레임 워크 구축

Page 3: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축
Page 4: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

참여연구진

연구책임자

연 구 원

공간정보연구원

공간정보연구원

송 원 호

정 연 복

심의위원

대 한 지 적 공 사

국 토 지 리 정 보 원

경 상 대 학 교

부 경 대 학 교

동 의 대 학 교

한 국 천 문 연 구 원

조 만 승

강 인 구

유 환 희

이 종 출

문 두 열

최 병 규

Page 5: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축
Page 6: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

<제목 차례>

제 장 서론

제 절 연구배경

제 절 연구목적

제 절 연구범위 및 내용

연구범위

주요 연구내용

제 장 현행 측량체계

제 절 개요

제 절 주요 기능

제 절 와 의 기능 특성화

제 절 의 기능 특성화에 따른 개발범위 한정

제 장 모바일 지적측량 모형 설계

제 절 의 특징

의 특징 및 제약사항

제 절 의 특징

의 특징

제 절 시스템 구성

시스템 구성

현 운영 업무프로세스

운영 업무 프로세스

Page 7: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제 장 모바일 지적측량 개발

제 절 아이패드용 현장측량시스템 개발

사전 준비

파일 입출력

구글맵과 연동

정보 확인

각종 정보 입력 방법

기능비교

제 절 용 현장측량시스템 개발

개발 개요

주요 개발 내용

용 현장측량시스템 작업절차

상세 작업절차

제 절 웹서비스 개발

제 장 결론 및 기대효과

제 절 결론

제 절 기대효과

Page 8: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

표 차례

표 터프북과 스마트기기

표 의 주요기능

표 와 스마트기기 비교표

표 개발 범위

표 지적측량 앱과 와의 기능 비교

표 웹 표준 적용 내역

그림 차례

그림 전자평판측량

그림 시스템 구성도

그림 운영 업무프로세스

그림 운영 업무프로세스

그림 로컬 및 원격지 파일 입출력 기능

그림 및 파일 입력 및 화면 보기

그림 구글맵과 지적도 중첩

그림 정보조회기능

그림 각종 정보 입력방법 점 선 문자 자유 드로잉 등

그림 용 현장측량시스템 구성도

그림 용 현장측량 시스템 작업 절차

그림 블루투스 설정 화면

그림 측량장비 연결화면

그림 측량파일 열기기능

그림 기준점파일 열기기능

그림 내비게이터 기능

그림 측량데이터 저장 및 불러오기기능

그림 일필지 조회기능

Page 9: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

그림 측량성과 조정기능

그림 경계복원측량기능

그림 웹 시스템 구성도

그림 웹 어플리케이션

그림 지도 콘트롤 아이콘

그림 베이스맵 선택 창

그림 출력창

그림 속성보기창

그림 거리 및 면적측정

그림 사용자 콘트롤

그림 구글 지도 연동

그림 사용자 메뉴 구성

그림 현장자료조사 모듈

그림 통계의 자동화

그림 모바일 서비스 예시

그림 현장조사 모듈

그림 모바일 기기 활용시

Page 10: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제1장 서론 1

제1장 서론

제1절 연구배경

현재 우리 공사는 지적측량업무에 전자평판 시스템을 사용하고 있다. "전자

평판"이라 함은 컴퓨터 등에 전자평판측량 운영프로그램 등이 설치된 시스템을

말하며 우리 공사에서 사용하고 있는 전자평판측량 운영프로그램은 TOSS

이다. TOSS는 T/S 및 GPS 등의 물리적 장비와 실시간으로 연결되어

관측된 값이 현장에서 즉시 계산 및 작도되도록 고안되어져 있다.

<그림 1-1> 전자평판측량

<그림 1-1>에서 보는 바와 같이 전자평판 시스템은 현장에 적합하도록

방수, 방진, 충격 등 내구성이 강화된 노트북인 터프북 계열을 사용하고 있으며

하드웨어는 미국방성 군사 표준 인증(MIL-STD-810G 와 IP65)을 받을

정도로 최악의 상황에서도 작동되도록 개발되었다.

그러나 이러한 터프북의 장점에도 불구하고 이를 현장에서 활용하기 위해서는

무게와 부피에 대한 단점을 극복할 필요가 있다. 실제로 터프북을 사용하기

위해서는 이를 고정시키기 위한 삼각대를 위 그림과 같이 별도로 거치해야

한다.

Page 11: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

2 스마트 측량 앱 개발 및 프레임워크 구축

이러한 장치의 무게의 합은 최소 5∼6kg 이상이 되며 이를 이동하고 관리

하기 위한 비효율성이 존재한다. 특히 임야측량 및 도근측량 시 기지점을

여러 번 옮길 경우에 현 전자평판 시스템은 작업효율이 매우 떨어진다. 임야

측량은 지형특성에 따라 보통 1일에서 많게는 3일 이상 소요되기도 한다.

위와 같은 상황을 고려할 때 경량화 되고 다양한 네트워크 서비스를 제공

하며 사용자에게 최적화할 수 있는 스마트 기기의 활용을 검토할 시기가 도

래하였다.

아이패드 등 스마트장비들은 무게가 600그램 정도이며 부피가 작아 거치

대가 불필요하므로 업무 효율성 개선에 큰 효과가 있을 것으로 사료된다.

소프트웨어 측면에서 TOSS는 Windows OS 기반으로 만들어져 있다. 따

라서 여타 다른 OS (iOS, Mac, Linux, Unix 등) 및 기 배부된 아이패드

에서의 적용이 불가능하다.

또한 장래의 측량 방법은 네트워크 인프라를 활용한 측량방법이 도래할

것으로 예상되며 이에 대한 대비도 필요하다.

Page 12: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제1장 서론 3

제2절 연구목적

본 연구의 목적은 스마트 측량에 필요한 App과 프레임 워크를 개발하는

것이다.

이는 발달된 현대 측량기술을 기반으로 iOS 및 Android용 CAD엔진을 개발

하여 2차원 측량 데이터 뿐 아니라 3차원 측량 데이터 및 공간 객체를 취득

할 수 있도록 함으로써 공간정보 사업 확대를 위한 기틀을 마련하고자 하

였다.

제3절 연구범위 및 내용

1. 연구범위

현재 운영 중인 TOSS는 현장에서 지적측량 수행에 필요한 대부분의 기능을

포함하고 있다. TOSS는 지적측량 성과 결정방법 중 현형법에 의한 성과

결정 기능을 포함하고 있어 도해측량 업무는 물론 수치지역의 지적측량업무

에도 활용하고 있다.

그러나 현 TOSS를 활용하기 위한 전자평판 시스템의 문제점은 도근점

측량이나 임야측량 등 장비의 이동과 설치가 빈번한 업무에는 적합하지가

않다는 것이다.

이러한 단점을 극복하기 위해서는 스마트 장비용 앱을 개발하여 현장에서

활용할 수 있도록 측량 체계를 다원화할 필요가 있다.

스마트 측량 앱 개발의 목표시스템은 공사의 측량시스템인 TOSS로 하였다.

개발방향은 TOSS의 다양하고 복잡한 기능 전부를 수용하기 보다는 스마트

기기의 활용목적에 맞게 필요한 기능을 사용자 중심에서 개발하고자 하였다.

Page 13: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

4 스마트 측량 앱 개발 및 프레임워크 구축

현장업무용 스마트기기

 

<표 1-1> 터프북과 스마트기기

2. 주요 연구내용

○ 현행 TOSS 분석

- 우리 공사에서 운영 중인 TOSS 프로그램의 장단점을 분석

- 모바일 지적측량 App에 필요한 기능 및 역할을 목록화

○ 모바일 지적측량 App 모형 설계 및 개발

- 시스템 모델 디자인

- UML 설계

- 응용 소프트웨어(멀티 플랫폼 기반) 개발

- 현장취득자료 자동화 구현

○ 지적측량업무에 실무 적용 테스트

○ 현행 지적측량 방법과의 비교 검증 및 분석

○ 보고서 작성

Page 14: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제2장 현행 측량체계 5

제2장 현행 측량체계

제1절 TOSS 개요

TOSS는 지적측량 전문 프로그램으로 KLIS 도면DB를 이용 현장관측,

경계복원, 면적조정과 같은 업무를 현장에서 실시간으로 처리할 수 있는

시스템이다.

TOSS는 토털스테이션과 GPS와 연계하여 과거의 평판측량체계를 전자

평판측량 체계로 전환하기 위한 시스템이다.

제2절 TOSS 주요 기능

TOSS의 주요기능을 요약하면 아래와 같다.

메뉴별 세부 항목

파일관리

여러 종류의 도면파일을 가져오기

내보내기

암호화

저장

인쇄

지적측량

관측장비 설정 및 표정

관측

교회

말박기

결선

조정기능

지정분할

이동정리파일생성기능

Page 15: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

6 스마트 측량 앱 개발 및 프레임워크 구축

메뉴별 세부 항목

지적계산

좌표변환계산

지거 및 폴리곤 편집

교차계산

좌표계산

역계산

내각계산

단곡선 원곡선계산

배치관리

변환기능

뷰 콘트롤

다시그리기

줌 실시간 확대 축소 이동 범위 이전 등

거리조회

굴곡점켜기

레이어보기

조감보기

주제도보기

뷰 회전 배면도 평면도 등

형식 스타일

선 스타일

채우기 스타일

심볼 스타일

폰트 스타일

클리핑 영역 설정 해제기능

도구

스냅설정

편집기

그리드

안내선

객체 선택

레이어 선택

레이어 테이블 보기 기능

Page 16: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제2장 현행 측량체계 7

메뉴별 세부 항목

그리기

폴리선

삼각형

다각형

사각형

타원 그리기 및 문자

심볼 점

치수선

문자 및 심볼 입력

블록 만들기 가져오기

이미지 추가

작업 이동 회전 돌출 콘터

삼각망

구글어스 연결

수정 편집

도형정보 속성정보편집

명령취소 복구

지우기 잘라내기 복사 붙여넣기

편집 대칭 간격띄우기 배열 이동 회전등 기능

편집 합치기 교차영역연산 교차 안된 영역만 분리연산 기능

조서출력

민원인 서명 관리

경계점 좌표 등록부

좌표면적 및 점간거리 계산부

결과도 분할 경계 수치

성과도 분할 경계 수치출력기능

관리 기타

작업 환경 설정

서버 자료 관리

연결

인증 승인 통계 기능

<표 2-1> TOSS의 주요기능

Page 17: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

8 스마트 측량 앱 개발 및 프레임워크 구축

제3절 TOSS와 iPad App의 기능 특성화

위에서 언급한 바와 같이 TOSS는 현장에서 대부분의 민원업무를 처리할

수 있는 시스템이나 장비의 거치 및 휴대성 등에 대한 단점으로 임야측량

과 도근측량 등의 업무에는 상대적으로 도외시되고 있다.

이러한 분야에 iPad 등 모바일 기기를 활용할 경우 효율적일 것이라 판단

되며 이를 정리하여 iPad용 App을 특성화하고 개발 기능을 정리하면 아래

의 <표2-2>와 같다.

구분

개요

지적측량전문프로그램으로 도면 를이용현장관측 경계복원 면적조정과같은업무를현장에서실시간으로처리할수있는시스템

측량이 가능한 자료조사용 앱으로 를 이용 현장에서 각종

지적 및 공간정보에 관한 자료조사를 위한 시스템

목적

토탈스테이션과 와 연계하여 현행의 평판측량체계를 전자평판측량체계로 전환하기 위한 시스템

토탈스테이션 연계 데이터 취득을 위한 시스템

주요기능

도면 를 사용한 측량업무 수행

도면 를 사용한 측량업무 수행

○ 토탈스테이션 과 간 데이터 통신

대화형으로 상호 송수신에서 제어

○ 토탈스테이션 과 간 데이터 통신

대화형으로 상호 송수신에서 제어

○실시간 현황 관측 및 성과결정관측치가 좌표화 되어 캐드 화면상에 표시펜컴퓨터 화면상의 지적도면과 실시간 관측성과 비교 확인현황관측 구조물별 레이어 관리펜컴퓨터 화면상에서 현형법에 의한 성과 결정측량결과도 성과도의 자동제도 및 전산관리

○실시간 현황 관측 및 성과결정관측치가 좌표화 되어 캐드 화면상에 표시펜컴퓨터 화면상의 지적도면과 실시간 관측성과 비교 확인현황관측 구조물별 레이어 관리펜컴퓨터 화면상에서 현형법에 의한 성과 결정측량결과도 성과도의 자동제도 및 전산관리

적용분야

수치지역 종목별 측량시가지구획정리 및 측량성과 제시도해지역 종목별 측량

지적측량성과시스템의 내업처리

수치지역 종목별 측량시가지구획정리 및 측량성과 제시도해지역 종목별 측량

<표 2-2> TOSS와 스마트기기 비교표

Page 18: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제2장 현행 측량체계 9

제4절 iPad App의 기능 특성화에 따른 개발범위 한정

위에서 정의한 기능을 토대로 iPad용 App의 개발범위를 한정하면 아래의

표와 같다.

iPad용 App은 파일을 불러들여 측량을 수행하고 이를 서버에 전송하거나

로컬에 저장한다. 즉, 현장에서 필요한 데이터 취득 부분에 중점을 두었고

측량계산, 수정 및 편집 등의 작업은 마우스를 활용하는 것이 용이하므로

전자평판에서 작업하도록 하였다. 다만 일부 점과 선에 대한 임의작도는

필요한 것으로 판단하여 개발범위에 포함 하였다.

구분 내용 전자평판 아이패드

파일입출력 입출력 ○ ○

지적측량 관측 말박기 결선 등 ○ ○

측량계산 교차계산 역계산 등 ○

도형그리기 폴리곤 원 등 ○ △

수정 편집 명령취소 복구 삭제 등 ○

출력 경계점좌표등록부 등 ○

기타 서버관리 ○ ○

<표 2-3> iPad 개발 범위

Page 19: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

10 스마트 측량 앱 개발 및 프레임워크 구축

제3장 모바일 지적측량 App 모형 설계

제1절 iOS의 특징

1. iOS란

스마트폰에는 대략 다음과 같은 종류의 OS가 내장되어 있다.

○ iOS

○ Android

○ 리모

○ 블랙베리 OS

○ 윈도 폰 7

○ 바다

○ 미고

○ 타이젠

○ 우분투 모바일

iOS(2010년 6월 이전까진 iPhone OS)는 애플사의 iPhone과 iPod Touch,

iPad에 내장되어 있는 모바일 운영 체제이며 매킨토시용 OS인 OS X를 기반

으로 만들어져 있다. iOS는 OS X와 마찬가지로, 다윈 파운데이션을 기반

으로 한다. iOS는 OS X의 요소인 코코아, 코어 애니메이션 등의 어플리케

이션 프레임워크를 포함하고 있다. 여기에 멀티 터치를 비롯하여 종래의

휴대 전화 및 스마트폰에는 없었던 고유한 사용자 인터페이스를 가지고 있다.

iOS는 코어 OS 계층(Core OS layer), 코어 서비스 계층(Core services

layer), 미디어 계층(Media layer), 코코아 터치 계층이라는 네 개의 추상화

계층을 가지고 있다. iOS는 플래시 메모리에 설치할 수 있으며 대략 500

메가바이트(MB) 이하의 용량을 차지한다.

Page 20: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제3장 모바일 지적측량 App 모형 설계 11

처음 공개되었을 당시에는 사용자가 개발한 애플리케이션의 추가가 허용

되지 않았으나, 2008년 6월 이후 iOS에서 소프트웨어를 개발할 수 있는

도구인 SDK가 공개되어 2.0 버전부터는 개발자들이 어플리케이션을 개발

하여 애플의 앱 스토어를 통해 자유롭게 사용자 애플리케이션을 공개하고

판매할 수 있게 되었다. (위키백과)

2. iOS의 특징 및 제약사항

모바일 애플리케이션 스토어에 대한 접근법에 있어서, 애플사와 구글사

는 서로 다른 전략을 취하고 있다. Android 플랫폼은 개방형으로 개발되었

지만 iOS는 폐쇄적인 정책을 유지하고 있다.

iOS의 폐쇄성은 토털스테이션을 iPad와 연결해서 데이터 통신을 처리해

야하는 개발자의 입장에서는 매우 불리한 조치이다. iOS는 모든 Serial 데

이터 통신을 허용하지 않음을 원칙으로 하되 일부 애플사의 허가를 득한

Serial 제품에 대해서만 통신을 허가한다.

이러한 폐쇄적인 정책에 대한 찬반여론이 있다. 일부는 폐쇄적인 정책이

바이러스나 스파이웨어 등의 불법적인 OS의 사용에 대한 방어 및 보안성을

유지하여 OS의 안정성을 유지한다고 주장한다. 반면 구글사는 Android

OS처럼 소스를 오픈하고 누구나 개발이 가능하도록 공개하였다.

Page 21: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

12 스마트 측량 앱 개발 및 프레임워크 구축

제2절 Android의 특징

1. Android란

Android는 운영체제와 미들웨어 그리고 핵심 애플리케이션을 포함하고 있

는 모바일 디바이스를 위한 소프트웨어 스택(stack)이다. Android

SDK(Software Development Kit)는 Java프로그래밍 언어를 사용하여

Android 플랫폼 상의 애플리케이션을 개발하기 위해 필요한 도구들과 API

를 제공한다.

2. Android의 특징1)

Android OS의 몇 가지 특징을 나열하면 아래와 같다.

- 애플리케이션 프레임워크 컴포넌트에 대한 재사용 및 치환을 가능하게 함.

- 달빅(Dalvik) 가상머신 모바일 디바이스를 위해 최적화 됨.

- 통합 브라우저 오픈 소스 웹킷WebKit 엔진 기반.

- 최적화된 그래픽 자체 제작된 2D 그래픽 라이브러리와 OpenGL ES 1.0

스펙(하드웨어 가속은 선택사항임)에 기반의 3D 그래픽에 의해 강화됨

- SQLite 정형화된 데이터 저장공간을 위한 것.

- 미디어 지원 일반적인 오디오, 비디오 그리고 정지still 이미지 포맷들을

지원(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

- GSM 테크놀로지 (하드웨어 의존적)

- 블루투스, EDGE, 3G와 WiFi (하드웨어 의존적)

- 카메라, GPS, 나침반과 가속도계 (하드웨어 의존적)

- 풍부한 개발 환경 디바이스 에뮬레이터, 디버깅 툴, 메모리 및 성능 프

로파일링 그리고 이클립스 통합개발환경IDE을 위한 플러그인 포함.

1) Android 베이직 & 클래식 Android 입문서 (3rd Edition)

Page 22: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제3장 모바일 지적측량 App 모형 설계 13

제3절 시스템 구성

1. 시스템 구성

전체적인 시스템의 구성은 구글과 네이버, 다음(Daum)과 같은 포털사이트

처럼 지도 서비스를 하는 웹서비스를 구축하고 이를 모바일 기기와 연계하

였다. 이러한 웹 서비스를 통해 측량 준비도 파일과 현황파일을 온라인으

로 조회하고 업데이트한다.

모바일 기기에서는 TOSS와 마찬가지로 각종 측량장비와 연계하여 현장

에서 지적측량을 수행할 수 있도록 하였다.

전체적인 시스템 구성도는 <그림 3-1>와 같다.

<그림 3-1> 시스템 구성도

위 그림의 좌측에 보는 바와 같이 모바일 기기용 지적측량 앱을 만들고

장비와의 통신이 가능하도록 개발하여 토털스테이션이나 GNSS 등의 장비

Page 23: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

14 스마트 측량 앱 개발 및 프레임워크 구축

와 연결하여 지적측량을 수행한다.

위 그림의 우측에는 각종 벡터 및 래스터 데이터 그리고 관련 속성정보를

WMS, WFS 등의 서비스를 이용하여 모바일 기기에서 활용할 수 있도록

웹서비스를 구성하였다.

웹서비스는 오픈소스를 이용하여 개발하고 데이터베이스를 컨트롤하기 위

해서는 별도의 데스크톱 어플리케이션을 이용하여 각종 영상자료 및 현황

측량 자료들을 기록하고 관리하는 역할을 한다.

2. 현 TOSS 운영 업무프로세스

현 TOSS운영 업무프로세스는 <그림 3-2>와 같다.

<그림 3-2> TOSS 운영 업무프로세스

Page 24: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제3장 모바일 지적측량 App 모형 설계 15

3. iPad 운영 업무 프로세스

iPad를 활용한 업무 프로세스는 <그림 3-3>와 같다.

<그림 3-3> iPad 운영 업무프로세스

두 가지 업무 프로세스에서 가장 큰 차이점은 네트워크를 이용해 측량파일

및 측량결과 파일을 송수신하는 것으로 예를 들면 측량준비파일인 CIF파일을

사무실에서 입력하고 현장에 나가는 것이 아니라 네트워크를 이용해 현장

에서 즉시 파일을 입력할 수 있도록 한 것이다.

Page 25: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

16 스마트 측량 앱 개발 및 프레임워크 구축

제4장 모바일 지적측량 App 개발

제1절 아이패드용 현장측량시스템 개발

1. 사전 준비

iOS용 어플을 개발하기 위하여 MacBook과 XCode를 설치하였다. XCode

에서 iPad에 배포하고 실행하기 위한 개발 라이선스, 그리고 측량장비와

iPad를 연결하기 위한 Serial 케이블을 준비하였다.

2. 파일 입출력

파일 입출력은 로컬 파일과 원격지에 있는 파일을 액세스하는 부분으로

로컬 파일은 파일 입력과 저장기능을 이용하고 원격지의 파일은 Upload,

Download 기능을 이용 로컬에 저장 및 원격지에 파일을 송신할 수 있다.

<그림 4-1> 로컬 및 원격지 파일 입출력 기능

입력이 가능한 파일에는 DXF, SHP, TR.DAT파일 등이 있다. <그림4-2>

는 DXF파일과 TR.DAT파일을 스마트기기 상에 표시한 화면이다.

Page 26: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 17

<그림 4-2> Dxf 및 Tr.dat 파일 입력 및 화면 보기

Page 27: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

18 스마트 측량 앱 개발 및 프레임워크 구축

3. 구글맵과 연동

구글맵을 Base map으로 사용하여 지적도와 상호 대조할 수 있다. 지적도와

부합하는 부분을 수식에 의해 자동으로 처리하는 것이 아니라 두 개의 뷰

를 이용하여 수작업으로 매칭하도록 구현하였다.

구글맵은 위성, 일반, 혼합의 세 가지 맵을 볼 수 있고 현재위치 버튼을

두어 내 위치를 즉시 확인할 수 있도록 하였다.

소프트웨어적으로는 맵 스케일 변수를 적용하는 부분에서 가장 작은 수치를

입력하여 최대한 줌이 확대될 수 있도록 구성하였다.

<그림 4-3> 구글맵과 지적도 중첩

Page 28: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 19

4. 정보 확인

도근점, 경계점 등에 대한 속성을 별도의 창으로 조회할 수 있다. 조회하고자

하는 객체를 화면상에서 더블 터치하면 별도의 창으로 속성정보가 표시된다.

<그림 4-4> 정보조회기능

5. 각종 정보 입력 방법

측량장비에서 입력되는 관측정보 이외의 공간정보를 취득하고 입력을 수월

하게 처리하기 위해서는 터치기술을 이용한 신기술 즉, 정보를 신속하게 입

력할 수 있는 방법이 고안되어야 한다.

아래 <그림 4-5>은 이러한 기능을 위해 개발한 몇 가지 사례로서 다양한

방법으로 각종 정보를 손쉽게 입력할 수 있다.

○ 화면상에서 프리핸드로 드로잉

○ 원하는 위치에 텍스트 정보 입력

Page 29: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

20 스마트 측량 앱 개발 및 프레임워크 구축

○ 원하는 위치에 포인트 또는 선 입력 등

<그림 4-5> 각종 정보 입력방법(점, 선, 문자, 자유 드로잉 등)

Page 30: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 21

6. 기능비교

개발된 iPad용 지적측량 앱과 TOSS와의 기능을 아래의 표에 비교하여 정리

하였다.

메뉴별 세부 항목

파일

여러종류의도면파일을가져오기 ○ ○내보내기 ○ ○암호화 ○저장 ○ ○인쇄 ○

지적측량

관측장비설정 및 표정 ○ ○관측 ○ ○교회 ○말박기 ○ ○결선 ○ ○

조정기능 ○ ○지정분할 ○

이동정리파일생성기능 ○

지적계산

좌표변환계산 ○지거및폴리곤편집 ○

교차계산 ○좌표계산 ○역계산 ○

내각계산 ○단곡선 원곡선계산 ○

배치관리 ○변환기능 ○

다시그리기 ○ ○줌 실시간확대축소이동범위이전등 ○ ○

거리조회 ○굴곡점켜기 ○레이어보기 ○ ○조감보기 ○주제도보기 ○

뷰 회전 배면도 평면도등 ○

형식

선스타일 ○채우기스타일 ○심볼스타일 ○폰트스타일 ○

클리핑영역설정 해제기능 ○

Page 31: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

22 스마트 측량 앱 개발 및 프레임워크 구축

메뉴별 세부 항목

도구

스냅설정 ○편집기 ○그리드 ○안내선 ○

객체선택 ○레이어선택 ○

레이어테이블보기기능 ○

그리기

폴리선 ○삼각형 ○다각형 ○사각형 ○호 ○원 ○

타원그리기및문자 ○표 ○

심볼점 ○ ○치수선 ○

문자및심볼입력 ○블록만들기 가져오기 ○

이미지추가 ○작업 이동 회전 돌출

콘터 ○

삼각망 ○구글어스연결 ○ ○

수정

도형정보 속성정보편집 ○명령취소 복구 ○

지우기 잘라내기 복사 붙여넣기 ○편집 대칭 간격띄우기 배열 이동

회전등 기능 ○

편집 합치기 교차영역연산교차안된영역만 분리 연산 기능 ○

출력

민원인서명관리 ○경계점좌표등록부 ○

좌표면적및점간거리계산부 ○결과도분할 경계 수치 ○

성과도분할 경계 수치출력기능 ○

관리

작업환경설정 ○서버자료관리 ○ ○

연결 ○ ○인증승인 통계기능 ○

<표 4-1> 지적측량 앱과 TOSS와의 기능 비교

Page 32: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 23

제2절 Android용 현장측량시스템 개발

1. 개발 개요

전 세계적으로 많은 모바일용 OS(Operating System)가 있으나 현재는

iOS(Apple사)와 Android(구글사)가 전 세계 모바일 OS의 90% 이상을 점

유하고 있다. 따라서 iOS와 Android OS를 기반으로 시스템을 개발할 경우

대부분의 모바일 장치 수요를 지원할 수 있어 합리적이다.

이러한 사유로 Android용 지적측량 App도 개발하여 미래수요에 대한 대비

를 하였다. Android용 지적측량 App의 개발환경은 아래와 같다.

· Android Level 8 (Android OS 2.3) = 프로요

· Android-sdk-window

· Galileo Eclipse IDE for android

2. 주요 개발 내용

○ 측량기(sokkia Set230R)와 스마트 기기간 페어링(블루투스 연결)

· 스마트 기기에서 측량 명령 및 측량결과 수신

○ 측량지 선택 기능

· 측량지 Shp 파일 업로드

○ 도근 불러오기 기능구현

· 해당 측량지 도근 선택 및 불러오기 기능

○ 이동경로 표시기능

· 내장 GPS를 통한 현재위치와 해당지와의 거리와 도북방향의 방위각

표시기능

○ 경계복원 기능

· 해당지 선택시 기계점과 기계점의 후시점을 기준으로 방위 및 거리,

좌우거리 표시기능

○ 측량파일 저장 및 불러오기 기능

Page 33: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

24 스마트 측량 앱 개발 및 프레임워크 구축

○ 일필지 조회기능

○ 측량파일 조정기능

○ 편집 기능구현

· Point 및 text 편집, 수정, 삭제 기능

○ 좌표보정기능

· 해당 좌표의 보정 및 이동기능

○ 작업기능

· 거리체크, 포인트 생성, 라인, 텍스트, 선택 기능

○ 측량기능

· 기계점, 후시점, 0세팅, 측량명령, 결선명령, 방향선명령

○ 레이어 관리기능

· 맵/지번/좌표/포인트/라인/텍스트/도근의 on/off기능

○ 기본기능

· 줌, 이동, 현황조정기능

<그림 4-6> Android용 현장측량시스템 구성도

Page 34: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 25

3. Android용 현장측량시스템 작업절차

Android용 현장측량 시스템의 작업은 현장에서 토털스테이션과 Android

기기와의 블루투스 페어링을 함으로써 시작한다.

장비가 무선으로 연결되면 그 후 측량파일과 기준점 파일을 입력하고 기

지점과 후시점을 세팅한다.

지적측량이 완료되면 현형법에 의해 성과를 조정 및 결정한다. 결정된 성

과에 따라 필요한 작업을 수행하게 된다. 예를 들면 분할점을 취득한다던

지 혹은 경계복원을 실시하게 된다.

이를 정리하면 아래의 <그림4-7>와 같다.

<그림 4-7> Android용 현장측량 시스템 작업 절차

Page 35: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

26 스마트 측량 앱 개발 및 프레임워크 구축

4. 상세 작업절차

1. Android용 현장측량 시스템 아이콘을 클릭한다.

2. 측량기기와 스마트 기기 페어링(연결)

가. ON - ESC - 설정모드 - 커뮤니케이션 설정 - 마스터모드 - 패스

워드입력 - 탐색(모바일기기 블루투스 MAC주소 검색) - 해당 스

마트기기 블루투스 MAC을 선택 - 종료 - 종료 후 스마트 기기에서

측량기기를 잡을 수 있도록 마스터모드에서 슬레이브 모드로 전환

나. 환경설정 - 무선 및 네트워크 - 내기기 검색허용 - 측량기기에서

검색/선택 후 - 스마트 기기의 블루투스 설정에서 근처기기 검색 -

해당 측량기기 MAC 주소 선택 - 페어링 완료.

<그림 4-8> 블루투스 설정 화면

Page 36: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 27

3. 초기화면 및 측량장비연결

Scan 버튼을 클릭하고 페어링(연결)할 측량기기를 선택한다.

<그림 4-9> 측량장비 연결화면

Page 37: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

28 스마트 측량 앱 개발 및 프레임워크 구축

4. 측량파일 및 기준점 파일 입력

CIF파일을 SHP 파일로 변환 후 파일열기를 선택한다. SHP파일 입력 후

기준점 파일인 TR.DAT 파일을 입력한다.

<그림 4-10> 측량파일 열기기능

Page 38: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 29

<그림 4-11> 기준점파일 열기기능

Page 39: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

30 스마트 측량 앱 개발 및 프레임워크 구축

5. 내비게이터기능

맵보기 및 기록 활성화 옵션을 선택하고 현재위치에서 해당지까지의 도북

방향으로 거리와 방위각 및 이동궤적을 화면상에서 조회한다.

<그림 4-12> 내비게이터 기능

Page 40: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 31

6. 측량 결과파일 저장 및 불러오기

측량 후 현형파일이나 측량성과 파일을 스마트 기기에 저장하고 불러 올

수 있는 기능이다.

<그림 4-13> 측량데이터 저장 및 불러오기기능

Page 41: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

32 스마트 측량 앱 개발 및 프레임워크 구축

7. 일필지조회

서브메뉴의 일필지조회 기능을 통해 조회하고자 하는 지번을 입력하면

필지의 기본정보를 조회할 수 있는 기능이다.

<그림 4-14> 일필지 조회기능

Page 42: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 33

8. 측량성과 조정

측량 현형을 기본 메뉴의 조정버튼을 누르면 상단에 상·하·좌·우 버튼이

보이며 버튼을 이용하여 성과를 결정할 수 있는 기능이다.

<그림 4-15> 측량성과 조정기능

Page 43: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

34 스마트 측량 앱 개발 및 프레임워크 구축

9. 경계복원

경계복원 서브메뉴를 이용하여 경계복원할 해당 필지를 검색하고 이동한다.

또는 필지 선택메뉴를 이용하여 해당지 각 경계점을 선택하면 거리와 방위각을

측정하여 경계복원을 실시한다.

<그림 4-16> 경계복원측량기능

Page 44: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 35

제3절 웹서비스 개발

웹서비스는 iOS뿐 아니라 모든 모바일 플랫폼을 특성에 맞도록 지원하

기 위해 구축하였다.

이를 위해서 iPad는 iPad의 화면사이즈 등 규격에 맞도록 갤럭시탭은 그

사양에 맞도록 기술사양을 정의하고 준비하는 것이 필요하였다.

코드의 정의

1. Android = Android

2. iPod = 아이팟

3. iPad = 아이패드

4. iPhone = 아이폰

5. Blackberry = 블랙베리

6. Windows ce = 윈도우즈모바일

7. Windows phone os 7 = 윈도우7폰

8. Mobile = 모바일

이렇게 정의된 모바일 장비별로 스타일을 정의함으로써 모바일 장비에서

접속시 접속되는 모바일 장비의 유형에 따라 특화된 서비스가 가능하다.

웹서비스의 구성은 아래의 그림과 같다.

지리정보를 저장할 데이터베이스로 PostgreSQL을 사용하고 PostgreSQL

과는 별도로 MySQL 데이터베이스를 병행하도록 설계하였다. DB를 두 개

로 분리한 이유는 공간정보 증가추세에 비추어 단일 DB로는 다양한 속성

정보를 관리하기가 어려울 것으로 판단했기 때문이다.

베이스맵으로는 구글맵 이외에 사용자가 정의할 수 있는 OpenStreet

Map 등 다양한 맵을 선택할 수 있도록 설계하였다.

사용가능한 맵의 목록은

Page 45: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

36 스마트 측량 앱 개발 및 프레임워크 구축

1. Google Earth

2. Open Street Map

3. Yahoo Map

4. 데이터베이스에 저장된 영상

5. 데이터베이스에 저장된 벡터지도

특히, 위의 4번 항목과 5번 항목은 사용자가 자유로이 서비스하고자 하는

맵을 선택하고 구성하여 서비스할 수 있도록 되어 있다.

또한 이들 서비스의 중첩이 가능하므로 구글영상 위에 지적도를 서비스

하는 것, 좀 더 상세한 서비스를 위해 항공영상 맵을 임의로 구축하고 그

위에 지적도를 서비스 하는 등의 업무를 처리할 수 있도록 하였다.

<그림 4-17> 웹 시스템 구성도

Page 46: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 37

모바일 장비의 지원은 각 종류별 장비의 크기에 맞도록 자동으로 웹페이

지를 콘트롤하는 모듈과 통계 모듈을 추가하여 현장조사업무를 지원하도록

설계하였다.

웹서비스를 이렇게 구성한 후 외부에 서비스 하는 방법은 <표 4-2>와

같이 OGC표준을 준용하였다.

버전

<표 4-2> 웹 표준 적용 내역

아래의 <그림 4-18>은 웹서비스의 예이다.

<그림 4-18> 웹 어플리케이션

Page 47: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

38 스마트 측량 앱 개발 및 프레임워크 구축

서비스되는 지도는 아래와 같이 아이콘을 이용하여 콘트롤할 수 있다.

아이콘의 상단에는 좌측으로부터

1. 지도 선택

2. 출력

3. 이동

4. 정보조회

5. 길이 및 면적 측정

6. 확대

7. 축소

8. 이전화면

9. 이후화면

10. 전체화면

11. 속성창 열기

12. 구글어스3D 연동

이다.

그리고 하단의 아이콘 툴은 구글어스3D에서 3D 화면을 컨트롤하는 아이콘

이다.

<그림 4-19> 지도 콘트롤 아이콘

Page 48: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 39

주요 기능별 화면예시는 아래와 같다. 사용자는 아래와 같이 각종 맵을 선

택하여 베이스맵으로 선택할 수 있다.

<그림 4-20> 베이스맵 선택 창

출력 아이콘은 화면 상의 내용과 속성정보를 아래의 그림과 같이 출력할

수 있다.

<그림 4-21> 출력창

Page 49: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

40 스마트 측량 앱 개발 및 프레임워크 구축

속성조회 아이콘을 클릭 후 화면상에서 조회를 원하는 필지나 건물을 선택

하면 아래와 같이 속성보기 창이 나타나며 각종 속성정보를 조회할 수 있다.

<그림 4-22> 속성보기창

거리 및 면적측정 아이콘은 거리 측정, 누적거리 측정, 면적 측정 등을 처

리할 수 있는 기능이다.

<그림 4-23> 거리 및 면적측정

Page 50: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 41

확대 및 축소, 이전화면 등은 보편적인 기능이므로 생략한다.

그 외 몇 가지 적용된 기능으로는 첫 번째 사용자층을 10단계로 나누어

관리하도록 하였다.

10단계의 사용자 권한으로는 단순히 정보조회를 하는 권한, 정보를 편집

하는 권한, 사용자를 관리하는 권한, DB를 콘트롤하는 권한 등 여러 가지

로 구분하였다.

<그림 4-24> 사용자 콘트롤

아래의 화면은 구글어스 3D 지도를 연동하는 화면으로 베이스맵이 바뀌어

적용될 뿐 맵서버에서 구축한 각종 지도를 3D 상에서 조회하는 등 동일한

업무환경을 제공한다.

<그림 4-25> 구글 지도 연동

Page 51: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

42 스마트 측량 앱 개발 및 프레임워크 구축

사용자 메뉴는 크게 네 가지로 구분되어있다. 가장 좌측에는 이전까지 설명

했던 지도를 조회하는 부분이고, 두 번째 MENU 섹션은 사용자들 간의

커뮤니케이션 도구로 활용할 수 있도록 블로그 등으로 구성되어 있다.

세 번째와 네 번째 메뉴는 사용자 로그인과 사용자 등록을 위한 섹션이다.

<그림 4-26> 사용자 메뉴 구성

특히 두 번째 메뉴에 구성한 현장자료조사 모듈은 현장에서 각종 자료를

조사하기에 적당하도록 순차적으로 구성하였다. 조사항목과 자동 통계 생

성 등의 기능은 관리자가 임의로 구성할 수 있도록 되어 있다.

<그림 4-27> 현장자료조사 모듈

Page 52: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제4장 모바일 지적측량 App 개발 43

이렇게 입력된 현장자료는 자동으로 각종 통계를 생성하게 된다.

<그림 4-28> 통계의 자동화

모바일 지원 사례

웹 시스템은 웹 브라우저를 통한 Access뿐 아니라 모바일에 특화된 어플리

케이션으로 각종 모바일 장비에 특화되어 서비스되도록 구성되었다.

아래는 핸드폰으로 서비스 되는 사례들이다.

<그림 4-29> 모바일 서비스 예시

Page 53: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

44 스마트 측량 앱 개발 및 프레임워크 구축

<그림 4-30>현장조사 모듈

이러한 서비스의 장점은 웹으로 서비스되는 서비스 항목들이 모바일로 동일

하게 서비스됨은 물론 각종 모바일기기의 사양에 맞도록 특화된 서비스가

제공된다는 것이다.

Page 54: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제5장 결론 및 기대효과 45

제5장 결론 및 기대효과

제1절 결론

웹서비스를 구축하고 이를 모바일과 연동하는 것 또는 측량기기와 연동해서

지적측량을 수행할 수 있도록 하는 것 등은 새로운 것이 아니다.

그러나 본 연구의 의의는 기 배부된 모바일 기기를 활용하도록 하여 경비를

절감함은 물론 현행 전자평판시스템의 단점을 보완하는 역할로서 개발되었

기에 의의가 있다.

물론 화면크기의 제약, 견고성 등등의 단점도 가지고 있지만 모바일에 점차

익숙해지는 우리의 생활패턴을 볼 때 시기적절한 테마였다고 사료된다.

시스템 구축 측면에서는 단순히 클라이언트 측면의 App만 개발한 것이

아니라 앱과 연동이 되는 웹서비스를 구축하고 클라이언트도 다원화하여

모바일장비의 대부분을 차지하고 있는 iOS와 Android를 동시에 개발하였다.

또한 아직까지의 업무 방식과는 달리 네트워크를 통해 측량관련 데이터를

송수신함으로 인해 시간과 장소의 제약을 다소 극복할 수 있는 업무처리가

가능하다는 장점과 이에 따른 업무 프로세스의 개선효과가 있을 것으로 사

료된다.

Page 55: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

46 스마트 측량 앱 개발 및 프레임워크 구축

제2절 기대효과

현재의 지적측량업무는 Lugged 타입의 Tablet PC를 이용하고 각종 부

대장비들이 부가되면서 현장에서의 장비운영에 어려움이 있다.

특히 도근측량이나 임야측량 등에 스마트기기를 이용하는 측량방법이

효과가 있을 것으로 사료된다. 측량장비의 간소화 및 경량화가 기대되기

때문이다.

<그림 5-1> 모바일 기기 활용시

이러한 암묵적인 효과이외에도 기 배부된 장비를 활용함으로 인한 기대

효과가 있다. 즉 별도의 장비를 구매하지 않고도 기 배부된 장비를 충분히

활용할 수 있기 때문이다.

또한 지적재조사 사업 추진 시 측량기기를 이용하지 않는 공간정보에 대

한 자료조사의 경우에도 유용하게 활용할 수 있을 것으로 사료된다.

이러한 기대효과를 요약하면 아래와 같다.

1. 측량장비의 경량화로 현장업무의 편의성 증대, 현장업무 부담감소

2. 스마트기기의 다양한 서비스 활용

3. 웹서비스를 통해 다양한 측량자료를 조회 및 통합

Page 56: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

제5장 결론 및 기대효과 47

4. 네트워크를 통해 시간과 공간의 제약을 벗어날 수 있으며 지적측량 업무

프로세스의 개선 효과

5. 임야측량, 도근측량 등 전자평판 운영이 어려운 지적측량 업무에 활용

8. 공간 데이터 취득 분야에 활용이 가능

9. 기타 대외 홍보 및 마케팅 효과 등

Page 57: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

<참 고 문 헌>

참고서적

베이직 클래식 입문서

참고사이트

위키백과

Page 58: I06 스마트 스마트 측량 앱 개발 및 프레임 워크 구축

기본 2012-06

스마트 측량 앱 개발 및 프레임 워크 구축

발행일 2012년 12월 31일

인쇄일 2012년 12월 31일

발행인 안 종 호

발행처 대한지적공사 공간정보연구원서울특별시 영등포구 국제금융로8길 27-8NH농협캐피탈빌딩 4층02-3774-2314

인쇄처 리드릭 (02-2269-1919)

ISBN : 978-89-98590-05-5 (93530)

출처를 밝히는 한 자유로이 인용할 수

있으나 무단전재나 복사는 금합니다.