Title: System Integration: EMME/2 Customization and Localization
1System Integration EMME/2 Customization and
Localization
- Jia Hao Wu Shu Guang He
- INRO Solutions Inc.
First Asian EMME/2 Users Conference August 23-24,
Shanghai
2Why System Integration
- Complicated problems in real applications
- Different skills of professionals
- Various software and tools
3What System Integration
- Algorithms
- Software
- Computer languages and software macros
- Computer hardware
- Databanks
- Customer requirements (MS Office)
4System Integration for EMME/2
EMME/2
ArcView
Aimsum2
Others
Systems
Macros
Avenue
Scripts
Languages
Languages
shape files
emme2ban
files
files
Databanks
Algorithms
Application
Application
Application
Application
PC and Work Stations
Platforms
5System Integration for EMME/2
Systems
User Interface
Languages
Databanks
Platforms
Algorithms
6Languages
- Visual Basic
- EMME/2 macro
- ArcView avenue
- ArcInfo Visual Basic for Application and AML
- MapInfo Basic
- C and C
- Main purposes
- Computations
- Integration (glue)
- Execution in a system
7Computing platforms
- Windows based
- Desktop PC
- Laptop PC
- Unix based
- Sparc Station 5
- IBM RS machine
8Algorithms
- New algorithms for new problems
- Combined trip distribution,mode choice and
assignment algorithms - Mode choice models
- Implemented in EMME/2 macro, DOS commands,
Fortran, Visual Basic, Avenue and C -
9Data Banks
- Data model in each system may be distinct
- Data communications among the banks
- ArcInfo and EMME/2
- ArcView and EMME/2
- Aimsun2 and EMME/2
10Systems
- GIS ArcView, ArcInfo and MapInfo
- EMME/2, Tranplan, MiniUTP,
- Simulation Aimsun2
- Mode Choice models
- MS Office (Words, Excel)
11Interface
- DOS, Unix environments
- Emtool, EmtoolW, EmtoolX environments
- Command style
- Windows style with a Visual Basic 5
implementation - GIS environment
- Routine execution in EMME/2 macro
- Language localization in Windows application
12Examples
- Windows applications for EMME/2
- ArcView applications for EMME/2
- MapInfo data and EMME/2
- ArcInfo data and EMME/2
- EMME/2 applications in Stantiago
- An ITS application with EMME/2
- MS Office and EMME/2
13Windows applications for EMME/2...
- Execution of EMME/2 macros in Windows
applications - Advantages
- menu, buttons, encryption of macros
- Two levels of executions
- execute a EMME/2 system command
- execute a graphic command in EMME/2
14...Windows applications for EMME/2
- Simple execution
- execute emme2 000 -m macro
- Advanced execution
- write a line of command emme2 000 -m macro
- into a file called t.bat
- execute t.bat
- Sophisticated execution
- create a macro file by a Windows program
- do advanced execution
- delete the macro file and t.bat
15Chinese Localization for EMME/2
???
16ArcView applications for EMME/2
- ArcView and EMME/2 data communications
- Execute EMME/2 in ArcView environment
- View EMME/2 results in ArcView environment
17ArcView and EMME/2 data communications
EMME/2 data
ArcView data
- Non Auto Assignment Information
- Read d211.in
- Create road.shp
- Create connetor.shp
- create node.shp
- create centriod.shp
- Auto Assignment Information
- Read d241.in (volau,speed)
- Modify road.shp
- Modify connetor.shp
18ArcView and EMME/2 data communications
EMME/2 data
ArcView data
- Non Transit Assignment
- Information
- Read d221.in
- Create line.shp
- Create segment.shp
- Transit Assignment
- Information
- Read d241.in (voltr,board)
- Modify segment.shp
19ArcView and EMME/2 data communications
South California EMME/2 network in ArcView
20ArcView and EMME/2 data communications
Road network
Road network attributes
21ArcView and EMME/2 data communications
ArcView data
EMME/2 data
- Read EMME/2 Network
- Information
- Read road.shp
- Read connetor.shp
- Read node.shp
- Read centroid.shp
- Create d211.in
Comment If the ship files are not
consistent with the EMME/2 network, create four
files as indicated.
22Execute EMME/2 in ArcView
- Customize a menu for the execution
- Do the simple, advanced and sophisticated
executions
23MapInfo and EMME/2 data communications
Road network
Road network attributes
24EMME/2 applications in Stantiago
25EMME/2 applications in Stantiago
- New algorithm for the simultaneous network
equilibrium problem - Four EMME/2 databanks are used
- EMME/2 macros and DOS commands are used
- Word and PowerPoint are used for reports and
presentation
26An ITS application with EMME/2
- Objectives Estimate the traffic volumes and
speeds on the network in a pseudo real time
environment - Inputs traffic volumes on a set of links
- Outputs travel times, volumes, speeds
- Software EMME/2, ArcView and Data Conversion
Program, internet - Hardware traffic detectors and communication
tools
27 ??????
??????
????
????
????
????
???
Transportation Information System
EMME/2 Bank
Traffic Data
ArcView Data
EMME/2
ArcView
- ????????????
- ?????????
- ??????
28MS Office and EMME/2
- EMME/2 plots in EmtoolW can be copied and pasted
into Word and PowerPoint - We can use the features such as AutoShapes and
Text Box in MS Office to make any annotations - The text can be in any languages such as Chinese
29Conclusions
- We discussed the issues of System Integration
with EMME/2 - We provided several examples for the System
Integration - EMME/2 is flexible enough to provide many
necessary information for other applications via
the System Integration technology - Users may decide how to implement a particular
implementation for an application