大 韓 土 木 學 會 論 文 集 第26卷 第6D 號·2006年 11月 pp. 1003~1010
測量 및 地形空間情報工學
WebGIS 기반 교통사고정보관리 시스템 개발에 관한 연구
A Study on the Development of Traffic Accident Information System Based on WebGIS
정수진*·임승현**·조기성***
Jeong, Su-Jin
·
Lim, Seung-Hyeon·
Cho, Gi-Sung···
Abstract
This study developed a traffic accident information management system based on WebGIS that can process a lot of data for giving effectively diagnosis of traffic accidents in serious damage circumstances by traffic accident. Also, this study presents a way to compose and to convey traffic accident information. In addition, non-spatial attributes as well as spatial attributes about traffic accidents information be integrated and managed by the system. To provide Web service, we developed modules that can supply visually spatial information and traffic accidents data through ASP, Javascript, ArcIMS based on Web and con- structed a server. And constructed system include a function that offer the now situation of traffic accident in real time, which supply the statistical data of traffic accident through Web as soon as user entry data in comparison with previous way that pre- paratory period until traffic accidents data is supplied to peoples had been long. Traffic accidents are analyzed with only non- spatial attribute by simply collecting in the past. However, system constructed by this study offer new function that can grasp visually accident spot circumstance and use detailed content and accurate location data as well as statistical data of traffic acci- dents. Also, it offer interface that can connect directly with accident charge policeman.
Keywords :
WebGIS, traffic accident information, GIS server···
요 지
본 논문은 현재 교통사고로 인한 피해가 심각한 상황에서 기존 교통사고 원인분석을 위한 많은 양의 자료를 효과적으로 처리할 수 있는 WebGIS 기반 교통사고 정보관리 시스템을 개발하였다. 더불어 교통정보를 어떻게 구성하고 어떤 방법으로 전달할 것인가에 대한 방안을 제시하고, 교통사고 정보에 대한 공간적인 속성 뿐만 아니라 비공간적인 속성 자료를 통합 관 리할 수 있도록 하였다. Web 서비스를 제공하기 위해 ASP, 자바스크립트, ArcIMS 등을 통해 인터넷상에서 시각적인 공간 도형정보와 교통사고 자료를 제공할 수 있는 모듈을 개발하고 서버를 구축하였다. 또한 교통사고 자료가 일반인들에게 제공 되기 위한 준비 기간이 길었던 종래 방식에 비해 데이터 입력이 완료되는 즉시 인터넷을 통해 해당 지역의 교통사고 정보 를 제공하는 실시간 교통사고 현황 정보제공 기능을 구현하였다. 이전의 단순한 집계에 의한 비공간적인 데이터를 사용한 교통사고 분석보다는 교통사고의 자세한 내용 및 통계자료와 함께 사고 위치를 시각적으로 도시하여 가시적으로 주변 환경 을 파악할 수 있는 기능을 제공하였으며 사고 담당 경찰관과 직접 연계할 수 있는 인터페이스를 제공하였다.
핵심용어 : WebGIS, 교통사고정보, GIS서버
···
1. 서 론
고도의 경제성장과 더불어 자동차 보유 대수와 이용률이 급증함에 따라 교통사고 발생 건수도 증가하고 있다 . 정부의 지속적인 교통사고 감소노력으로 교통사고 사망자수는 계속 감소하고 있으나 우리나라의 교통사고 사망자수는 자동차 1
만 대당 4.5 명 (2002 년 기준 ) 으로 영국 , 스웨덴 , 일본 , 독일 등 교통안전 선진국 의 약 4 배에 이르는 것이 지금의 현실 로 여전히 선진국과의 격차가 크다 ( 한상진 , 2003). 이렇게 교통사고로 인한 피해가 심각한 상황에서 자동차보유 대수
의 증가는 앞으로도 계속될 것이고 교통사고로 인한 사회적 비용 증대는 해결해야 할 사회문제로 대두되고 있다 . 그리고
기존 교통사고 원인분석을 위한 많은 양의 자료를 효과적으 로 처리할 수 있는 방안을 강구하는 것이 요구되고 있다 .
교통사고에 대한 피해를 줄이려는 노력의 출발점은 교통사 고에 대한 정확한 자료조사 및 분석을 통한 사고원인의 규 명에서 이루어진다 . 하지만 현재의 교통사고 자료체계는 조 사자가 사고지점의 위치를 조사하고 사고와 관련된 각종 관 측조사를 행하여 실황조사서상에 수기로 기입하는 조사방식 을 취하고 있으며 , 이러한 조사방식의 특성상 정확하고 성실
*전북대학교공과대학토목공학과석사
**교신저자·전북대학교공학연구원공업기술연구센터객원연구원
(E-mail : [email protected])
***정회원·전북대학교공과대학토목공학과교수·공업기술연구센터연구원
(E-mail : [email protected])
한 조사를 기대할 수 없는 것이 현실이다 . 즉 , 현재의 교통 사고에 대한 자료조사방식을 개선하지 않은 한 현재 방식으 로 수집되는 사고자료를 이용한 사고요인 분석 및 각종 통 계분석에 의한 분석결과를 활용하게 되는 각종 사고방지대 책이나 도로개선사업의 효과를 저감시키게 되어 예산 및 인 력의 낭비를 초래할 가능성마저 존재한다 .
또한 교통사고 정보는 사고 당사자의 개인적인 정보를 포 함하고 있어 일반인에게 공개되지 않아 자료의 수집 , 분석 및 그 전달체계에 관한 연구 성과가 다양하지 못하며 , 종래 의 단순한 집계에 의한 교통사고 분석방식으로는 교통사고 위치를 시각적으로 확인하기 곤란하고 , 교통사고 데이터에 대한 접근은 해당 데이터가 담긴 서버나 또는 해당 컴퓨터
와 근거리 통신망 (Local Area Network: LAN) 으로 연결된
컴퓨터에서만 가능하여 외부 관련전문가나 일반인의 자료 접 근이 어렵다는 문제점이 있다 .
따라서 , 현행 교통사고자료관리체계 및 자료분석체계를 대 체할 수 있는 적절한 방안으로서 비효율적인 조사방식과 자 료관리체계를 개선하여 합리적으로 이루어 질 수 있는 미래 지향적인 체계를 수립하는 것이 필요하다 .
본 연구는 교통사고정보를 어떻게 구성하고 어떤 방법으로 전달할 것인가에 대한 방안을 제시하고 , 교통사고 정보에 대 한 비공간적인 속성 뿐만 아니라 도형자료와 기본적인 수치 지도 등을 통합관리할 수 있도록 하며 , 기존의 근거리 통신
망을 탈피 , 인터넷 기술을 접목시킨 WebGIS 기반의 교통사
고 정보 관리 시스템을 개발하여 경찰서 사고 담당자뿐 만 아니라 일반인도 교통사고정보에 접근이 용이하도록 하는데 목적을 두고 있다 .
2. WebGIS의 개요
2.1
개요 및 연구동향
교통사고 자료는 경찰과 보험회사에서 수집되며 자료의 구 축도 이들 기관에서 이루어지고 있으나 구축된 자료가 이를 필요로 하는 기관에게 충분히 제공되지 않아 도로 교통사고 를 줄이기 위한 교통안전정책을 펼치는데 효과적으로 활용 되고 있지 못하는 문제점을 안고 있다 .
최근들어 경찰에서도 교통사고 관리 시스템 (TAMS) 을 구
축하여 2003 년 3 월부터 이를 시범운영하고 있다 . 기존에는
실황조사서와 교통사고통계원표를 종이에 작성하고 일정기간 이 지나면 작성된 문서를 각 시도 경찰서에 송부하여 각 자 료를 접수 , 대조 , 확인 후 데이터베이스화한 것에 반하여
TAMS 는 교통사고 관리시스템에서는 실황조사서와 교통사고 통계원표를 조사자가 컴퓨터에 직접 입력하면 경찰청 중앙
컴퓨터에 자료가 저장된다 ( 정대훈 , 2001).
경찰에 의해 수집된 도로교통사고 자료는 통계적으로 정리 된 후 일반에 공개된다 . 공개되는 통계자료로는 「교통사고 통계 , 경찰청」 , 「교통사고 통계분석 , 도로교통안전관리공 단」 , 「도로교통안전백서 , 경찰청」 , 「교통안전연차보고 서 , 건설교통부」등으로 매해 전년도의 교통사고 자료를 몇 가지 유형별로 정리하여 발간된다 . 하지만 개별사고의 발생 지점 , 원인 , 차량 및 운전자 특성 , 사상자특성에 대한 정보 는 공개되지 않고 있으며 사고지점 위치를 시각적으로 확인
하기 어렵다 .
교통사고 자료 관리를 위해 GIS 를 이용한 연구로써 , 노유
진 (1999) 은 교통사고와 관련된 정보를 인터넷으로 제공할 수
있는 방안을 WebGIS 기술을 접목하여 제시하였으나 , 데이
터에 대한 세부사항 제공기능이 미흡하고 자바 애플릿을 사 용했기 때문에 익스플로어에 개별적인 ADD-IN 프로그램이 필요한 단점이 있다 . 김형준 (2003) 은 Mobile GIS 기반기술 개발 및 주요기능 구현에 관한 연구에서 본 시스템의 기반 이 되는 데이터를 취득하는 부분을 구현하였다 . Mobile GIS 를 통해 교통사고현장에서 직접 위치와 상황을 기록하여 전송하는 방식을 취하도록 구현하였는데 사고 담당자의 정 확한 기록이 서버상에 빠르게 전송되어 활용되는 점은 장점 이지만 단지 송신의 기능만을 가지고 있어 담당자의 송신이 잘못되었을 경우 이를 수정하기도 불편하고 이후 자세한 데 이터를 더 전송해야할 경우에 대한 방법이 제시되지 않은
단점이 있다 . 손영식 (2003) 의 GSIS 를 이용한 교통사고정보
관리시스템 개발에 관한 연구에서는 무선으로 교통사고 현 장의 데이터를 전송받아 이를 교통사고정보 서버에서 도형 정보와 함께 DB 로 구축하는 기능을 제공하고 있다 . 이 역
시 나중에 사고 담당자와의 사고에 대한 자세한 데이터의 공유가 이루어지는 방법에 대한 제시가 없어 결국 처음 받 아들인 데이터만을 사용해야 하는 제한적인 기능에서 그치 고 있다 .
해외사례를 살펴보면 미국의 경우 , ETAK Company 의
Travel Info 와 TranSmart 사의 TOL Web 은 Java 로 구현한
대표적인 사례이다 . 하지만 ETAK Company 는 실시간으로
데이터가 갱신되기는 하지만 사고전반에 대한 자세한 설명 이 없이 개략적으로 사고발생건수 , 사상자 , 발생시간 , 사고위 치에 관해서만 표 형식으로 제공하며 Map 은 그림파일 형식
으로 제공한다 . TOL Web 은 교통사고정보를 제공하기보다
자동차 네비게이션과 같이 PDA 를 통해 도로상황이나 교통
량과 같은 정보를 제공한다 .
Illinois State Police 사이트에서는 Alcohol Related 와
Teen Driver 에 관하여 교통사고 정보를 도형정보와 함께 제
공하고 있다 . 하지만 1998 년부터 2001 년까지의 상당한 시간
이 지난 자료들만을 제공하여 현재의 교통사고 정보나 도로 에 대한 내용을 얻기에는 무리가 있으며 , 도형정보의 제공 방식이 매우 취약하여 원하는 다양한 위치의 데이터를 파악 하기에는 어려움이 많다 . 또한 제한적인 교통사고 정보만을 제공하기 때문에 정보의 효용성 가치도 떨어지는 편이다 .
2.2 Web
기반
GISWeb 기반 GIS 란 인터넷 기술을 GIS 와 접목해 인터넷 환
경에서 지리정보를 입력 , 수정 , 분석 , 출력함으로써 네트워크
환경에서 GIS 서비스를 제공받을 수 있도록 구축된 시스템
을 말하며 이 서비스가 제공되면 공간자료 검색에서부터 공 간분석 수행을 통한 의사결정에 도움을 받는 등 응용분야가 다양하다 .
WebGIS 가 가능하려면 우선 다양한 기반기술 개발이 선행
돼야 한다 . 이 같은 기반기술로는 공간 자료상 상호가동성
문제해결 , 광역통신망을 대상으로 한 분산처리 개발을 가능
케 해 자바 프로그래밍 언어 , 클라이언트와 서버 관계를 성
립시켜주는 미들웨어 , Web 서버와 클라이언트가 문서를 통 해 통신할 때 사용하는 프로토콜인 HTTP(Hyper Text Trasper Protocol) 등이 필요하다 ( 조대수 , 2002). 이런
WebGIS 의 특징을 네 가지 형태로 요약할 수 있다 .
첫째 , WebGIS 는 클라이언트 / 서버 방식이다 . Web 상에서
GIS 분석 기능을 수행하는데 있어 클라이언트 / 서버 개념을 응용하는 것이다 . 웹상에서 사용자가 요구하는 기능을 클라 이언트와 서버로 구분 , 서버는 클라이언트의 요청에 의해 필 요한 데이터 및 분석도구를 클라이언트에 보내 클라이언트 에서 그 기능을 수행하게 해 사용자들이 자신의 하드웨어에 서 자료를 분석할 수 있도록 한다 .
둘째 , 상호운용 (Interactive) 가능 시스템이다 . 인터넷은 하 이퍼텍스트를 통해 상호운용이 가능하지만 정적인 이미지 제
공에 불과한 반면 WebGIS 는 GIS 프로그램을 소유하지 않
아도 Web 상에서 GIS 프로그램을 가지는 것과 동일한 검색
기능을 할 수 있다 .
셋째 , 중립적 시스템이다 . 기종이나 운용체계 (OS) 에 중립 적인 시스템이다 . 클라이언트의 하드웨어 , OS 나 데이터베이 스 관리시스템 (DBMS) 의 종류에 관계없이 공통의 데이터와
기능을 공유할 수 있는 기종 연대적 ( 크로스 플랫폼 ) 인 GIS
도구를 제공한다 .
넷째 , 분산컴퓨팅 환경 (DCE: Distributed Coputing Environ- ment) 이다 .
인터넷으로 연결된 수많은 서버에 분산되어 있는 데이터와 기능의 객체들은 사용자의 요구에 따라 결합·통합되어 필 요한 기능을 수행하거나 일단의 사용자들이 GIS 분석기능을 공유하여 공동작업을 수행할 수 있어야 한다 . 따라서
WebGIS 는 객체 지향적이고 DCE 에 적합하며 상호가동성을
가져야 한다 .
2.3 WebGIS
구현기법
인터넷에서 지리 정보데이터에 접근하는 가장 기본적인 방 법은 웹을 이용하는 방법이다 . 사용자들은 웹브라우저를 이 용해 인터넷상에 지리정보서비스를 하는 웹 페이지에 접속 하고 여기에서 제공하는 다양한 서비스를 이용할 수 있다 .
이러한 환경 하에서 현재 인터넷 GIS 의 구현기법으로는 여 러 가지가 있으나 크게 서버 중심과 클라이언트 중심 두가
지로 나누어 볼 수 있다 ( 안성우 , 2002).
첫째 , 서버중심의 인터넷 GIS 는 대부분 작업을 서버에 맡 겨서 처리하는 방식으로 대부분의 작업이 서버 쪽에서 이루 어지는 방식을 말한다 . 이 방법은 사용자 그룹을 통하여 어
플리케이션을 공유하는 형식을 취한다 . 그림 1 은 CGI 중심 의 인터넷 GIS 의 작업순서를 나타낸다 .
즉 , 웹브라우져에서 사용자가 웹 서버에 필요한 정보를 요
청하며 , CGI 스크립터를 통하여 변수를 보내주고 서버 쪽에
서 그 결과값을 다시 스크립터에게 보낸다 . 위와 같은 방법
의 장점은 정적인 HTML 과 웹브라우저를 이용하므로 사용
하기가 쉬운 반면 GIS 서버가 모든 작업을 수행하게 되므
로 클라이언트가 다른 작업을 할 수 있다 . 하지만 이 방법
을 사용하면 , CGI 스크립터가 웹브라우저로부터 입력을 받
아 GIS 서버에서 작업을 하므로 사용자가 많아지면 한꺼번에 요구사항을 처리하기가 어려워진다 . 또한 결과가 정적으로 저장되는 경우가 많다 .
둘째 , 클라이언트 중심의 인터넷 GIS 는 인터넷 상에서 질 의를 하는 쪽 컴퓨터에서 모든 처리를 하고 , 서버에서는 그 에 필요한 데이터를 넘겨주는 방식이다 . 이러한 방법의 대표 적인 예로는 Plug-in, ActiveX Control, Java Applet 등이 있다 .
2.3.1 Plug-in 방법
웹브라우저에서 서버에 작업을 지시를 하면 서버에서는 클 라이언트인 웹브라우저 내에 Plug-in 프로그램이 있는지를 확인 한다 . 만약 , 웹브라우저에 Plug-in 프로그램이 없다면 클라이언트에 Plug-in 프로그램을 전송해 준 다음 지리 정보 데이터를 보여주는 방식을 취하고 있다 .
이 방식의 장점은 웹브라우저 확장만으로 기본적인 GIS
기능을 수행할 수 있다 . Plug-in 방법의 예는 ArcView 의
Shape file 이나 Intergraph 사의 CGM File 등이 있다 . 2.3.2 ActiveX Control 방법
어떤 프로그램이나 컴퓨터 언어에 구애받지 않으며 이것만 있으면 어디서든 사용가능한 방식이다 . 그러나 ActiveX
Control 은 마이크로소프트사의 인터넷 익스프롤러에만 사용
된다는 단점이 있다 . 예로써 , 이런 방식을 사용하는 사이트 는 Intergraph 사의 GeoMedia 의 웹페이지가 있다 . 이 방식은 웹브라우저가 하이퍼링크를 클릭하면 웹서버에 받아서
HTML 파일을 보내주는 방식을 취한다 .
2.3.3 Java 를 이용하는 방법
웹브라우저에서 웹서버에 객체를 질의 하면 서버에서 자바 애플릿을 실행시킨다 . 이 방식의 장점은 자바 애플릿을 사용 하면 매우 동적인 프로그램을 만들 수 있고 , 자바가 클라이
그림 1. CGI 기반 WebGIS 흐름도 그림 2. Client/Server 기반의 WebGIS 의 작업흐름도
언트 쪽에서 수행이 되기 때문에 서버에 부담이 매우 적다 .
또한 자바는 매우 유연하여 그래픽과 지도를 쉽게 보여줄 수가 있다 . 그러나 자바가 포함된 브라우저에서만 사용이 가 능하고 , 자바의 취약점인 보안문제에 노출이 되어 있다는 단 점이 있다 .
3. WebGIS의 기능 구현
3.1
연구내용 및 개발환경
본 연구는 내부서버에 웹서버와 맵서버를 두고 일반 인터 넷 사용자를 클라이언트로 하여 내부 서버에서 제공하는 각 종 교통사고 정보를 검색하여 사용자가 의도하는 사고정보 를 빠르고 편리하게 취득할 수 있도록 구성하였다 .
시범적으로 사용되는 GIS 데이터는 1/1,000 수치지도를 사용하고 수치지도로부터 건물 , 도로 , 하천 , 등고선 레이어를
추출하여 Shape 파일로 변환한 뒤 , 건물명과 도로명을 속성
으로 입력하였다 . 도형자료의 획득을 위해 ArcGIS 를 사용하
였으며 맵 서비스를 위해 ESRI 사의 ArcIMS 를 사용하였다 .
또한 , 웹페이지 구성을 위한 개발 언어로는 자바스크립트와
서버의 설정이 Windows NT 기반 이상으로 한정되어 있기
때문에 가장 효율적인 데이터베이스 제공을 위한 서버용 스 크립트 언어인 ASP 를 사용하였다 . 운영체제는 인터넷과 사
용자의 환경을 위해 Windows 2000 으로 선택하였으며 맵
서비스를 하기 위한 웹서버로는 IIS 5.0 을 서블릿 엔진과 연동하였다 . 이 서블릿 엔진은 Apache Tomcat 4.1.12 버전 을 사용하였으며 서블릿이 정상 구동하기 위해 Java 2 Runtime Environment(JRE) 를 대상으로 하였다 .
속성자료의 입력은 Microsoft Access 를 사용하여 *.dbf 를 작성하였다 . 교통사고 발생시 조사원들이 조사할 항목인 교 통사고 통계원표 및 104 호 서식을 도로교통 안전공단과 경 찰서를 방문하여 파악하였다 .
3.2
시스템 설계
시스템 구성은 그림 3 과 같이 교통사고 자료 DB 와
ArcIMS 그리고 이를 제공하기 위한 ODBC 와 IIS 로 이루어
져 있다 .
시스템의 기능은 표 1 에 제시된 바와 같이 크게
VIEWER, EDITOR, GRAPH 로 구분되며 각각에 부가된
세부적인 기능으로 구성된다 .
교통사고 정보 WebGIS 시스템은 사용자를 두 그룹으로
분류하여 그룹에 따라 시스템에서 제공하는 정보의 수준이
나 기능사용을 다르게 하였다 . 즉 , 일반사용자는 일반 사용 자 레벨의 아이디를 부여받아서 접속 가능하게 하였으며 웹 브라우저를 통해 교통사고 정보에 대한 지도 위치와 제한된 교통사고 정보만을 제공받을 수 있다 . 제한된 정보를 받는 이유는 수집되는 교통사고 자료가 상세하고 다수의 개인정 보 및 일반에게 공개되어서는 안되는 대외비 수준의 자료가 많이 포함되어 있기 때문이다 .
그러나 교통사고를 처리하고 사고조사를 담당하는 일선 경 찰서의 교통사고처리 담당자들은 개별적으로 직원 ID 를 부 여받고 비밀번호를 설정하도록 하였으며 WebGIS 시스템에 접속할 경우 ID 와 비밀번호를 통해 로그인을 한 후 , 시스템 에서 제공하는 모든 기능과 개인별로 허용된 수준의 정보에 접근할 수 있다 . 즉 , 교통사고 자료는 관할지역 또는 담당사 고 아닌 사고에 대해서는 경찰서가 다른 경우 뿐 만 아니라 담당자가 다른 경우에도 사고 자료에 대한 접근을 허용해서 는 안되는 특수성이 있다 . 따라서 직원 ID 와 비밀번호로 로 그인한 경우에도 소속 경찰서 관할 지역내 사고에 대한 일 정 수준의 자료만을 접근토록 하였으며 개별사고에 대해서 는 그 사고를 담당하고 있는 담당자만이 그 사고에 대한 모
그림 3. WebGIS 모식도
표 1. 시스템의 주요기능
시스템기능 주 요 내 용
VIEWER
위치찾기 사고지점의 건 시각적 확인 위치와 사고지점 주변 교통여
내용보기 사고지점의 세부적인 정보 확인 및 검색
EDITOR
사고일반
교통사고 실황조사서
(104호 서식
)와 같은 내용으로 구현되어진 사고전반에 관한 내 용을 입력
,검색
,수정
,삭제 등의 교통사
고정보관리 사고차량
사상자 현장상황 발생전행동
사고원인
GRAPH
사고유형별
,도로지역별
,도로형태별 사고
현황정보를 항목별로 그래프로 표현
표 2. 기능제한
사용자
기능 관리자
(
레벨
: 1) (일반경찰 레벨
: 5) (레벨 일반인
: 9) 1번 탭 사용
2~6
번 탭 사용 조 회
수 정
추 가
삭 제
검 색
든 자료를 검색할 수 있도록 하였다 .
표 2 는 사용자에 따라 프로그램을 제한 설정한 내용을 나 타내었다 .
이것은 최초 로그인을 할 때 사용자의 아이디를 session 이
라는 공용 변수에 저장하여 이를 계속 유지하고 새로운 창
을 띄울 때마다 session 의 사용자 ID 에 따른 레벨을 확인하
여 그 사용을 제한하도록 구현한 것이다 .
3.3 Frame구조
Frame Layout 은 사용할 브라우저에 의존적이라고 할 수
있다 . 인터넷 Explorer 에서 HTML 뷰어를 이용하여 기본적
인 Layout 을 만들 수 있다 . 그림 4 는 CustomViewer 로 사 용할 HTML Viewer Layout 으로 만들어졌다 .
이 frame 은 ArcIMS-HTML viewer 로 사용할 기본적인
Layout 이다 . Map Frame 은 map 서비스 상의 지도를 표현
하는데 이용하는 프레임이며 , 도구 프레임은 Display tool, Identify tool, Find tool 등이 위치하게 될 폼이며 , TOC
프레임은 지도상의 layer 들을 나타낸다 . 또한 Land Frame 은
교통사고자료 정보를 빠르게 검색할 수 있도록 디자인한 프 레임으로서 경찰 코드별 , 접수대장 번호별 , 날짜별 등으로 필 요한 정보를 손쉽게 찾아 볼 수 있도록 하였다 .
3.4 Map
서비스 구현
본 연구의 어플리케이션에서는 자바스크립트와 HTML 을
사용하여 ArcIMS 의 기본적인 기능들을 웹 브라우저를 통해
구현하였다 . 자바스크립트는 ArcIMS 와 밀접한 관계를 가지
고 있다 . 대부분의 명령과 실행 그리고 시각적 표현이 자바 스크립트를 통하여 이루어진다 . 그 중에서 본 내용을 수행하 면서 몇 가지 함수들을 응용 및 수정 , 보완하였다 .
먼저 교통사고 자료의 DB 자료를 검색한 후 해당 위치를
찾기 위하여 IMS 의 위치 찾기 함수를 응용한 검색 모듈을 개발하였으며 데이터의 종류에 따라 모든 필드의 검색이 가 능하며 본 내용에서는 우선 지도상에서 빠른 검색을 위해 경찰 코드별 검색 , 접수대장 번호별 검색 , 날짜별 검색 세
가지를 빠른 검색에서 할 수 있도록 개발하였다 .
해당 내용이 포함되는 일련번호들을 보여주고 원하는 것을 선택하여 위치를 파악하거나 그에 따른 교통사고 정보를 찾 을 수 있다 .
또한 해당 일련번호의 교통사고 자료를 보려면 바로 일련
번호들을 클릭하면 그 값을 볼 수 있도록 구현하였다 . 웹
페이지의 특성상 일반 프로그램과는 다르게 각 창의 데이터 가 함께 공유될 수 없는 특징으로 인해 로그인 정보등을 저
장하기 위한 수단으로 ASP 의 Session 을 사용했다 . 로그인
정보는 물론이고 일단 일련번호를 선택하면 그 일련번호는
Session 에 저장이 되고 저장된 Session 으로 자료 창을 띄웠
을 때 Session 에 저장된 일련번호의 값을 통해 해당 자료를
볼 수 있게 된다 .
웹상에서 보다 편리한 방식으로 맵을 파악하고 원하는 위 치를 찾기 위하여 다음과 같은 도구들을 구현하였다 .
3.5 DB
연결
구축된 시스템에서 도형정보 DB 를 제외한 모든 DB 는
ASP 소스를 통하여 사용자에게 제공된다 . 구현된 시스템에
서는 다음과 같이 세 가지의 DB 파일을 ODBC 에 연결하여
사용하였다 . 물론 이외에도 도형 정보를 제공하기 위한
Shape 파일 또한 ODBC 에 연결해서 사용한다 . 이렇게 구성된
DB 들은 ASP 의 다음 소스들에 의해 액세스 하였다 .
■ DB 연결 모듈
• ODBC 사용
• web_gis_beagsa : 교통사고자료
• web_gis_codedb : 각 항목의 세부내용
• web_gis_user : 사용자의 정보
4. 교통사고 업무에 적용4.1 DB
설계 및 구축
본 연구에서 구축한 도형 DB 는 표 3 과 같이 실폭도로 ,
도로중심선 , 건물평면도 등 11 개 레이어로 구분하여 구축하 였다 . 주제 레이어는 개별사고의 위치를 나타내는 사고지점 도와 도로상에서 이정구간 또는 일정구역에서 발생한 사고 건수가 일정 건수를 초과할 때 지정되는 사고다발지역의 위 치를 나타내는 사고다발지점도만을 구축하였다 .
전주시의 덕진구와 완산구 일부를 포함한 1/5,000 수치지
도와 1/1,000 수치지도로부터 필요한 Layer 를 ArcGIS 를 이
용하여 구축하였으며 , 사고지점과 연계된 교통사고자료는 별
도의 DBMS 프로그램에 의해 저장·관리되는 교통사고자료
DB 에 구축하였다 . DBMS 소프트웨어는 Microsoft Access 2000 을 사용하였고 Access 의 *.mdb 형식의 DB 를 구축하 였다 .
그림 4. Frame 구조
그림 5. ODBC 의 DB 파일 연결
4.2
로그인 및 초기화면
본 연구에서 개발한 교통사고 자료 통합관리 지원 시스템 에 접속하여 로그인을 통해 시스템에 접근하면 그림 6 과 같 은 메인화면을 볼 수 있다 . 메인화면에는 간단한 속성검색영 역과 지도 도시영역 , 항목별 통계정보 메뉴로 나뉘며 통계정
보제공의 기능 중 한가지로 주간 교통사고에 대한 인적피해 규모를 요일별로 집계한 통계정보가 표시된다 .
그림 7 는 레벨에 따른 로그인 화면 차이를 나타내는 그림 으로 좌측부터 9 레벨 , 5 레벨 , 1 레벨의 사용자에 따른 화면을 나타내며 , 그림 8 은 레벨에 따른 에디트 창의 화면의 차이
를 나타내며 , 하단부터 9 레벨 , 5 레벨 , 1 레벨의 사용자에 따 른 화면이다 .
4.3
사고자료 다중검색 및 입력기능
일반 사용자들은 교통사고정보를 검색하여 정보를 얻고자 하는 경우에 한정된 자료만을 열람할 수 있다 . 본 연구의 경우 일반인이 열람할 수 있는 자료는 사고일반에 해당되는 항목으로 한정된다 . 따라서 본 시스템을 통해 사고 일반에 해당하는 항목들을 기준으로 사고 자료를 검색할 수 있는 검색창을 개발하여 발생일시나 관할 경찰서 등과 같은 검색 항목을 통해 관련된 사고를 검색하고 열람할 수 있다 .
또한 일반사용자가 아닌 각 경찰서의 교통사고조사 및 자 료관리 담당자들이 다중 검색 및 자료입력 시스템을 통해 접속하여 서버에 있는 교통사고 DB 자료를 추가 입력할 수 표 3. 도형 DB 구축내용
분류
Layer커버리지 화일명 형 태 주요속성 축척
분모수
기 본 도
도로 실폭도로
road_sk면 도로구분
1000도로중심선
road_ln선 도로명
1000건물 건물평면도
build_pl면 건물명
1000지형 등고선
cont_ln선 고도
5000하천 실폭하천
stre_sk면 하천명
1000하천중심선
stre_ln선 하천명
1000경계
시경계
city_bd면
1000구경계
guoo_bd면 구명
1000동경계
dong_bd면 동명
1000주 제 도
교통 사고
사고지점도
accd_pt점 각종
사고자료
사고다발 지점도
muac_pt점 지점
통계자료
그림 6. 관리자 로그인 후 메인화면
그림 7. 레벨에 따른 로그인 화면
그림 8. 레벨에 따른 에디터 화면
그림 9. 교통사고자료 에디터 화면
그림 10. 교통사고 자료 검색
있다 .
현장과 내부조사를 통해 수집된 개별사고에 대한 모든 자 료를 본 시스템을 이용하여 사고 담당자가 직접 내부 서버 에 접속하고 데이터를 수정 , 저장하도록 함으로서 현행 교통 사고조사 및 자료관리 체계를 따르면서 , 사고조사 담당자들 의 전문성이 반영된 교통사고 자료를 정확하고 편리하게 수 집할 수 있게 된다 . 또한 교통사고 전반에 대한 정보에 대 한 입력뿐만 아니라 수정 , 삭제가 가능하며 이러한 업무는 최상위 관리자가 특별히 사용할 수 있는 기능으로 실행된다 .
4.4
사고발생지점 찾기
교통사고 자료에 관한 정보는 VIEWER 와 EDITOR 상에
서 속성정보와 도형정보를 모두 확인해 볼 수 있다 .
EDITOR 상에서는 검색을 통해 일련번호를 받아서 사고지점
에 관한 위치를 좌표값과 주소로 확인하며 그 사고에 대한 피해상황이나 사상자 , 현장상황 등 다양한 측면에서 접근할
수 있다 . VIEWER 상에서는 빠른 찾기를 통해 간단한 메뉴
검색으로 조건에 맞는 교통사고자료의 일련번호를 파악하고 일련번호의 내용이나 위치에 관한 EDITOR 창을 직접 띄우
거나 Map frame 상에서 해당위치를 시각적으로 확인할 수
있다 . 또한 , Map 상의 정보보기 아이콘을 이용하여 사고 지
점의 위치를 클릭 했을 경우에는 그 사고지점에 관한
EDITOR 화면이 뜨게 되어 교통사고 정보를 재확인해 볼
수 있다 . 그림 11 은 빠른 찾기의 구성을 설명한 것이다 .
4.5 교통사고 통계자료 제공
교통사고 정보 제공을 위한 본 시스템은 인터넷이 폭넓게 보급된 현재의 여건을 충분히 활용하여 교통사고에 대한 각 종 최신 통계정보를 신속하게 제공할 수 있다 . 우선 본 시 스템에 인터넷으로 접속하면 최초 메인화면에 ‘ 한 주간 교통
사고 현황 ’ 이 나타난다 . 이것은 주간 교통사고에 대한 인적 피해 규모를 요일별로 집계한 통계정보를 보여주도록 한 것 이다 . 또한 교통사고는 다양한 유형의 사고 원인에 의해 유 발되는데 교통사고에 대한 원인을 규명하고 이에 대한 적절 한 대책을 마련하기 위해서는 여러 항목 중에 교통사고의 원인 규명이나 사고 형태를 파악하기 위해 통계적인 자료를 만들어 관리해야 할 주요 내용들이 있다 . 본 연구에서 개발 한 시스템에서는 이런 통계적인 자료관리 정보제공을 위해 교통사고 DB 에 저장된 사고 자료에 대한 통계를 그래픽 기
법으로 표현 하였다 . 제공되는 통계자료는 사고일반의 경우 사고유형별 분석정보를 제공하고 있으며 , 현장상황의 경우는
기상과 일광별로 제공한다 .
5. 결 론본 연구에서는 GIS 시스템에 인터넷을 접목시켜 웹 기반 의 교통사고 자료관리 서버 시스템을 개발한 결과 다음과 같은 결론을 얻었다 .
1. Web 서비스를 제공하기 위해 ASP, 자바스크립트 , ArcIMS
등을 통해 인터넷상에서 시각적인 공간도형정보와 교통사 고 자료를 제공할 수 있는 모듈을 개발하고 서버를 구축 하였다 .
2. 교통사고의 104 호 서식에 따른 사고자료를 Web 을 통해 조사 담당자가 직접입력하고 조사된 사고 위치를 지도에
표시할 수 있도록 Web GIS 를 구축하였으며 Web 을 통해
편리하게 검색 , 수정 , 저장관리 할 수 있어 일선 교통사고 처리 업무를 효과적이고 신속하게 지원할 수 있다 . 3. 교통사고 자료가 일반인들에게 제공되기 위한 준비 기간
이 길었던 종래 방식에 비해 데이터 입력이 완료되는 즉 시 인터넷을 통해 해당 지역의 교통사고 정보를 제공하는 실시간 교통사고 현황 정보제공 기능을 구현하였다 . 4. 이전의 단순한 집계에 의한 비공간적인 데이터를 사용한
교통사고 분석보다는 교통사고의 자세한 내용 및 통계자 료와 함께 사고 위치를 시각적으로 도시하여 가시적으로 주변 환경을 파악 할 수 있는 기능을 제공하였다 .
5. 본 연구에서 개발된 Web GIS 를 경찰이나 보험회사 등
교통사고자료를 취급하는 일선 현장의 실무에 본격적으로 사용할 수 있도록 현행 교통사고 처리 및 정보관리체계에 적합한 서버 - 클라이언트 구조의 Web GIS 로 수정개발이 요구되며 , 통계 알고리즘의 보완을 통하여 통계 기능을 극 대화하는 추후 연구가 필요하다 .
참고문헌
김형준
(2003)Mobile GIS 기반기술개발 및 주요기능 구현에 관 한 연구
,석사학위논문
,전북대학교
.노유진
(1999)교통사고정보 제공을 위한 인터넷 정보시스템 구축 에 관한 연구
,석사학위논문
,부산대학교
.손영식
(2003)GSIS를 이용한 교통사고정보 관리시스템 개발에
관한 연구
,석사학위논문
,전북대학교
.안성우
(2002)웹기반
GIS응용을 위한 변경 프로토콜
,정보처리
학회논문지
,정보처리학회
.정대훈
(2001)실시간 교통 데이터 활용 프로그램 개발
,교통개발 그림 11. 빠른찾기 수행 화면
그림 12. 교통사고 통계자료
연구원
.조대수 외
(2002)개방형 웹 맵 서버의 설계 및 구현
,정보처리
학회논문지
,정보처리학회
.한상진
(2003)도로교통사고 DB 구축 및 공유방안 연구
,교통개 발연구원
.URL: http://www.wsdot.wa.gov/pugetsoundtraffic
URL : http://www.etaktraffic.com URL : http://www.trafficonline.com URL : http://www.isp.state.il.us
(