A Road Traffic Management System for Dalian Based on GIS and WebGIS. Zhongzhen Yang and Zhuo Sun

Similar documents
1 Organization of Operating Systems

DiskPulse DISK CHANGE MONITOR

Migrating helpdesk to a new server

SysPatrol - Server Security Monitor

11.1. Performance Monitoring

Bitrix Site Manager ASP.NET. Installation Guide

Data Visualization. Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004

Network Administrator s Guide and Getting Started with Autodesk Ecotect Analysis

SysAid Remote Discovery Tool

Snare for Firefox Snare Agent for the Firefox Browser

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

Configuring Security for FTP Traffic

DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010

The Reporting Console

GEOGRAPHIC INFORMATION SYSTEMS Lecture 20: Adding and Creating Data

Tutorial 6 GPS/Point Shapefile Creation

Advanced Event Viewer Manual

Asset Track Getting Started Guide. An Introduction to Asset Track

CA /BrightStor ARCserve9 Backup Software

Introduction 1-1 Installing FAS 500 Asset Accounting the First Time 2-1 Installing FAS 500 Asset Accounting: Upgrading from a Prior Version 3-1

Short Manual Intellect v SP2 module Unipos Contents:

Chapter 3. Application Software. Chapter 3 Objectives. Application Software

How to Back Up and Restore an ACT! Database Answer ID 19211

Operating system Dr. Shroouq J.

ivms-4500 (Android) Mobile Client Software User Manual (V3.1)

Training module 2 Installing VMware View

ShopWindow Integration and Setup Guide

Creating a Poster in PowerPoint A. Set Up Your Poster

SQL 2012 Installation Guide. Manually installing an SQL Server 2012 instance

Table of Contents. Introduction...9. Installation Program Tour The Program Components...10 Main Program Features...11

Special Edition for FastTrack Software

Report on the Train Ticketing System

SyncThru TM Web Admin Service Administrator Manual

ivms-4500 (iphone) Mobile Client Software User Manual (V3.1)

Pavement Management System Overview

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

Web GIS User Guide MainStreetGIS, LLC

Analysis of Network Part-Topology in Autodesk Map 6

Cleaning Encrypted Traffic

Veritas Cluster Server

DWGSee Professional User Guide

HP Client Automation Standard Fast Track guide

Events Forensic Tools for Microsoft Windows

PORTAL ADMINISTRATION

