PENNDOT Generic Mapping Interface (GMI)
Download
Report
Transcript PENNDOT Generic Mapping Interface (GMI)
PENNDOT Generic Mapping
Interface (GMI) Project
Enhancing the Enterprise Through GIS
Web Services
Joe McGinnes, PENNDOT
Manager, Geographic Information Division
Jim Knudson, GeoDecisions
Sr. Development Manager, PENNDOT Project Manager
Presentation
Project Background
GMI Components
Project Details
Demonstration
Wrap-Up
Project Background
What is GMI?
A Restructured Architecture To Integrate
Applications
Modified web applications to easily step between each other
Redesigned Intranet web pages to highlight an application suite
Extend architecture concepts to new applications
Expand enterprise developers’ visualization toolbox
Support PENNDOT’s “Legacy System Integration Strategy”
(LSIS)
Initiated implementation in 2002
GIS At PENNDOT
Twelve years of progressive development
Two strategic plans
On-site agency / contractor partnership
Intergraph / Bentley / Oracle platform
Only legacy system integrator at PENNDOT
Dedicated IT shop/IT Service provider
Current Enterprise focus:
Spatial Database/LRS Enhancements
Web deployment of applications
Visualization Tools
Application Development
Desktop
Custom applications (e.g., TMS, SIMOS)
Enterprise utilities (e.g., GIS 2000)
Web Services
Custom applications (e.g., CRS, MPMS)
Enterprise utilities (e.g., intranet suite)
TMS Presentation is Tuesday, 3:30 PM, Session 5.4.3
GMI Components
Redesigned Intranet Web Pages
GIS Interactive Query
Bridge Analysis and Permitting using Digital Terrain Modeling
Presentation is Wednesday, 10 AM, Session 7.2.1
Segment Location Information Query
MPMSMaps
Interactive Straight Line Environment
As-Builts
AsBuilt Presentation is Tuesday, 1:30 PM, Session 4.3.1
VideoLog v.2
Data Dictionary
GMI Project Details
GMI Conception
Integrate all GID web applications developed to date
Establish an enterprise black-box architecture for
GIS and other visualization/application services
provided by BPR/GID
Enable other developers to use GID tools without
understanding GIS or location referencing systems
or web programming
STEP ONE – Define GMI Requirements
Create an attractive and functional User Interface for each Web
visualization application to enhance application navigation and
usability
Add ability to call other applications and view the same
location as selected in current application
LRS key gateway – location is standard reference for highways
and bridges to bypass ‘Front-End’ (e.g. County, SR, Segment
Number)
Standardize all GMI applications query string parameters on
LRS key values
STEP TWO – Interface and Application Changes
Each application must maintain knowledge of the user’s
selected LRS location for GMI to work
Modify each application to add buttons for calling other
visualization web services
When a roadway segment is selected, build proper query
string and display/enable buttons
When application button is pressed, open a new browser
window and step into the new application
Redesign GID Intranet home page to showcase new
integrated suite of applications
STEP THREE – Documentation
Documentation is the key to application integration and
utilization across the enterprise
Documentation initially created as a Word document
Documentation Components
Application description
Interface definition – server, URL
Query string parameters – format, content
Source code examples (VB, ASP)
Eventually will have a GMI page on BPR intranet web site
VideoLog Source Code Documentation Example
Videolog – Calling application provides County, Route and Segment. Videolog application
opens and jumps to RMS segment. Shows videolog images at beginning of segment
The syntax for accessing the url is as follows:
http://164.156.155.62/vidlog/default.asp?cn=CC&rt=RRRR&sg=SSSS
where CC = 2 character PENNDOT county code
where RRRR = 4 character PENNDOT Route
where SSSS = 4 character PENNDOT Segment identifier
For example to view Segment 0490 on Route 0022 in County 22...
http://164.156.155.62/vidlog/default.asp?cn=22&rt=0022&sg=0490
GMI Architecture Proof
Desktop: Traffic Monitoring System (TMS) - Visual Basic – first
desktop application to use GMI
Web: VideoLog Application - Active Server Pages (ASP) – when
version 2 was developed in 2002, integrated ISLE, GIS
Interactive Query
Mainframe: Bridge Management System (BMS) - PC3270 screen
scrape macro developed to demonstrate GMI VideoLog
capabilities for LSIS
All application development environments can potentially use
GMI application services
DEMONSTRATION
Wrap-Up
GMI Benefits
Facilitates expansion of web services
Enables future integration ease
Enhances the user experience
Provides expanded capabilities for analysis and visualization
Expands functionality of existing applications
Provides GIS-illiterate developers with access to existing, highlevel visualization web services
Supports PENNDOT’s Legacy System Integration Strategy by
providing videolog and LRS services across the enterprise
What’s Next
Integration with EDMS (FileNet)
Address non-highway (alternate LRS) applications
Consider geocoding / reverse geocoding
applications
Enable alternative map output formats
Expand interactive GIS on the Internet
Enhance documentation
Develop marketing and education strategies
PRESENTERS
Joe McGinnes, PENNDOT
Manager, Geographic Information Division
[email protected]
(717) 787-3200
Jim Knudson, GeoDecisions
Sr. Development Manager, PENNDOT Project Manager
[email protected]
(717) 772-0567
Q&A