52
-1- 정보통신산업기술개발사업 ' ' 최종결과보고서 이동통신단말기 및 를 이용한 택배 시스템용 모빌 PDA 패키지 개발 GIS (Mobile GIS Package Software Using PDA and PCS) 2001. 1. . 주관연구기관 : 주식회사 만도맵앤소프트 참여연구기관 : 정보통신부

이동통신단말기및 를이용한택배시스템용모빌PDA …-3-요약문 1.제목 이동통신단말기및 를이용한택배시스템용모빌 패키지개발PDA GIS 2.기술개발의목적및중요성

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • - 1 -

    정보통신산업기술개발사업' '

    최종결과보고서

    이동통신단말기 및 를 이용한 택배 시스템용 모빌PDA

    패키지 개발GIS

    (Mobile GIS Package Software Using PDA and PCS)

    2001. 1. .

    주관연구기관 : 주식회사 만도맵앤소프트

    참여연구기관 :

    정 보 통 신 부

  • - 2 -

    제 출 문

    정보통신부장관 귀하

    본 보고서를 정보통신산업기술개발사업' '

    이동통신단말기 및 를 이용한 택배 시스템용 모빌 패키지 개발 과제의 최종결과보PDA GIS

    고서로 제출합니다.

    년 월 일2001 1 30

    주관 연구 기관

    참여 연구 기관

    연 구 책 임 자

    참 여 연 구 원

    :

    :

    :

    :

    주식회사 만도맵앤소프트

    최 장 원 ( )崔 長 源

    양 재 준

    임 현 진

    이 동 수

    이 상 우

    이 재 옥

    김 대 식

    박 양 균

    노 재 선

    서 동 권

  • - 3 -

    요 약 문

    제목1.

    이동통신단말기 및 를 이용한 택배 시스템용 모빌 패키지 개발PDA GIS

    기술개발의 목적 및 중요성2.

    가 신속 정확한 목적지 검색. , .

    나 무선데이터 통신을 이용한 실시간 정보 제공.

    다 물류 효율화에 따른 물류비 절감.

    연구개발의 내용 및 범위3.

    가 용 응용소프트웨어 개발. PDA GIS

    나 이동통신 단말기 간 데이터 통신 인터페이스 개발.

    다 교통정보 서비스.

    연구개발 결과4.

    가 용 응용소프트웨어. PDA GIS

    나 지리정보 서비스를 위한 웹서버.

    다 교통정보 서비스용 경로탐색 서버.

    활용에 대한 건의5.

    가 각 개별 패키지 제품화,

    나 사용자 측면의 요구 반영한 제품 보완 기간 필요.

    기대 효과6.

    가 인터넷분야의 응용시 과대 비용 감소. GIS

    나 단말기 응용 지도 데이터 가격 저렴화. PDA

    다 데이터의 저가화 보급을 통한 인식성 저변 확대. GIS GIS

  • - 4 -

    SUMMARY

    1 .Title

    Mobile GISP Package Software Using PDA and PCS

    2. Purpose & Matters of weight and importance

    A. Route guide for dynamic traffic information

    B. Real-time information provide using wireless communication network

    C. To reduce expenses of Logistics on Efficient Logistic's system

    3. Contents & Limits

    A. GIS application software for PDA

    B. Protocol of data communication for mobile terminal

    C. Traffic service using optimal route search algorithm

    4. The result of Development

    A. GIS application software for PDA

    B. Web application server for GIS

    C. Optimal route search package S/W for server

    5. Suggestion for Practical Use

    A. Individual package S/W

    B. It will be modified to fit on user's requirement.

    6. Expectation

    A. To be of low price database for internet GIS data

    B. To be of low price database for PDA's GIS data

    C. GIS data diffusion

  • - 5 -

    CONTENTS

    1. An Introduction

    2. Web GIS Solution

    2.1 Object

    2.2 Scopes for Application

    2.3 Structures of Map Data for Internet

    2.4 Map Data Access Algorithm

    2.5 The Web Map Viewer

    2.6 The Libraries for Internet Application

    2.7 Route Planning Service

    3. Data Communication

    3.1 Specification of Data Communication

    3.2 Data Format for Data Communication

    4. PDA ( Personal Digital Assistant )

    4.1 Object

    4.2 Scopes of Application for PDA

    4.3 Service System Architecture

    4.4 Data Structure for Logistics Service

    4.5 The Application Program Libraries for PDA

    4.6 The Functions with Libraries

    4.7 Data Storage Method for PDA

  • - 6 -

    5. Internet Based Logistics Service

    5.1 Vehicle Tracking System

    5.2 Main Functions for Logistics Service

    6. GIS(Geographic Information Service) Data Format

    6.1 Object

    6.2 Scopes for Application

    6.3 The Data Structure Diagram

    6.4 The Data Format Design

    7. The Conclusion

  • - 7 -

    목 차

    제 장 서 론1

    제 장2 Internet GIS Solution

    제 절 목 적1

    제 절 적용의 범위2

    제 절 인터넷 데이터 구성3

    제 절 데이터 방법4 Access

    제 절5 The WebMap Viewer

    제 절 용6 Web Library

    제 절 경로안내 서비스7

    제 장 데이터 송수신3

    제 절 데이터 송수신 규격1

    제 절 데이터2 Format

    제 장 단말기4 PDA

    제 절 목적1

    제 절 적용의 범위2

    제 절 시스템 구성도3

    제 절 데이터 구성4

    제 절 구성5 Library

  • - 8 -

    제 절 기능 구성6

    제 절 데이터 저장 형태7

    제 장 화물 관제 서비스5 Web Base

    제 절 차량관제 시스템 구축1

    제 절 주요 기능2

    제 장6 GIS Data Format

    제 절 목적1

    제 절 적용의 범위2

    제 절 데이터 구성도3

    제 절 데이터 설계4 Format

    제 장 결 론7

  • - 9 -

    본 문

    제 장 서론1

    교통개발 연구원에 따르면 지난 년 기준 국내 물류비용은 국내 총 생산 의 이96 (GDP) 16.5%

    며 이는 미국의 에 비해 나 높은 수준이다 이는 같은 제품을 생산했을 때 국내, 10.5% 6% .

    기업이 미국 기업에 비해 가격 경쟁력 면에서 뒤쳐질 수밖에 없는 것이다.

    정부는 이같이 취약한 국내 물류 경쟁력을 강화하기 위해 영종도 신공항과 가덕도 신항만

    등을 개발하고 있다 지난 년에는 내륙 물류를 활성화하기 위해 유통 단지 개발촉진법을. 95

    제정 전국을 개 권역으로 나누어 개 물류 거점을 조성할 방침이다 이같은 물류 거점, 10 28 .

    조성은 일본 등 선진국에서는 이미 지난 년대부터 정부 주도하에 계획적으로 추진해 온70

    사업이어서 국내에서는 늦은 감이 있다.

    현실적으로 국내 기업인들은 물류난 해결을 국가의 최우선 과제로 꼽았으며 물류비 급등의,

    주범인 교통난 해결과 함께 체계적이고 지능적인 물류 체계 개선의 필요성을 절감하고 있

    다 영국의 경제 주간지 이코노미스트 최근호는 미래의 물류 수요를 예측해 사회 간접 자본.

    에 투자하지 않는다면 가까운 미래에는 더 많은 사회 비용을 지불할 수밖에 없다고 지적하

    고 있다 이는 물류에 대한 투자가 얼마나 중요한지를 단적으로 보여주는 물류 선진국들의.

    경험에서 나오는 조언이다.

    현재 국내에서는 경제 규모의 확대에 따른 물동량 증가로 이의 증가율이 경제 성장을 앞지

    르고 있다.

  • - 10 -

    특히 우리나라는 원자재를 수입 가공하여 수출하는 산업 구조의 특성상 선진국보다 물류가,

    경제에 미치는 영향이 크다 경제 활동 규모의 증가로 물류 수요도 지속적으로 커지고 있으.

    며 고밀도 도시구조와 산업 지형 등의 영향으로 우리나라의 부동산 가격은 다른 경쟁국에,

    비해 높은 편이며 이에 따라 도로 등 교통시설 확충에도 한계가 있다 여객의 경우 정보 통.

    신 기술의 발달과 통신 판매 재택 근무 등으로 수송 수단에 의한 직접 이동의 필요성이 줄,

    고 있으나 화물은 공간적 시간적 이동이 불가피해 수송수단을 통한 직접 수송 외에는 방법, ,

    이 없다.

    또한 현재의 무선 인프라구축 진행속도는 하루가 다르게 변화하고 발전하고 있으며 그 성,

    능도 유선 인프라와 견주어 손색이 없을 정도로 진화하고 있다 특히 등 차세대. IMT 2000

    무선 인프라망이 구축될 시기가 얼마 남지 않았다는 점을 감안할 때 정보 통신 서비스분야

    의 기술개발이 등한시되어왔던 것이 사실이다 선진국의 경우에는 이미 무선 인프라 기반의.

    정보 통신 서비스시장을 선점하기 위해 많은 응용 분야에 기술개발을 해왔으며 특히 많은,

    수요가 예상되는 인터넷 연동시스템을 개발하여 현재 시범 서비스중이거나 상용화에 진입했

    을 정도로 진보했다.

    이에 를 이용한 택배 시스템용 모빌 패키지 개발을 통해 기본적인 물류 시스템을PDA GIS

    제공함으로써 관련 업체들의 높은 호응도 및 적극적인 참여가 예상되며 또한 응용프로그램,

    개발을 촉진시키고 현재 인프라정비와 단말기기의 보급에 의해 관련 서비스시장을 활성화,

    시키는 효과를 낳아 소프트웨어를 포함한 전반적 산업 기술 고양 및 경기부양에 긍정적 영

    향을 줄 것으로 기대된다.

  • - 11 -

    제 장2 Web GIS Solution

    제 절 목 적1

    이란 인터넷 환경에서 전자지도를 이용하여 각종 지리 정보를 조회 및 검Web GIS Solution

    색할 수 있으며 위치 정보까지 찾을 수 있는 으로 지리 정보를 단순히 보여 주는, Solution

    간단한 형태의 응용에서부터 공간 분석을 수행하여 의사 결정에 도움을 줄 수 있는 복잡한

    형태의 응용에까지 다양하게 이용할 수 있다.

    개발은 서버시스템이 도 있지만 인터넷 환경의 발Web GIS Solution PC Stand Alone Type

    달에 따른 환경 적용이 중요하게 대두되는 관계로 인터넷 환경에서의 서버시스템을 연구 개

    발함으로서 소비자에게 온라인 상에서 제공하여 인터넷상의 주문 배송 데이터 송수신에 따, ,

    른 위치 추적 정보 제공 등 응용프로그램을 개발하기 위한 기본적인 서버용 를, Web GIS

    용도에 맞는 개발을 목적으로 한다.

    응용 소프트웨어프로그램을 모델이 아니라 모델로 개발을 하게 되면Client/Server , Internet

    프로그램개발 및 배포 유지보수가 모델보다 훨씬 편리하며 확장성도 용이하, Client/Server

    다 이에 대한 상세한 사항은 아래 표와 같다. .

  • - 12 -

    모델Internet 모델Client/Server

    프로그램생산성

    개발 도구- (HTML,의VBSCRIPT, ASP)

    사용이 쉽고 단순하다.이-Debugging

    편리하고 쉽다.

    개발도구- (VC++, VB,의 사용이Delphi)등에 비해HTML

    다소 복잡하다.

    프로그램배포

    사용자가 중앙관제센터에-접속하기 만하면 되므로임의의 배포를 필요로하지 않는다.

    사용자 컴퓨터에 개별적-으로 설치해야 한다.

    프로그램유지보수

    변경된 모듈을-중앙관제센터 한곳에

    하면 된다Update .

    사용자 컴퓨터에 개별적-으로 해야 한다Update .

    UserInterface

    사용자 의- Interface재구성이 용이하다.

    프로그램의 수정이-어렵다 별도의 배포. (과정이 필요)

    시스템확장성

    시스템을 구성하는 모듈-또는 프로그램이 객체화또는 화되어Component있기 때문에 삭제 변경, ,추가가 용이하다.

    의 형태에 비해-Internet확장성이 결여되다.

    (Table 1. Comparison of Internet Model and Client/Server Model)

  • - 13 -

    제 절 적용의 범위2

    사양1. Web GIS Server

    가. O/S : Window NT Server

    나. DBMS : MS-SQL 7.0

    다. CPU : Pentium 500MHz Dual CPU

    라. Main Memory : 512MBytes

    마. HDD : SCSI 20GBytes

    사양2. Route Planning Server

    가. O/S : Linux

    나. CPU : Pentium 850MHz Dual CPU

    다. Main Memory : 1GBytes

    3. Protocol

    가. TCP/IP

    나 무선 통신망의 서버와 전용으로 통신.

    응용 기능 적용4.

    가 택배 시스템 및 공간정보 제공 기준.

    응용 사양5. S/W

    가 개발 프로그램. : Visual C++, UNIX Network Programming

    나 인터넷 프로그램. : ASP(Active Server Page), JavaScript, VBScript

    다 웹브라우저. : Internet Explorer 5.0

  • - 14 -

    제 절 데이터 구성3 Internet

    구성항목 구성내용 비고

    지도 축척전국 레벨의 전국 도로망 지도1. 2~7축척별 경위도 단위의 별2. Unit File(Binary Format)

    지도 레이어

    축척별 단위의Unit Binary Format구조로 구성File

    (Figure l. Map File System)

    데이터 구조구조1. MAP Data

    검색 구조2. DB안내정보 구조 별 구조3. DB (POI )

    (Table 2. Web Data Structure)

    데이터 구성은 와 달리 으로 구성하였으며 그 구성항목은 위와 같Internet PDA File System

    이 가지로 구분하여 선정하였다3 .

  • - 15 -

    지도 데이터 구조1.

    (Figure 2. Map Data Structure)

    검색 데이터 구조2.

    (Figure 3. Searching Database Table)

    검색 테이블3. DB

    (Figure 4. Example of Searching Database Table)

  • - 16 -

    안내정보 테이블4. DB

    (Figure 5. POI Database Table)

    제 절 데이터 방법4 Access

    데이터의 는 도엽 단위별로 데이터를 한다 항법 또는 상에서는 도엽을 디Access Access . PC 9

    스플레이 하는 것을 기준으로 하나 상에서는 데이터의 사이즈에 따라 상에 디스Web Web

    플레이 되는 속도가 크게 좌우되므로 도엽을 기준으로 데이터를 하는 알고리즘을4 Access

    자체적으로 개발하였다 따라서 지도를 이동해가며 보고자 할 때나 레벨을 변환해서 보고자.

    할 때 도엽으로 디스플레이 했을 때보다 훨씬 빠른 속도로 지도를 디스플레이 할 수 있다9 .

  • - 17 -

    디스플레이 알고리즘1.

    (Figure 6. Display Algorithm)

    레벨 변환 알고리즘2.

    (Figure 7. Level Conversion Algorithm)

  • - 18 -

    지도 이동 알고리즘3.

    (Figure 8. Map Scroll Algorithm)

    (Figure 9. Map Scroll Algorithm 2)

  • - 19 -

    데이터 축소화5.

    속도 및 성능은 의 크기에 좌우하므로 데이터 가공시 을 통해(1) Display Data Filtering

    사이즈를 최적화한다Data .

    불필요한 보간점을 제거하여 를 줄인다(2) Map File size .

    데이터의 압축화를 통한 데이터 사이즈를 최적화한다(3) .

    (Figure 10. Support Point Filtering Algorithm)

  • - 20 -

    제 절5 The Web Map Viewer

    (Figure l1. Web Map Viewer)

    제 절 용6 Web Library

    상기의 개발을 위한 방법을 기능별 또는 구현별 프로그램을 형태로 화하였ActiveX Library

    다 그 내용의 함수 를 살펴보면 아래와 같다. Method( ) .

    1. void SetMapFile(string strMapFileName)

    가 기능 경로를 포함한 지도파일의 이름을 설정한다. : .

    2. BOOL SetInitEnv(long lon, long lat, short level)

    가 기능 지도를 띄우기 전에 초기 위치와 레벨을 설정한다. : .

    나 값 설정하지 않은 경우. Default ( ) - 4573857, 1348898, 9

  • - 21 -

    3. BOOL OpenMap()

    가 기능 실제로 지도 파일을 읽고 화면에 그린다. : .

    4. void SetLevel(), short GetLevel()

    가 기능 지도의 현재 레벨을 설정하거나 구한다 지도의 레벨을 전국 수준이 레벨이며. : . 1

    가장 상세 레벨이 레벨이다12 .

    5. BOOL MoveMap(short dir, short size)

    가 기능 지도를 방향으로 이동한다. : 8 .

    나 왼쪽위 위 오른쪽위 왼쪽 오른쪽 왼쪽아래 아래 오른쪽아래. dir : 0- , 1- , 2- , 3- , 5- , 6- , 7- , 8-

    다 사이의 값 기본 스크롤 크기의 배수 기본 스크롤 크기는 한 도엽 크기의. size : 1 5 , ,~

    1/6

    6. BOOL ZoonmIn()

    가 기능 지도의 레벨을 한레벨 위로 확대시킨다. : .

    7. BOOL ZoomOut()

    가 기능 지도의 레벨을 한레벨 아래로 축소시킨다. : .

    8. BOOL GotoLonLat(long lon, long lat, short level)

    가 기능 특정한 경위도와 레벨로 지도를 이동한다. : .

    9. void SetCursorMode(short nCursorMode), short GetCursorMode()

    가 기능 커서모드를 설정하거나 구한다. : .

    나 커서모드 커서모드. 1 : Zoom Cursor, 2 : Palm Cursor

  • - 22 -

    10. Long InsertText(long lon, long lat, short lowerLevel, short upperLevel, short

    srtText, string fontName, short fontSize, string fontStyle, short r, short g, short

    b)

    가 기능 지도상의 특정한 경위도에 텍스트를 그린다 반환값으로 텍스트 인덱스가 리턴되. : .

    며 이 값으로 해당 텍스트를 컨트롤한다.

    나 값 한 순서에 의한 텍스트 인덱스. Return : Insert

    11. void ShowMapText(short nKind, short nDisplay)

    가 기능 특정한 종류의 지도 텍스트를 한다. : r>Off .○

    12. void ShowArrow(long lon, long lat, 1ong nTime)

    가 기능 특정한 위치에 깜박이는 화살표를 분의 초 동안 표시한다. : nTime (1000 1 ) .

    13. void PrintMap()

    가 기능 화면상에 보이는 지도를 프린터로 출력한다. : .

    14. BOOL Copy2ClipBoard()

    가 기능 지도 이미지를 클립보드에 복사한다. : .

  • - 23 -

    제 절 경로 안내 서비스7

    목적1.

    경로안내 서비스라 함은 사용자가 어느 곳으로 가고자 할 때 지도상에서 현재의 위치 출발(

    지 와 가고자 하는 지점 목적지 을 설정을 하면 경로탐색 서버가 최적의 알고리즘을 적용하) ( )

    여 가고자 하는 지점까지의 최단거리 경로 혹은 교통정보를 고려한 최적거리 경로를 스스로

    찾아서 자동으로 안내해 주는 서비스로 택배서비스에 사용할 시 찾고자 하는 고객의 위치,

    를 서버 쪽에 알려주면 자동으로 서버가 최단경로 혹은 최적의 경로를 찾아서 택배 차량에

    알려줄 수 있다.

    (Figure 12. Example of Route Searching Service)

  • - 24 -

    경로안내2. Architecture

    (Figure 13. Route Guidance System Architechure)

    경로안내 프로토콜3.

    가 경로요청. Packet

  • - 25 -

    번호 필드명 형식 길이 설명

    1 메시지 번호 ASCII 5 'S0001'

    2 요청원 식별자 Binary 1 1 : web

    3 탐색지점 개수(N) Binary 1 N : 2~5

    4 탐색지점 1 Map ID Binary 2

    5 탐색지점 1 Unit Code Binary 2

    6 탐색지점 1 Link ID Binary 2

    7 탐색지점 1 Node ID Binary 2 진행방향쪽 Node ID

    8 탐색지점 좌표 경도1 X ( ) Binary 4 초 단위0.1

    9 탐색지점 좌표 위도1 Y ( ) Binary 4 초 단위0.1

    …… …… …

    탐색지점 N Map ID Binary 2

    탐색지점 N Unit Code Binary 2

    탐색지점 N Link ID Binary 2

    탐색지점 N Node ID Binary 2 진행방향쪽 Node ID

    탐색지점 좌표 경도N X ( ) Binary 4 초 단위0.1

    탐색지점 좌표 위도N Y ( ) Binary 4 초 단위0.1

    경로탐색 종류 ASCII 1 최단 최적0 : , 1 :

    (Table 3. Route Request Packet)

    나 경로응답. Packet

  • - 26 -

    번호 필드명 형식 길이 설명

    1 메시지 번호 ASCII 5 'S000l'

    2 경로탐색 종류 ASCII 1 최단 최적0: , 1:

    3 총 길이 Binary 4 단위 미터: (m)

    4 총 소요시간 Binary 4 단위 초: (sec)

    5 총 통행요금 Binary 2 단위 원:

    6 총 링크 개수(K) Binary 2

    7 총 링크 개수TSD (M) Binary 2

    8 탐색지점 개수(N) Binary 1 N : 2 5~

    9탐색지점 부터N-1탐색지점 까지의 길이N

    Binary 4 단위 미터: (m)

    10탐색지점 부터N-1탐색지점 까지의 소요시간N

    Binary 4 단위 초: (sec)

    11탐색지점 부터N-1탐색지점 까지의 통행요금N

    Binary 2 단위 원:

    12탐색지점 부터N-1탐색지점 까지의 링크 개수N

    Binary 2

    13탐색지점 부터N-1탐색지점 까지의 링크개수N TSD

    Binary 2

    14 링크(K) Map ID Binary 2

    15 링크(K) Unit Code Binary 2

    16 링크(K) Link ID Binary 2

    17 링크 방향(K) ASCII 1 정 역1: , 0:

    18 링크 길이(K) Binary 2 단위 미터: (m)

    19 링크 소요시간(K) Binary 2 단위 초: (sec)

    20 링크TSD (M) Link ID Binary 4

    21 링크 길이TSD (M) Binary 2 단위 미터: (m)

    22 링크 소요시간TSD (M) Binary 2 단위 초: (sec)

    23 링크 혼잡도TSD (M) ASCII 1

    (Table 4. Route Response Packet)

  • - 27 -

    다. FastTP Header

    번호 필드명 형식 길이 설명

    1 데이터 길이 ASCII 4FastTP Header Size - 4 +Data Size

    2 압축 유무 ASCII 1 압축 비압축: 'C', : Space

    3 암호화 유무 ASCII 1 암호화 비암호화: 'E', : Space

    4 데이터 속성 ASCII 1 REQ_REP : 'D'

    5 자료 구분 ASCII 1 처음 중간 마지막: 'F', : 'M', : 'L'

    6 데이터 Key ASCII 2 송신식별 유일값

    7 매체 구분 ASCII 1

    8TransactionCode

    ASCII 5

    9 에러 Flag ASCII 1 에러 에러: 'E', No : Space

    10 Reserved ASCII 3

    (Table 5. FastTP Header)

  • - 28 -

    제 장 데이터 송수신3

    제 절 데이터 송수신 규격1

    목 적1.

    서버시스템의 기능을 효율적으로 구현하기 위하여 통신간의 사양 및 송수신 데이터의I/F

    내용을 정의하고자 한다.

    적용의 범위2.

    서버 시스템과 무선망을 이용한 폰과 간의 통신내용을 사양으로 하며 디지털 망PDA TRS

    및 서버 센터 시스템을 기준으로 한다.

    사양3. Interface

    가 전송속도. : 9600 baudrate

    나 접속방식 적외선 포트. : (IrDA)

    다 사용 통신망 무선통신망. :

    라 데이터. Format : Binary Format

    마 데이터 적용 택배 시스템 기준. :

    바 데이터 구분.

    서버용 수신 데이터 단말기 송신 데이터(1) ( )

    단말기용 수신 데이터 관제 송신 데이터(2) ( )

    사 데이터양.

    단말기에서 송신할 수 있는 데이터는 최대 로 하되 송신 시간을 감안하여 필요시80bytes

    초 내에 송신할 수 있는 데이터를 효율적으로 판단하여 정의한다3 4 .~

  • - 29 -

    아 데이터 송신 간격.

    단말기에서 데이터 송신시 데이터간의 간격은 분으로 한정한다(l) 3 5 .~

    송신 간격 주기 조정(2)

    가 수동 방식 단말기에서 메뉴나 버튼 동작시 송신( ) :

    나 자동 방식 서버에서 단말기로 송신주기 간격 조정( ) :

    제 절 데이터2 Format

    서버 수신용 데이터1.

    최대 이하로 선정하되 송신시간을 감안하여 필요시 초 내에 송신할 수 있는 데80bytes 3 4~

    이터를 효율적으로 판단하여 정의한다.

    가 전체 데이터 구성 총. ( 38Bytes)

    (1) Null Code : 5 Bytes

    전체(2) Code Size : 1 Bytes

    단말기구별(3) Code : 3 Bytes

    차량위치파악(4) Code : 14 Bytes

    차량상태(5) Code : 2 Bytes

    화물상태(6) Code : 11 Bytes

    수신 접수확인(7) , Code : 2 Bytes

  • - 30 -

    나 세부 데이터 구성.

    (Table 6. Server Data Format for Receiving)

    초기 코드 데이터 인식 코드(1) : "12345"

    수신 사이즈 수신된 코드 사이즈(2) :

    그룹 단말기의 그룹 지정(3) ID : ID

    차량 차량의 지정(4) ID : ID

    송신수 단말기에서 데이터의 송신 횟수(5) :

    시간 시 분 데이터만 송신(6) : ,

    경도 위도 초 단위로 계산(7) , : 0.1

    차량 상태 공차 만차 고장 대기(8) : ('0'), ('1'), ('2'), ('3')

    긴급 상태(9)

    가 긴급시 데이터( ) Code : '55'

    나 긴급상황 발생시는 데이터의 송신간격에 상관없이 즉시 호출( )

    다 송신데이터 분 간격으로 번 반복 송출( ) 3 5 3~

    택배 종류 택배 종류에 따른 대분류(10) :

    택배 적재된 화물별 분류값(11) Code : Code

    화물 수량 적재된 화물의 수량(l2) :

    의뢰 업체 화물운송 의뢰업체(13) : Code

  • - 31 -

    인수업체 화물 인수업체 수시로 접수된 화물(14) : Code ( )

    운송 상태 적재된 화물의 운송 상태 현황(15) :

    수신 확인 서버에서 송신한 메시지 코드의 리턴값(16) :

    접수 확인 서버에서 송신한 의뢰 접수 확인 코드의 리턴값(17) : ('1')

    서버 송신용 데이터2.

    가 전체 데이터 구성 총. ( 62 Bytes)

    최대(1) Null Code : 5 Bytes

    전체(2) Code Size : l Bytes

    차량구별(3) Code : 3 Bytes

    접수요구(4) Code : l Bytes

    메시지 구분(5) : 2 Bytes

    문자송신(6) : 50 Bytes

    (Table 7. Server Data Format for Transmitting)

    나 세부 데이터 구성.

    초기 코드 데이터 확인 코드(1) : "12345"

    메시지 사이즈 데이터의 총 사이즈를 송신(2) :

    그룹 차량의 그룹 지정(3) ID : ID Code

    차량 차량의 를 지정(4) ID : ID

    접수요구 의뢰업체의 접수를 요구시(5) : ('1')

    메시지 코드 데이터 송신수의 숫자를 전송한다(6) : .

    수신시의 값이 됨( Return )

  • - 32 -

    메시지 종류(7)

    가 코드가 이면 문자를 송신( ) “0”

    나 코드가 이면 차량에서 보내는 송신 데이터의 주기를 지정( ) “1"

    다 문자필드에 숫자로 표시되며 분단위로 지정( )

    서버 송수신용 공간 정보 정의 데이터3.

    와 서버간의 정보요구 송수신에 대한 로 교환되는 정보의 정보 상세PDA Protocol POI , POI

    정보 교통 정보 등이다, .

    가 목록요청 서버. POI(Point Of Interest) (PDA-> )

    항목 길이(Byte) 내용

    SOH 1 0x7e

    SOH 1 0x7e

    Length 4 이후의 길이Length Packet

    Code 1 10

    POI Code 1 POI Code (1)

    (Table 8. Request of POI Data From PDA)

    종류코드POI☞

    음식점1 :

    극장2 :

    주유소3 :

    자동차정비소4 :

  • - 33 -

    나 목록송부 서버. POI ( ->PDA)

    항목 길이(Byte) 내용

    SOH 1 0x7e

    SOH 1 0x7e

    Length 4 이후의 길이Length Packet

    Code 1 11

    Num_POI 2 목록의수POI

    POI 목록나열POI (2)

    (Table 9. Response of POI Data From Server)

    다. POI

    항목 길이(Byte) 내용

    ID 4 POI ID

    Lon 4 경도 위치(POI )

    Lat 4 위도 위치(POI )

    Num-Char 1 이름의 길이POI

    Name 이름POI

    (Table 10. POI)

  • - 34 -

    제 장 단말기4 PDA

    제 절 목 적1

    는 자체의 메모리의 한계로 인하여 부가적인 데이터를 무선 데이터 통신을 통하여PDA

    할 수 있어야 한다 이것은 데이터 저장의 한계를 일정 부분 극복하며 최신의 데Download . ,

    이터를 제공받을 수 있다는 장점을 갖고 있다 는 사용자가 필요로 하는 데. Database Server

    이터를 저장하며 새로이 추가되거나 수정되는 데이터를 관리하며 통신망을 통하여 데이터,

    를 전송할 수 있는 목적으로 한다.

    제 절 적용의 범위2

    적용 통신망 무선 데이터 통신망1. :

    적용 단말기 사의2. : AIDI PD-131 Pocket PC

    적용 폰3. : IM-2300 (011)

    접속 방식 폰 과 단말기간의 적외선 통신4. : (M-2300)

    데이터5. Format : Binary Format

    데이터 정의 택배 시스템 및 공간정보 제공기준6. :

    의 최대 이하7. PDA CFM Memory : 40N4bytes

    의 데이터는 최대 이하 되도록 한다(1) GIS 35Mbytes .

    응용 프로그램 내장(2)

    사용8. OS : Windows CE

  • - 35 -

    개발9. Tool

    (l) Windows CE Toolkit for Visual C++ 6.0

    (2) Windows CE Toolkit for Visual Basic 6.0

    (3) Windows CE Toolkit for Visual J++ 1.1

    제 절 시스템 구성도3

    (Figure 14. Service System Architecture)

    상기의 시스템 구성은 무선 디지털 망을 적용하는 기준으로 개발하였으며 데이터베이스019 ,

    는 를 적용하여 데이터의 신뢰를 확보하는 방법으로 개발을 진행하였다 상기의 시RDBMS .

    스템 구성에 따른 필드 시험을 완료하였으며 이를 통하여 기 개발된 내용을 중심으로 프로,

    그램 수정 및 보완 또는 지도 데이터의 구성과 사양을 택배 시스템에 유용하도록 조정하여

    제품화 개발을 완성하였다.

  • - 36 -

    제 절 데이터 구성4

    지도 데이터 구성1.

    가 의 전국지도 지원. l : 1,600,000 l : 3,125~

    나 축척별 경위도 단위의 별 저장. Unit File (Binary Format)

    다 도로의 교통정보 도로통행정보 교차점 정보 저장. Data( , )

    라 축척 레벨 레벨 수준. : 4

    마 데이터 사이즈 최대 이하. : 35Mbytes

    바 데이터 내용 도로 시설물 배경 데이터. : / /

    사 좌표계 구성 경위도 좌표계. :

    아. Unit Info. Layer

    의 경위도 정보(1) Unit file

    의 및 각 정보(2) Unit file size layer (Address, Size, ...)

    의 최근 정보(3) Data update

    자. Display Layer

    도로 철도 수계 시설형상 및 도로의 정보(1) , , , display

    시설명 및 지명 데이터 정보(2)

    차 도로 및 교차점 정보. Layer

    도로 링크 별 및 도로의 통행 정보(1) ( ) ID

    교차점 교차점 노드 별 및 교차점 통행규제 정보(2) ( ) ID

    정보 공간정보2. POI ( )

    가 지도와 관련된 정보 레저 서비스 관련 업체 정보 등 를 서비스한다. ( , ) .

    나 사용자가 필요로 하는 데이터를 수집하여 데이터베이스화하였다. .

  • - 37 -

    다 서비스 이용자는 최신의 정보를 얻을 수 있다. .

    교통 정보3.

    가 의 고유 정보 도로 교차점 등 의 시간에 따른 한 정보의 송신. Map data ( , ) dynamic

    나 실시간 교통 정보 제공 등의 부가적인 정보 제공.

    제 절 구성5 Library

    단말기용 프로그램 중 관련 객체를 화 하였다PDA GIS Library .

    경위도 좌표를 이용한 해당1. Unit file Access

    중심 을 기준으로 한 주변 검색2. Unit file Unit file

    의 임의의 좌표를 중심으로 레벨3. Unit file up/down

    지명 시설명 검색4. ,

    의 임의 위치를 경위도 좌표로 변환5. Unit file

    제 절 기능 구성6

    각 를 응용한 기능을 아래와 같이 제작하였다Library .

    를 이용한 레벨변환 지도 이동 등1. Library Map Display ( , )

    지명 시설명 검색 기능2. ,

    모듈을 이용한 실시간 위치 추적 기능3. GPS

    통신 단말기를 통한 와의 접속 기능4. Database Server

    가 원하는 지역의. Map data download

    나 내의 데이터. Database Server POI download

    다 내의 실시간 교통 정보 검색. Database Server

    라 내 에 검색정보의 저장 기능. PDA Database file

  • - 38 -

    제 절 데이터 저장 형태7

    1. Database File

    가 의 테이블 내의 각 레코드 저장함. Database Unit File(File Index)

    (Figure 15. Database File Structure)

    나. Properties

    유무선 통신을 이용한 된 용이하다(1) Update Map data download .

    전체 관리 검색 삭제 추가 편집 용이(2) Map data ( , , , ...)

    별도의 용 탑재(3) PDA DB Engine (Oracle, Sybase, Microsoft...)

  • - 39 -

    파일에 필요한 별도 정보의 추가로 인해 전체 가 증가함(4) Database Map data size

    2. Binary Map File

    가 들을 하나의 에 연속적으로 저장. Unit File File

    (Figure 16. Binary Map File Structure)

    나. Properties

    유무선 통신을 이용하여 새로이 추가 변경 된 의 갱신이 힘들다(1) ( ) Map data file .

    전체 관리 검색 삭제 추가 편집 불편(2) Map data ( , , , ...)

    한정된 정보만이 필요하므로 가 작다(3) Map data file size .

  • - 40 -

    제 장 화물 관제 서비스5 Web Base

    제 절 차량 관제 시스템 구축1

    목 적1.

    가 기본도 시설도 도로 교통도를 기반으로 하는 실시간 차량관제 서비스에 적합한 데이터. , ,

    베이스 구축 및 응용 네트워크 시스템을 개발한다.

    나 무선 데이터통신 데이터베이스 인터넷 등을 통합한 서비스를 통한 고객 창출 효. GIS, , ,

    다 물류정보 및 관련 업무의 전산화 및 사용자의 만족도를 극대화할 수 있는 사용자 위주.

    의 서비스 기술을 개발한다.

    라 인터넷 홈페이지를 통한 실시간 차량관제 서비스로 물류산업의 국내외 마케팅을 지원한.

    다.

    마 차량관제 시스템의 운영 및 관리를 통한 정보 획득으로 부차적인 마케팅 인프라를 조성.

    한다.

    제 절 주요 기능2

    기본 정보 관리1.

    가 서비스 내용.

    실시간 차량관제 서비스 시스템의 관리를 위한 기능으로써 서비스 사용자에 대한 관리 및

    기타 차량 및 고객관리 기능을 제공한다.

  • - 41 -

    나 제공 메뉴.

    사용자 등록 서비스 사용자에 대한 정보 등록(1) :

    정보 변경 변경된 서비스 사용자의 정보 수정(2) :

    차량 관리 서비스 대상 차량의 정보 관리(3) :

    고객 관리 서비스 사용자인 고객 정보 관리(4) :

    (Figure 17. Example of Vehicle Registration Form)

    (Figure 18. Example of Registered Vehicles)

  • - 42 -

    차량 실시간 관제2.

    가 서비스 내용.

    전자지도 상에서 운행중인 차량의 위치 및 상태를 실시간으로 파악하여 관제함으로써(1)

    운송 회사 및 화주 등 서비스 가입자의 합리적인 의사결정을 지원한다.

    차량의 실시간 관리를 통해 차량 운행 효율화 및 회귀율을 증대시키고 개선하며 사용자(2)

    에게 선택의 폭을 확대한다.

    나 제공 메뉴.

    조건별 차량 위치 검색 운행중인 차량의 정보를 조건에 따라 검색하여 위치를 조회한(1) :

    다.

    개인별 차량 위치 검색 각 차량의 고유 번호에 따라 차량 위치를 검색한다(2) : .

    조건별 상시 위치 검색 차량 정보의 조건에 따른 차량의 계속적인 위치를 추적 관리(3) :

    한다.

    개별 상시 위치 검색 각 차량의 고유 번호에 따라 차량의 계속적인 위치를 추적 관리(4) :

    한다.

    지역 검색 특정 지역별로 운행중인 차량을 검색한다(5) : .

    실시간으로 운행 중인 차량의 위치를 추적 관리하는 예시 화면은 아래와 같다

  • - 43 -

    (Figure 19. Example of Vehicles Tracking Service)

    메시지 처리3.

    가 서비스 내용. 차량 관제자와 차량 운전자간 메시지 송수신을 통한 차량의 안전 운행으:

    로 운송비용을 최소화 한다

    나 제공 메뉴.

    차량 배차 지시 운송 차량의 현 상황과 위치 도로 교통상태 등을 분석하여 차량의 화(1) : ,

    물 적재를 관리한다.

    (Figure 20. Example of Message Request)

  • - 44 -

    메시지 응답 현황 차량 운전자의 메세지 응답 현황을 관리한다(2) : .

    (Figure 21. Example of Message Response)

    송수신 메시지 현황 차량 관제자와 차량 운전자간 송수신되는 메시지 현황을 조회할(3) :

    수 있다

    (Figure 22. : Example of Message Report)

  • - 45 -

    제 장6 GIS Data Format

    제 절 목 적1 .

    설계서는 데이터의 개체별 내용을 참조하고 각 데이터의 구조 및 그 가공GIS DB Format

    에 대한 내용을 정의하고자 한다.

    제 절 적용의 범위2

    적용 제품 모빌 패키지1. : GIS

    세부 분야 센터용 용 용2. : GIS, Web GIS, PDA GIS

    제 절 데이터 구성도3

    전체 구성도1.

    (Figure 23. Digital Map Data Structure)

  • - 46 -

    데이터 가공 공정도2.

    데이터의 전체 가공 공정도를 보면 아래와 같다.

    (Figure 24. Digital Map Data Processing Diagram)

  • - 47 -

    제 절 데이터 설계4 Format

    수치도로 지도 데이터 구성1.

    분류 데이터

    관리 데이터 관리 데이터(1)

    기본도로 데이터

    기본도로 노드 데이터(2)

    기본도로 링크 데이터(3)

    기본도로 링크내 속성데이터(4)

    기본도로 링크 전도로 링크 대응데이터(5) ,

    기본도로 각종 속성데이터(6)

    전도로 데이터전도로 노드 데이터(7)

    전도로 링크 데이터(8)

    배경 데이터

    수계 데이터(9)

    행정계 위치 데이터(10)

    철도 위치 데이터(11)

    시설 등의 위치 데이터(12)

    시설 등의 형상 데이터(13)

    지명 등의 표시 위치 데이터(14)

    (Table 11. The Classification of Digital Map Data)

    내의 각 데이터 개요2. File

    가 관리 데이터.

    내의 데이터에 공통되는 사항을 정리하여 수용하기 위해 관리 데이터를 작성한다File .

    나 기본도로 노드 데이터.

    기본도로의 노드마다 그 노드의 번호 위치 각종 속성 등의 데이터를 수용하기 위해 작성한, ,

    다 기본도로의 노드번호는 자리로써 의 범위내에서 설정하고 차메쉬 내에서. 4 0001 9999 , 2~

    중복되지 않도록 설정한다.

  • - 48 -

    다 기본도로 링크 데이터.

    기본도로의 링크마다 그 링크의 번호 링크의 평면상의 형상 링크의 각종 속성 등의 데이터, ,

    를 수용하기 위해 작성한다 노선번호는 계약일을 기준으로 현재의 노선번호를 입력하되 고.

    속국도 국도 지방도에 한해 입력한다, , .

    라 기본도로 링크 내 속성데이터.

    기본도로의 링크마다 그 링크가 갖고 있는 속성 중 교량 고가 동굴 건널목 어떤 시설을- , , ,

    언더패스하는 부분 육교 요금소 및 도로의 통칭명의 데이터를 수용하기 위하여 작성한다, , .

    마 기본도로 링크 전도로 링크 대응데이터. ,

    기본도로 링크와 전도로 링크 대응에 관한 데이터를 수용하기 위하여 작성한다.

    바 기본도로 각종 속성 데이터.

    기본도로의 속성에 관한 데이터를 필요에 따라 정리하여 수용하기 위하여 작성한다.

    사 전도로 노드 데이터. ( )全道路

    전도로의 노드마다 그 노드의 번호 위치 등의 데이터를 수용하기 위해 작성한다(1) , .

    전도로의 노드번호는 자리로 하고 중복되지 않도록 한다(2) 5 .

    전도로의 노드번호 중에서 기본도로 노드와 일치하는 것의 노드번호는 맨 앞자리를 으(3) 0

    로 하고 나머지 자리에 기본도로의 노드번호를 넣어서 노드번호로 한다2~5 .

    전도로의 노드번호 중에서 기본도로 링크사의 노드 기본도로 노드와 일치하는 것을 제(4) (

    외함 의 노드번호는 맨 앞자리에 을 자리에 의 번호를 넣어 노드번호로) 1~3 , 2~5 0001~9999

    한다.

    전도로의 노드번호 중에서 상기 이외의 노드번호는 맨 앞자리에 를 자리에(5) 7~9 , 2~5

    의 번호를 넣어 노드 번호로 한다0001~9999 .

    맨 앞자리에 를 수용할 수 있게 한다(6) A~Z .

  • - 49 -

    아 전도로 링크 데이터.

    전도로의 링크마다 그 링크의 번호 링크의 평면상의 형상 등의 데이터를 수용하기 위해 작,

    성한다.

    자 수계 데이터. ( )水系

    해안선 호수 및 하천의 형상 데이터를 수용하기 위해 하나의 선 또는 면을 단위로 하여 아, ,

    이템마다 작성한다 아래와 같은 채택 기준에 의해 데이터를 채택한다. .

    해안선 본토 및 단변 이상 또는 장변 이상의 섬(1) : 200m 500m

    호수 단변 이상 또는 장변 이상의 호수(2) : 200m 500m

    하천 지형도에 표시되어 있는 하천(3) : 1/100,000

    가 건천 지하수계는 표시하지 않는다( ) , .

    나 하천 중 폭이 이상의 것은 면으로 표시한다 구획선등을 포함( ) 50m .( ),

    다 하천 중 폭이 이하의 것은 선으로 표시한다 도상의 면계수와 지선 일부를( ) 50m .(1/25,000

    포함)

    차 행정계 위치 데이터.

    행정계의 위치에 관한 데이터를 수용하기 위하여 하나의 선을 단위로 하여 각 아이템별로

    작성한다.

    카 철도 위치 데이터.

    철도 인입선은 제외 의 위치에 관한 데이터를 수용하기 위해 지형도상의 하나의 선을 단위( ) ,

    로 하여 각 아이템별로 작성한다.

    타 시설 등의 위치데이터.

    차량정보시스템의 운용 도로이용 도로관리 등에 관련되는 시설 등에 대하여 시설마다(1) , ,

    시설의 번호 종별 위치 등의 데이터를 수용하기 위하여 작성한다, , .

    시설번호는 자리로써 의 범위 내에서 설정하고 중복되지 않도록 설정한다(2) 5 00001~99999 .

  • - 50 -

    파 시설 등의 형상데이터.

    시설 등의 위치데이터로 지형도상에 그 형상이 표시되어져 있는 시설 등에 대하여 시설마다

    형상에 관한 데이터를 수용하기 위하여 작성한다.

    하 지명 등의 표시 위치 데이터.

    행정구분명 지명 섬이름 수계명 철도명 등에 대한 데이터를 수용하기 위하여 하나의(1) , , , , ,

    지명 등을 단위로 하여 아이템별로 작성한다.

    다음의 채택 기준에 의해 데이터를 채택한다(2) .

    행정구분명 지형도상에 기재되어 있는 것

    지명기본도에 기재되어 있는 것1/25,000

    도로관리상 필요한 것 또는 기타 중요한 것

    섬이름 수계명, ,산이름 등

    지세도에 기재되어 있는 것1/100,000

    도로 인터체인지, ,철도명 등

    지형도상에 기재되어 있는 것

    (Table 12. The Classification of Display Positioning Data)

  • - 51 -

    제 장 결 론7

    국내의 취약한 도로 환경 및 의 부족으로 인해 교통 및 물류 적체 현상이 발생 물류비SOC ,

    가 급증하고 물류 시스템의 정보화 미비로 인한 운송 분야 비효율 증대로 국내 물류 환경이

    열악해지고 있다 본 연구개발에서는 이에 대한 해결책의 하나로 와 를 이용한 모. PDA PCS

    빌 패키지를 개발하여 물류 문제를 조금이나마 해소하고자 하였다GIS .

    본 연구개발에서는 당사의 도로망에 근거를 둔 지도를 이용해서 실시간 교통 상황을 고려한

    최적의 경로를 스스로 찾아주는 패키지 서버를 개발함으로써 이를 택배 시스템에 응용하여

    택배 차량이 배달하고자 하는 목적지까지의 경로를 관제 센터로부터 안내를 받아 쉽게 목적

    지를 찾을 수 있게 하였다 또한 택배시스템용 관제 서비스를 인터넷용으로 개발하여 향후.

    지속적인 유지 보수가 용이하게 하였다.

    관련 각 사별로 지도 데이터의 비용 과다발생으로 인한 지도 데이터의 품질 저GIS update

    하 문제가 있으나 당사는 타사 대비 경쟁력 우위를 가질 수 있도록 적용되는 제품의, GIS

    데이터 주기를 짧게 하여 제품의 경쟁력을 확보하고 있고 또한 국제 협의에 계update , ISO

    속 참여하면서 세계적인 지도 경향 파악을 지속적으로 추진하여 세계적 표준Format ITS

    에 대응한 및 를 개발하여 시장 선점을 추진하고 있다DB Format Library API .

    그러나 국내외의 시장이 하루가 다르게 변화하고 있고 휴대용 이PDA , Navigation System

    출시되고 있는 시점에 당사도 지도 응용 패키지를 개발하여 국내의 협력업체를 텅한 응용

    개발 모델 전략을 추구해야 하며 물류시스템의 다양화된 패키지 제품을 이 과제를 통S/W ,

    해 지속적으로 개발해야 할 것이다.

  • - 52 -

    기술개발결과 요약표

    기술개발결과 내역○

    구분총참여인력(M/Y)

    국내특허 국제특허 논문

    시제품 S/W기타기술문서( :

    등TM,TD )출원 등록 출원 등록SCI,SSCI

    국제학술

    국내학술

    차년도1 2.2 건3 건5DB Format지도제어

    등Library

    차년도2

    총 계 명9 건 건 건 건 건 건 건 건3 건5

    지적재산권 명세○

    구분 제목 성명 국명 출원번호 출원일 등록번호 등록일 비고

    제 1 장 서론제 2 장 Web GIS Solution제1절 목 적제2절 적용의 범위제 3 절 Internet 데이터 구성제 4 절 데이터 Access 방법제 5 절 The Web Map Viewer제 6 절 Web용 Library제 7 절 경로 안내 서비스

    제 3 장 데이터 송수신제 1 절 데이터 송수신 규격제 2 절 데이터 Format

    제 4 장 PDA 단말기제 1 절 목 적제 2 절 적용의 범위제 3 절 시스템 구성도제 4 절 데이터 구성제 5 절 Library 구성제 6 절 기능 구성제 7 절 데이터 저장 형태

    제 5 장 Web Base 화물 관제 서비스제 1 절 차량 관제 시스템 구축제 2 절 주요 기능

    제 6 장 GIS Data Format제 1 절 목 적.제 2 절 적용의 범위제 3 절 데이터 구성도제 4 절 데이터 Format 설계

    제 7 장 결 론