Getting Started
Getting Started with CUBE CONNECT Edition (CUBE 7.0)
What is new in CUBE 7
File System
File Formats in CUBE 7
File Viewers/Editors
Moving to CUBE 7
Importing catalogs, applications, and files
Importing Network Data
Setting up Pre/Post processing networks
Updating CUBE Cluster
Other Considerations
CUBE Base
Project Explorer
Project Explorer Overview
Application Manager
Scenario Manager
Scenario Editor
Keys Manager
Editing Keys (Key Definition Editor)
File Browser
Markdown Editor
Application Editor
Application Editor Overview
Application Editor Components
Running Models in CUBE 7
Running a Model
Application Run Monitor Overview
Model Run Errors
Model Run Outputs
Handling Run Errors
GIS Editor
GIS Editor Overview
Table Editor
Table Editor
Matrix Editor
Text Editor
Text Editor
Toolbox
What is the Toolbox?
Opening Toolbox
Ready to run tools in CubePy Toolbox
CUBE Tutorial Videos
Make CUBE your own!
Synchronizing Tab
Windows/Tabs the Way You Like It
Manage projects
Create/Open a project
Using File Browser
Markdown your project
Manage project applications
Manage Scenarios
Editing Scenarios
Working with Scenario Keys
Build Applications
Create/Open an Application
Add programs
Setting- up input/output files
Adding CubePy programs
Build Applications - Organizing Programs (Groups/Blocks)
Build Applications - Flow Control (Loops/Branches)
Build Applications - Organize File Linkages (Scopes)
Create group from block
Export group to app
Adding annotations
Packaging external files
Using Edit History for Undo/Redo
Customize look and themes
Build Applications - Finding Items Inside Applications
Mapping
Managing Layers
Symbols and Labels
Charting zone data
Trip Distribution Map
Building Bandwidth Maps
Adding base maps
Rendering shortest paths
Everything to do with tables and matrices
Creating table views
Filtering Data
Update Data
Delete Rows
Copy selected cells
Select, show, hide
Table Statistics
Comparing table data
Sort Data
Data Editing
Cell value color gradient
Labeling matrix zones
Highway Network Editing
Adding Two-Way/One-Way Links
Editing Link Shapes
Delete a Link/Node
Splitting a Link
Compute Link/Node Attribute Values
Edit Attributes for a Selected Feature (Link or Node)
Adding Nodes/Centroids
Transit Network Editing
Add a Transit Line
Add/Update Transit System Curves
Add/Update Transit System Information
Editing transit line routes
Delete a line
Update line attributes
Add Non-Transit Legs
Add/Update Non-Transit Modes
Delete Non-Transit Legs
Update Non-Transit Leg Attributes
Running models
Setting up Cluster Pools
Full Model Run
Run Application Sub-Group
Schedule Multiple Scenarios for Model Run
CUBE API
Introduction to CUBE API
What is CubeAPI
CubeAPI Classes Summary
CubeAPI Documentation
Introduction to CubePy
Why Python
Python Installation
Python Training
What is CubePy
CubePy License
CubePy Virtual Environment in CUBE IDE
Setup the environment with an external IDE
Important Note on using CubePy Methods from an Object that is not captured in a Variable
Data types in CubePy
CubePy for Beginners
Import CubePy
Application of the Network API with CubePy
Connecting to a CUBE Database with the CubeDatabase class
Creating a new CUBE Database with the CubeDatabase class
Creating a new CUBE Network within a CUBE Database with the CubeDatabase class
Looping through the links or nodes with the CubeDatabase class
Update links or nodes attributes with the CubeDatabase class
Delete links or nodes based on attribute value with the CubeDatabase class
Usage of Lua Expressions within the CubeDatabase class
Obtaining a list of nodes for a network
Obtaining a list of links for a network
Renumbering nodes in the network
Querying Shortest Paths
Build Network From Shape (BNFS)
Working with Non-Transit Legs
Application of the Matrix API with CubePy
Opening a CUBE Matrix file with the CubeMatrixFile Class
Connecting to a matrix with the CubeMatrix Class
Create a multi-tab matrix
Handling Matrix Attributes
CubeConvert
CubeConvert.exe
CUBE Voyager
Introduction
Design concepts
Program Features
Minimum System Requirements
Getting Started
Starting CUBE Voyager
General Syntax
Introduction to CUBE Voyager control statements
Control statement syntax
Standard control statements
Voyager Return Codes
Pilot Program
Using Pilot Program
Control Statements
Examples and FAQ
Fratar
Using Fratar
Control statements
Examples and FAQ
Highway Program
Using the Highway Program
Phases
Control Statements
Theory
Examples and FAQ
Intersection Modeling
Introduction to intersection modeling
Control Statements
Common keywords
Signal-controlled intersections
Two-way stop-controlled intersections
All-way-stop-controlled intersections
Roundabouts
Priority junctions
Network Program
Introduction to the Network program
Control statements
Theory
Examples and FAQ
Matrix Program
Using the Matrix Program
Control Statements
Examples and FAQ
Generation
Introduction to Generation program
Control Statements
Examples and FAQ
Distribution
Introduction to the Distribution program
Control statements
Examples and FAQ
Public Transport
Overview
Processes
Phases
Control Statements
Reports
Theory
Using the Public Transport program
Examples
Troubleshooting
TRNBUILD program
Using TRNBUILD in CUBE Voyager
Introduction to TRNBUILD
Control Statements
Examples and FAQ
CUBE Cluster
Using CUBE Cluster
CUBE Cluster Introduction
CUBE Cluster control statement summary
Working with CUBE Cluster
Control Statements
Utilities
CUBE 7 Cluster
CUBE 7 Cluster Introduction
CUBE 7 Voyager Cluster Changes Summary
CUBE 7 Cluster Topology
CUBE 7 Cluster Operation
CUBE 7 Cluster Sample Scripts
Frequently Asked Questions
FAQ - Pilot and general syntax
FAQ - FRATAR
FAQ - Highway
FAQ - Generation
FAQ - Network
FAQ - Matrix & Distribution
FAQ - TrnBuild
CUBE Analyst Drive
Introduction
What is Analyst Drive?
Model and Numerical Method
Overview
Matrix estimation
Static estimation problem
Dynamic estimation problem
Numerical method
Getting Started
Interface Basics
Analyst Drive control file
Parameters and Options
Parameters
AGGINTRV
DELTA
DYNDELTA
DYNCLASS
ICPARRAY
INTRVLS
LOWVALU
MATWGHT
MAXITER
MPICORES
MPICTLF
MPIHOST
MPIHOSTS
MPIMACHF
MPIWILD
NCLASSES
NCORES
ODTYPE
PARTFCTR
PENALTY
SLARRAY
SCREENS
SLCODE
TOL
TRWGHTI
TRWGHTJ
TRNCNTS
TURNFCTR
WORKDIR
XLOBND
XUPBND
ZONES
Options
AUTOTE
CNTCONF
CONFMAT
DYNCONF
FILETE
GENERAL
KEEPFILES
MEMOPT
MEMOPT1
MEMOPT2
MPILOCAL
STATS
TRIPENDS
USECONF
USESCALING
WARMAT
WARMCNT
WARMUP
Input files for static estimation
OD matrix file
Screenline files
ICP files
Trip end files
Input files for dynamic estimation
Dynamic estimation with Cube Avenue
Dynamic OD matrix files
Avenue dynamic count files
Avenue dynamic turn count files
Avenue packet log files
General dynamic estimation
General dynamic count files
General route choice probability matrix files
General OD matrix file
General warm-up period matrix files
Running from the command line
Running from Application Manager
Static Estimation
Overview
Using confidence matrices
Estimating multiple matrices with as many data sets
Estimating multiple matrices with fewer data sets
Count preprocessing with SLCODE
Aggregate estimation with ICPARRAY and SLARRAY
Estimation of Static PT Matrices
Dynamic Estimation
Overview
Dynamic estimation with general format input files
Dynamic estimation with Cube Avenue
Using a warm start
Estimating a single OD matrix from a multiple class problem
Estimation with more time intervals than count sets
Zero count screenline values
Estimation of Dynamic Warm Period Matrices
Dynamic Matrix Estimation with Partial Trip Data
How Partial Trip Data is Used by Analyst Drive
Using Partial Trip Data in Analyst Drive
Partial Trip Data Preparation
Including Partial Trip Data
Results
Program Output
Print file & error codes
File error codes
Dynamic output matrix
Volume report
Dynamic output matrix
Notes and Best Practices
The under-determined estimation problem
Scaled versus non-scaled data for static estimation
Results with multiple CPU cores
A note on CPU cores and memory in parallel computing
Performance metrics with NCORES and MPICORES
MPICORES case studies
NCORES case study
Using MPICORES and NCORES together
Troubleshooting
Application Manager errors
Command line errors
Parallel computation results
CUBE Analyst
What is CUBE Analyst?
Estimation System
Possible Data Inputs
Mathematical Background
Data Preparation and Analysis
Estimation Process
Hierarchic Estimation
Using CUBE Analyst
Reports
Control Data
Program Specific Data
Notes on Program Use
Examples