Introducing OpenPaths
What's New
Installation Guide
OpenPaths Installation
License Entitlements and Alerting
CUBE
What is OpenPaths CUBE
What's New in CUBE
AGENT for CUBE
New GIS Window
New Network Editor
Table editor
CubePy
Toolbox
Cluster
Application Editor/Run Monitor
Windows Management/Synchronization
Other Highlights
Moving to OpenPaths CUBE 2024
Working with Voyager in CUBE 2024
New Demonstration Models
Help Documentation
Moving to CUBE 2024
Importing catalogs, applications, and files
Importing Network Data
Setting up Pre/Post processing networks
Updating CUBE Cluster
Other Considerations
File System
File Formats in CUBE 2024
File Viewers/Editors
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
Running a Model
Application Run Monitor Overview
GIS Editor
GIS Editor Overview
Network Editing
Network Expressions
Table Editor
Table Editor
Matrix Editor
Text Editor
Text Editor
Script Editor
Text/Script Editor settings
Toolbox
Toolbox Overview
Ready to run tools in CubePy Toolbox
CUBE Tutorial Videos
Make CUBE your own!
Synchronizing Tab
Windows/Tabs the Way You Like It
Adjusting CUBE wide settings
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
Organizing Programs (Groups/Blocks)
Flow Control (Loops/Branches)
Organize File Linkages (Scopes)
Create group from block
Export Group to Application
Adding annotations
Packaging external files
Customize look and styles
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
Database Editor
Everything to do with tables and matrices
Creating table views
Opening and viewing matrices
Filtering Data
Manage Table Fields
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 Nodes/Centroids
Adding Two-Way/One-Way Links
Editing Features
Delete a Link/Node
Splitting a Link
Compute Link/Node Attribute Values
Set/Edit Attributes for a Selected Feature (Link or Node)
Extracting highway network subarea
Transit Network Editing
Add/Update Transit System Information
Add/Update Transit System Curves
Add a Transit Line
Editing transit lines
Delete a line
Update line attributes
Add Transit Connection
Editing transit connections
Delete Transit Connections
Update Transit Connection Attributes
Running models
Setting up Cluster Pools
Full Model Run
Schedule Multiple Scenarios for Model Run
Running individual programs
Running Block Contents
Run Application Groups
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 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
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 Transit Connections
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 AGENT
Introduction
Licensing
Datastore
Accessing AGENT for CUBE
Population Synthesizer program
Travel Scenario program
Demand Model Program
AgentPy program
AGENT Help Documentation
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
CUBE Cluster
Introduction
Changes Summary
Topology
Set-up
Utilities
Shortest Path
Link Consolidation
Build Network from Feature Class
Frequently Asked Questions
FAQ - Pilot and general syntax
FAQ - FRATAR
FAQ - Highway
FAQ - Generation
FAQ - Network
FAQ - Matrix & Distribution
FAQ - TrnBuild
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
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
Legal
Trademark Notice
Copyright Notice
CUBE Cargo
Introduction
Introduction to CUBE Cargo
CUBE Cargo model structure overview
CUBE Cargo modules control data
Geographic considerations
Hierarchy of regions
Fine zoning system
Countries
Coarse zoning system
Big zones
Rezoning input matrices
Modelling considerations
Forecast mode
Calibration
Manipulations
Parts of the matrix
Running CUBE Cargo
Mode of program use
INIT
GEN
MODSP
FINE
VEHIC
Some notes on table order in matrix files
Some notes on input Excel format files
Model Initialization
Model.COGR-Info
Model.StructureDataInfo
Model.StructureFineDataInfo
Model.Countries
Model.ZonalSystem
Model.FineZonalSystem
Model.FineKey
Model.DistanceClass
Model.DistanceClassVcl
Model.ShiftInfo
CUBE Cargo Modules
Production
Model description
Production model outputs
Mathematical equations
Estimation of base trip ends
Calculation of the external trip ends
Balancing of internal trip end totals
Tables
Vol.Volume and OutVol.Volume
Para.GenFunPar
Zone.BaseData and Zone.FutureData
Man.Shifts
Man.ZoneShifts
Para.ValueDense
Zone.ExpImpFraction
Para.ExpImpTrend
Mode Distribution
Model descriptions
Distribution model
Distribution model outputs
Modal split model
Modal split model outputs
Mathematical equations
Partitioning for short and long-haul trips
External trip ends for imported and exported trips
Deterrence function for short-haul gravity model
Deterrence function for long-haul gravity model
CUBE Cargo generalized cost function
Modal split proportions
Composite cost (as used in the Distribution Model)
Tables
Zone.TransitGrowth
Para.DistPar
Table Zone.nearfraction
Para.NearFracTrend
Table Zone.ForeignFraction
Zone.ForeignTrend
Para.DistParTrend
Para.MdspPar
Logistic Nodes
Model description
Logistic nodes model outputs
Mathematical equations
Partitioning the long-haul matrices
Tables
TLN.TLNTable
TLN.TLNServedZones
TLN.TLNServedOuterZones
TLN.TLNFracRoad
TLN.TLNWeightStreet, TLNWeightTrain, and TLN.TLNWeightShip
TLN.TLNFracTrain and TLN.TLNFracShip
Fine Distribution
Model description
Fine distribution model outputs
Mathematical equations
Calculation of weights
Deterrence function for fine distribution
Tables
Para.FineFunPara
Fine.FineSocEcoData
Para.ParaFineDis
Fine.SingPointStreet
Fine.SingPointsStreetVolume
Fine.SingPointTrain and Fine.SingPointShip
Fine.SingPointsTrainVolumeFrac and Fine.SingPointsShipVolumeFrac
Fine.SingOD
Vehicle Model
Model description
Vehicle model outputs
Vehicle model types
Description of the standard vehicle model
Description of the touring vehicle model
Comparison of the vehicle models
Mathematical equations
Probability of a vehicle making an empty return trip in the standard vehicle model
Number of stops or starts in the touring vehicle model
Deterrence function for the touring vehicle model
Tables
Para.VclInterTransPara
Vehicle.BigZones
Vehicle.BigRelations
Para.VclTLNPara
Para.VclNearPara
Table Para.TourenParas
Service Model
Model description
Service model outputs
Tables
Para.CityTransSourceModel
City.CityTransZones
City.SurroundingsCorr
Para.CityTransDestFrac
Para.CityTransDestWeight
Para.CityTransDistPara
Module Control Data
Parameter keywords
Output matrix format
Examples
Commodity grouping
Different types of trips
Example 1
Example 2
Finer disaggregation by commodity group
EMME
What is OpenPaths EMME
What's New in EMME
Network acceleration for the SOLA traffic assignment
Specification of auxiliary transit modes in Extended transit assignment
New transit analysis for auxiliary transit modes
Enhancements to AGENT
Enhancements to Flow
New Python version distributed with OpenPaths EMME
New Pivot forecast demand tool
Maintenance
Help Documentation
AGENT
What is OpenPaths AGENT
What's New in AGENT
Freight Modeling
Automated Calibration Improvements
Restart Demand Model
Other AGENT Enhancements
Maintenance
Help Documentation
DYNAMEQ
What is OpenPaths DYNAMEQ
What's New in DYNAMEQ
Editing O-D path data
New Python version distributed with OpenPaths DYNAMEQ
Maintenance
Project compatibility and upgrading
Help Documentation
CityPhi
What is OpenPaths CityPhi
What's new in CityPhi
Bentley Subscription Entitlement Service (SES)
Enhancements to layers
Enhancements to the Time Slider and keyframe management
Enhancements to CityPhi application settings
New expression language available in the API
API support for feature editing
Enhancements to the Feature object
Improved rendering of scenes
Support for Python3
Maintenance
Breaking changes
Help Documentation
Copyright
Copyright Notice