How To Backup In Cisco Uk Central And Cisco Cusd (Cisco) Cusm (Custodian) (Cusd) (Uk) (Usd).Com) (Ucs) (Cyse

SelectSurvey.NET Developers Manual

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects

EMCO Network Inventory 5.x

ETS4 Diagnostics. KNX Association

Chapter 8 Operating Systems and Utility Programs

How-to: HTTP-Proxy and Radius Authentication and Windows IAS Server settings. Securepoint Security System Version 2007nx

Interactive Highway Safety Design Model (IHSDM) Running IHSDM Software Manual

CCNA Discovery Networking for Homes and Small Businesses Student Packet Tracer Lab Manual

v4.8 Getting Started Guide: Using SpatialWare with MapInfo Professional for Microsoft SQL Server

KASPERSKY LAB. Kaspersky Administration Kit version 6.0. Administrator s manual

11A. CORPORATE INFRASTRUCTURE

Bitrix Site Manager 4.1. User Guide

WhatsUp Gold v16.3 Installation and Configuration Guide

XBMC Architecture Overview

Quick Start for Network Agent. 5-Step Quick Start. What is Network Agent?

PLATO Learning Environment System and Configuration Requirements for workstations. October 27th, 2008

Configuring Security for SMTP Traffic

IT Components of Interest to Accountants. Importance of IT and Computer Networks to Accountants

Using a Remote SQL Server Best Practices

Legal Notes. Regarding Trademarks KYOCERA Document Solutions Inc.

Q-Cam Professional V 1.1 User Manual

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...

Implementing a Web-based Transportation Data Management System

Virto Pivot View for Microsoft SharePoint Release User and Installation Guide

Centralized Monitoring Management Platform Manual

Introduction to Visual Basic

Microsoft Expression Web

Customer Tips. Xerox Network Scanning HTTP/HTTPS Configuration using Microsoft IIS. for the user. Purpose. Background

VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan Flexense Ltd.

A WEB-BASED VE SUPPORTING SYSTEM FOR VE FACILITATOR AND MEMBERS IN VE WORKSHOP

Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA

Laminar Flow in a Baffled Stirred Mixer

DigiVault Online Backup Manager. Microsoft SQL Server Backup/Restore Guide

PLATO Learning Environment System and Configuration Requirements. for workstations. April 14, 2008

Developing Web Browser Recording Tools. Using Server-Side Programming Technology

Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005

IBM FileNet eforms Designer

Information Technology Career Field Pathways and Course Structure

Spotfire v6 New Features. TIBCO Spotfire Delta Training Jumpstart

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

Kaseya Server Instal ation User Guide June 6, 2008

Avalanche Site Edition

Knocker main application User manual

Centran Version 4 Getting Started Guide KABA MAS. Table Of Contents

NetCrunch 6. AdRem. Network Monitoring Server. Document. Monitor. Manage

Working with Windows Movie Maker

There are numerous ways to access monitors:

2. Unzip the file using a program that supports long filenames, such as WinZip. Do not use DOS.

Tutorial Build a simple IBM Rational Publishing Engine (RPE) template for IBM Rational DOORS

CONDIS. IT Service Management and CMDB

Installation Guide for the WebPortal

Scientific Graphing in Excel 2010

National Fire Incident Reporting System (NFIRS 5.0) Configuration Tool User's Guide

Transcription:

A Road Traffic Management System for Dalian Based on GIS and WebGIS Zhongzhen Yang and Zhuo Sun Abstract: This papers aims to establish a road traffic management system for Dalian based on GIS and WebGIS technologies. First, based on the map of Dalian, digital road network database is constructed within GIS, and visualized database management programs are developed to realize a Graphic Use Interface (GUI) style query and maintenance of road and traffic information. Further, in order do network analysis in the database shortest-path searching module is developed whose core is Dijsktra shortest-path algorithm. Based on topology structure of road network and the traffic attributes of links, the module allows users to select nodes and display the shortest-path in GIS map window visually. Moreover, here Dynamic-Link Library (DLL) technique of Visual C++ is applied to accelerate Dijstra algorithm without hampering users interfaces. Second, attributes and photo databases of traffic accidents are created, which records traffic accidents information with the styles of GIS spatial data, generalized data and disc file data and supports access of several kinds of visits. Meantime, an integrated visualized management program is developed to realize queries and maintenances of various accident data. In this research database module integrates generalized and GIS databases, and combination of MapBasic and Visual Basic performs good effectiveness in dealing with spatial data and designing interfaces. Third, WebGIS is used as the platform for remote users and the mentioned models as severs applications to display hypertext files and pictures to users through browsers. WebGIS utilizes both IIS package within Windows2000 operating system and MapXtreme to build the map system of online browsing. Keywords:GIS, WebGIS, Database, Visualization, Shortest-path 1 INTRODUCTION GIS is the crossing of multi-door discipline, such as computer science, geography, surveying and cartography, etc.. It is based on geographical spatial database, adopts the geographical model analytical method and offers many kinds of spatial and dynamic geographical information in good time. It s a computer technological system that serves for geographical research and geography decision. The road and traffic data are the essential information of a city. The administrative department of road traffic usually regards them as the statistical data to save them in the format of tables. Because of the great volume and complex relations of data, it is very difficult to manage them systematically. Since the data of the format of the table are unable to express the spatial position, these materials seem very abstract for both 1

administrative staff and ordinary users. GIS technology offers the database structure of managing positions and attributes of objects visually. With GIS, administrative staff can save, query and search the data with attributes and can also carry out advanced analysis based on spatial analyses. For example, searching and expressing the shortest-path, showing road segments with given positions and attributes, showing road service level or traffic demand in traffic zones, locations and situations of accidents, road environmental loads. Commercial GIS software have not offered these special functions, interfaces of them cannot meet the actual demands. Therefore, based on MapInfo and MS-Access platforms we adopt many kinds of programming languages to develop a GIS system to manage the road and traffic information for Dalian City. In the system, visualized save, query, display, output and modification of various kinds of road and traffic data are realized and difficulty of too time cost in the shortest-path searching algorithm is overcome. 2 THE SOFTWARE ENVIRONMENT Among several GIS systems, MapInfo is commonly used. Factors such as lower hardware requirements, easy to learn and master, high quality and low cost make MapInfo become a popular system. Based on MapInfo operating platform, we develops our system, where MapBasic is used to realize some simple and complicated secondary development. Similar to Basic, MapBasic is a simple computer language; it has powerful graphics operating functions and is easy to use. However, it is not convenient to develop interfaces and debug with it. Visual Basic is a visualized computer language and can be used with friendly interface. Using these two languages to develop visual procedure on GIS is the characteristic of our development. Moreover, because of its high operational efficiency Visual C++ becomes first-selected tool of numerous systems. Here Dynamic-Link Library (DLL) technique of Visual C++ is applied to speed up Shortest-path-searching module. In addition, MapXtreme is adopted to build WebGIS platform to make remote users be able to access the system through Internet browser. 3 THE ENTIRE FRAMEWORK Our system consists of three modules, namely Database Module, Shortest Path Searching Module and WebGIS Module (Fig. 1). The Shortest Path Searching Model and Database Module are the basic modules of the road and traffic management system. They interact with user through user interface; user can use the two modules to carry out complicated calculations and queries. Further, after putting them server through WebGIS module, remote users can visit the GIS application through Internet. In the development of the Database module, MapBasic has been used to realize the access to the MapInfo data and build simple menu and button in MapInfo. Further VB offered interfaces are connected to MapInfo platform through OLE, then users can query 2

and maintain the database built both by Access and MapInfo through standard database interfaces. Our system contains two types of traffic data. One is information on road intersections and segments, which re stored in MapInfo tables. The other is traffic accident information, attributes of them are stored in Access Tables and pictures of them are put in Hard Disc as files format. Fig. 1. The entire framework 4 THE DATABASE MODULE 4.1 Intersections and Road Segments Database Intersections and road segments information are represented as points and polylines in GIS. We digitized them based on 1/10000 map of Dalian, and added corresponding names, widths, traffic volumes, approach numbers to intersections and road segments. User can carry out logic operation to query the attributes; them can even use the advanced query button to edit terms of querying. The queried object will display on MapInfo map and the corresponding attributes will display on VB interfaces (Fig.2). 4.2 Traffic Accident Database Traffic accidents data such as statement and pictures are often stored in straight sheet style; it is difficult for user to carry out management, maintenance and query. Therefore, management, query and analysis of traffic accidents data will be more convenience and efficiency if we combine them with road traffic database in GIS. We also applied OLE method to connect VB programs with MapInfo platform in traffic 3

Fig. 2. The interface of road crossing and section information database accident information management system. MapBasic programs run behind MapInfo are responsible for analyzing graphic object and attributes, while VB programs are responsible to connect, display and manage the outside database and offer photo showing and management functions. Then a visualized button click-query can be realized. We also offer Administrator function to give administrator more power operation rights. (Fig. 3) Fig. 3. The interface of traffic accident database 4

5 THE SHORTEST-PATH MODULE 5.1 The Topological Structure and Algorithm Manual digitized road network in GIS has no topological structure, self-developed MapBasic programs realized the topological analysis to form physical road network. In order to save memory space and speed up shortest path searching algorithm we represent network with the Arc Section principle in which each Arc Section is marked with the origin and destination node IDs. (Fig.4) Fig. 4. The memory structure of topological structure We visualized Dijkstra algorithm for shortest path searching in GIS in shortest path searching module. 5.2 The improvement to the classical algorithm. In order to solve the difficulty of searching the path in a short time, our system adopt the method of indexed array that arrange arcs by their origin node ID to produce the scan range and a sorted chain table is created to sort all of the unmarked nodes by their shortest-path length. Thus the right node in every circle can be found directly. Since MapBasic is a fake compiling language and SQL is very slow in MapInfo, our system stores all the arc information in array instead of the table in MapInfo, and then adopts array operation instead of SQL in shortest path searching module. Dynamic-Link Library (DLL) technique of Visual C++ is used to sort chain table, that is the most complicated operation in algorithm. Since Visual C++ operate very fast, MapBasic invoke the Dynamic-Link Library can get decuple and more speed. Through the above improvement; our shortest path searching module realize a immediate calculation and display of the shortest path between any two nodes; the speed is 10,000 times faster than before. (Fi.5) Fig. 5. Improved Dijkstra Algorithm 5

5.3 Visualization and other Options The shortest path-searching module offers the visualization function, users can select Start and End node visually and get the shortest-path in MapInfo window (Fig.6). User can also use the Find button for accurate searching or interactive searching in the case of unknown the certain property of the node. The Skim button can enable user's choose nodes or arcs skimmed. This module also offers a "File" button to let users to record all paths into compressed binary file. As a stand-alone module, this module has the least degree of coupling with other modules. User will get a fully featured setup and install or uninstall the module as common software. The module also include detailed help documents in which user can get multimedia help supported by VB, Flash and Html techniques. Fig. 6. Interface of the Shortest-Path-Searching Module 6 THE WEBGIS MODULE 6.1 The WebGIS framework WebGIS make remote user to be able to visit the system in the server through Client-Server mode (Fig.7). Server will respond to the request through ASP of IIS while remote user types HTTP request. Users can visit GIS database through MapX object, the returned HTML page includes texts and pictures. Remote users need not to install any display plug-in to browser; all operations and analyses are finished in the server. This method has fully utilized resources of server and reduced the burden of remote user. 6

Fig. 7. The WebGIS framework 6.2 Configuration and Use of WebGIS Realizing the WebGIS needs to configure the server at first. This system uses Windows2000 as server OS, and installs IIS, MapXtreme and MapX. In the system ASP and HTML files are put in virtual directory. To use the WebGIS, user has to input the address of the server in the browser at first, and then pages returned by the browser returns three frames. The main frame displays the map, on the top of mainframe there is a toolbar, users can use it to zoom and move the map and measure the distance on the map (Fig.8). There are also layer and searching for advanced user. 7 CONCLUSION Several techniques have been applied in this GIS based road traffic management system. Users can manage the road traffic information more systematilly and scientifically with this system. Users can query the road traffic information of Dalian conveniently and swiftly through this system. Especially with visualized operation and online help, users can grasp the use this system easily. The synthesis of various programming language is used, and then contradictions of operational speed and friendly interface is solved. How to gather and update data automatically through ITS and offer the real-time information browsing to users through various ways (such as mobile devices) is the development direction of this system in the future. 7

Fig. 8. Interface of WebGIS 8