Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 2001


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997 |  
Sessions

A tangled web of pure opportunity

Directions for data

Forging the future

How they did it - and what's next

Integrating work management

Mobile solutions- taking it to the streets

Operations support

People make the difference

Systems architecture

The local government perspective

Tying IT all together

Vertical applications


GITA 2001


Vertical Applications


The complete railroad crossing inventory analysis tool


Application architecture
CIIMS is developed inside a Microsoft Visual BasicTM programming structure. Visual BasicTM was used because of its ability to provide CIIMS as a high-performing, scalable application. Visual BasicTM also has several database tools integrated into it that allowed for easy interaction between CIIMS and the database. Additionally, Visual BasicTM had the ability to incorporate third-party components and add-in technologies.

Data was stored in an OracleTM relational database system. Functions within CIIMS accessed the data directly in OracleTM, in addition to, storing data within the application. OracleTM was the most practical choice for a relational database because the client was already utilizing OracleTM technologies. Alternatives were researched but eliminated because of extra steps needed for seamless data interaction between multiple relational databases and because of the costs associated with managing two back-end databases.

Third party controls were used because of their ability to supplement Visual BasicTM and provide an easy way to add functionality to the program. Reports were generated from Seagate's Crystal ReportsTM controls. Images for crossings used Lead controls and True DB Grid was used for database viewing enhancements. With these controls, reports can be created in a variety of formats, images can be accessed quickly and data can be interacted with directly. The GIS module platform used Intergraph's GeoMediaTM controls. Controls in GeoMediaTM were used because they provided the application with the desired GIS functionality and because the client already had standardized GIS applications running on the GeomediaTM GIS platform.

Application interface
The CIIMS application and its proposed functionality were designed for users to have quick access to all of its components. The following section describes the functionality of CIIMS and how users interact with the application.

Before CIIMS is loaded, a logon screen requires a password to start the two-tiered CIIMS application. The user is authenticated and given rights based on a user profile set-up by the Oracle DBA. The first tier is for administrative purposes; it has full functionality throughout the application including rights to make changes to the OracleTM database. The second tier is for the standard user who can generate all the queries, reports, and analysis features within CIIMS but has no rights to update the database.

After a successful login, the Main Screen gives the user the opportunity to navigate to any portion of the application. A menu system allows reports to be generated, queries to be performed, or a map to be viewed. Buttons and menu options allow a cost analysis dialog box or a report generator window to be opened. There are several ways data interaction can be initiated. For example, if all the crossings within certain county were needed for analysis, an interactive GIS Mapping Window could be opened in a few steps to show all of the crossings. A Tabular Window could also be similarly opened to display more detailed information stored in the database.

The GIS Mapping Window provides several interactive tools. Features on the map (e.g., railroad track segments, highways, and county boundaries) can be turned on or off. Standard functions such as pan and zoom capabilities allow navigation through the map. The user can also select a subset of crossings by simply typing in a crossing number or county name from the Query Window. The extent of the map zooms directly to the selected set of crossings. This function assists in finding crossings in cases where the exact location is not known. Crossings on the map can also be selected via a selection tool. Once a crossing or crossings are selected the user has direct access to specific information. Other functions throughout CIIMS are available to the selected set of crossings.

A set of crossings can also be selected from the Table Window. The Table Window provides all the information stored in the database pertaining to the crossings. Categories of related information are organized into several views so that reviewing the data is more intuitive. An index tool provides a way to allow any subcategory of information to be selected while in the Table Window. A toggle function allows for selected crossings to be viewed either in the Table Window or in the GIS Mapping Window.

Cost Analysis and Corridor Analysis windows provide calculations and "what-if" scenarios to be performed on selected sets of crossings. Functions within CIIMS store data into variables outside of the database so "what-if" statements can be performed that do not alter the contents of the database.

Photographs for each crossing are accessible through the Image Window. After selecting a crossing from the map window or the table window, the user can open the Image Window. From this window, any one of the five pictures for a particular crossing can be viewed.

The Reports Window, which is accessible throughout CIIMS, gives the opportunity for reports to be viewed on screen or printed to a hard copy format. The formats and page setups for the reports will be predefined but can be altered by the user for slight customization. For example, the user can sort the reports by a primary and secondary field.

Summary
Without sufficient tools for analysis, it is difficult to take advantage of the abundance of information that is available within an organization. It is important that organizations take advantage of recent advancements in data collection, data storage, data management and the analysis of information. By creating a custom application that is intuitive to use, KDOT was able to easily take full advantage of nearly 750,000 pieces of information. The utilization of information technology will greatly enhance the methods of identifying railroad crossings that have the highest potential for accidents in the effort to improve safety for motorists across Kansas.

Page 2 of 2
| Previous |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book