introduction to cube base - california state university...

97
Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping, and Scripting

Upload: letruc

Post on 01-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Introduction to Cube:

Cube Base, Scenario Analysis,

Editing, Mapping, and Scripting

Page 2: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• General

• Technical

Objectives for Participants

2

Page 3: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Lesson 1:

• Lesson 2:

• Lesson 3:

• Lesson 4:

• Lesson 5:

• Lesson 6:

• Lesson 7:

• Lesson 8:

• Lesson 9:

• Lesson 10:

Agenda/Training Contents

3

Page 4: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Systems planning

• Corridor and sub-area studies

• Strategic planning

Typical Uses of Transportation Planning Models

Page 5: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Inputs:

• Processes:

• Outputs:

Typical Transportation Planning Model Elements

Page 6: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

6

Lesson 2:

Four-Step Modeling Process

Page 7: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

The Four-Step Modeling Process

Trip Generation

Trip Distribution

Mode Choice

Network Assignment

Page 8: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

8

Typical Four-Step Travel Demand Model

Highway Network Socioeconomic Data Transit Network

Highway Path Building

and Toll Estimation

1 – Trip Generation Transit Path Building

and Fare Estimation

2 – Trip Distribution

3 – Mode Split

4 – Highway

Assignment

Transit Assignment

Potential Feedback to Convergence

Page 9: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Data structure:

• Boundaries:

• Attributes:

Zonal Data

Page 10: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Network data•

Page 11: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Data structure:

• Centroids:

• Functional classification or facility

types:

• Other attributes:

• Distances:

Highway Networks

Page 12: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Only required if performing intersection-constrained highway traffic assignment

• Calculate capacity for each turn at nodes

• Intersection types and models:

• Turning movements (flows and delays)

Intersection Data

Page 13: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Defined in relation to underlying transportation infrastructure network

• Public Transport lines:

• Non-transit legs:

• System: modes, operators, fares, users

Public Transport (PT) Data

Page 14: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Network Window

• GIS Window

Visualization Environments

Page 15: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Answers the question:

• Productions and attractions are a function of

socio-economic attributes of zone,

• Categories of trips:

• Typical model forms:

Step 1: Trip Generation

150 HH

500 EMP…

1300 “trips”

Page 16: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

16

Trip ChainingCross-Classification

Page 17: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

17

Concepts underlying trip “purpose”

I-I

E-I

E-E

Page 18: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

18

• Home-Based Work:

• Home-Based Non-Work:

• Non-Home Based:

• External Trips:

Typical Trip Purposes

Page 19: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

19

• FILEI ZDATI[x] Zonal variables are referenced in script as Zi.x.variable

• FILEI LOOKUPI[x] Lookup tables contain production and attraction rates

• FILEO PAO[x] Output file contains productions and attractions to be used in the distribution phase

• PARAMETERS zones=num ; defines the number of zones

• ILOOP Phase COMP P[num]=… ; num refers to a particular user class

COMP A[num]=…

• ADJUST Phase COMP P[num][zone]= ; zone=0 produces the total of the array

BALANCE ..

Trip Generation - Scripts

Page 20: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

20

; ----- E-I trip data file

FILEI ZDATI[2] = "C:\TrainingModel\Model\EITRIPS.DBF"

; ----- land use data file

FILEI ZDATI[1] = "{Zones}"

; DBF: Z=zone field name

; TXT: Z=zone field location, var=field location, var=field location ....

ZONES = 25

IF (I<=16)

; ----- calculate productions by purpose

P[1] = 0.74*zi.1.hh1+1.67*zi.1.hh2+2.01*zi.1.hh3+2.58*zi.1.hh4

P[2] = 2.00*zi.1.hh1+4.10*zi.1.hh2+5.94*zi.1.hh3+7.89*zi.1.hh4

P[3] = 0.96*zi.1.hh1+1.82*zi.1.hh2+2.65*zi.1.hh3+3.13*zi.1.hh4

; ----- calculate attractions by purpose

A[1] = 1.45*zi.1.total_emp

A[2] = CmpNumRetNum(zi.1.areatype,'=',1,2.0,9.0)*zi.1.retail+1.7*zi.1.service+0.5*zi.1.other+0.9*zi.1.households

A[3] = CmpNumRetNum(zi.1.areatype,'=',1,1.4,4.1)*zi.1.retail+1.2*zi.1.service+0.5*zi.1.other+0.5*zi.1.households

ELSE

P[4] = zi.2.eitrips

ENDIF

; ----- adjust zonal attractions so total attractions match total productions

PHASE=ADJUST

BALANCE, A2P=1,2, NHB=3

A[4]=(P[4][0]*(A[1]+A[2]+A[3])/(A[1][0]+A[2][0]+A[3][0]))

; ----- output zonal productions and attractions

FILEO PAO[1] = "{SCENARIO_DIR}\TRIPENDS.DBF",

DBF=T, FORM=6.0, LIST=Z, P[1] P[2] P[3] P[4] A[1] A[2] A[3] A[4]

Example: 4-purpose Trip Generation

Page 21: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Origin

D1

D2D3

D4

• Answers the question

• Function of activity concentrations and zone-to-

zone travel costs

• Process calibrated to match observed trip length

distribution (e.g. from surveys)

• Typical forms:

Step 2: Trip Distribution

Page 22: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

22

Trip Distribution

Zone Production Attraction

1 100 250

2 200 300

3 300 50

Total 600 600

I. Trip Generation

Estimates

II. Trip Distribution (Zones)

Zone 3

50 Attraction

Zone 1

100 Production

250 Attraction

20 Trips

5 Minutes

30 Trips

15 Minutes

50 Trips remain as

Intrazonal Trips

Zone 2

300 Attraction

Page 23: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

23

Gravity Model

Page 24: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

24

NJRTM - 96 VALIDATION

FREQUENCY DISTRIBUTION FOR HBW

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

4.5

0 10 20 30 40 50 60 70 80

TRAVEL TIME

FR

EQ

UE

NC

Y (

%)

OBSERVED ESTIMATED

OBS. AVG. EST. AVG.

(min.) (min.)

22.3 23.1

Final model should

replicate trips by time

interval. This proves the

model allocates trips

properly

Trip Distribution Frequency

Page 25: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

25

Desire Lines: Direction and Magnitude of Travel

Page 26: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

26

▪ GRAVITY Command:

▪ SETPA:

Trip Distribution - Scripts

Page 27: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

27

LOOKUP, FILE = "C:\TrainingModel\MODEL\FFACTORS.DBF",

INTERPOLATE=Y, NAME=FF,

LOOKUP[1]=1,RESULT=2,

LOOKUP[2]=1,RESULT=3,

LOOKUP[3]=1,RESULT=4,

LOOKUP[4]=1,RESULT=5

; ----- setup the working p's and a's

SETPA P[1]=P1 A[1]=A1

SETPA P[2]=P2 A[2]=A2

SETPA P[3]=P3 A[3]=A3

SETPA P[4]=P4 A[4]=A4

; ----- get the los matrix into work matrix 10

MW[10] = MI.1.1

; ----- do 3 gravity models

GRAVITY PURPOSE=1, LOS=MW[10], FFACTORS=FF

GRAVITY PURPOSE=2, LOS=MW[10], FFACTORS=FF

GRAVITY PURPOSE=3, LOS=MW[10], FFACTORS=FF

GRAVITY PURPOSE=4, LOS=MW[10], FFACTORS=FF

Example: 4-purpose Gravity Model

Source: NCHRP 365

Page 28: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Answers the question,

• Possible modes:

• The probability of selecting a given mode is a function of the relationship between the “cost” of competing modes

• Typical forms:

Step 3: Mode Split (aka Mode Choice)

Page 29: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

29

Nested Logit Model

Page 30: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

30

Nested Logit Model – Logsum Function

Page 31: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

31

Typical Nested Logit Structure

Total Person Trips

Auto Mode Share Transit Mode Share

Drive-Alone

Mode

Shared-Alone

ModeAuto AccessWalk Access

HOV-3 ModeHOV-2 Mode HOV-4+ Mode

Page 32: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

32

Mode Split – Choice Modeling in Cube

XCHOICE Command

)

Choice Models that can be developed in Cube include:

Page 33: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Example: Absolute logit model for 3 modes

Page 34: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Answers the question,

• Trip Generation, Distribution, and Mode Split create in production-attraction format

• To translate from P/A into origin-destination format

• Time-of-day factors are simultaneously applied,

Time-of-Day Factoring (Intermediate Step)

Time Segment 1

D1 Di Dz

O1 T1,1 T1,i T1,z

Oi Ti,1 Ti,i Ti,z

Oz Tz,1 Tz,i Tz,z

Time Segment S

D1 Di Dz

O1 T1,1 T1,i T1,z

Oi Ti,1 Ti,i Ti,z

Oz Tz,1 Tz,i Tz,z

Time Segment N

D1 Di Dz

O1 T1,1 T1,i T1,z

Oi Ti,1 Ti,i Ti,z

Oz Tz,1 Tz,i Tz,z

Page 35: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

35

Figure -- Time-of-Day of Travel

0.00%

1.00%

2.00%

3.00%

4.00%

5.00%

6.00%00:0

0-0

0:2

9

01:3

0-0

1:5

9

03:0

0-0

3:2

9

04:3

0-0

4:5

9

06:0

0-0

6:2

9

07:3

0-0

7:5

9

09:0

0-0

9:2

9

10:3

0-1

0:5

9

12:0

0-1

2:2

9

13:3

0-1

3:5

9

15:0

0-1

5:2

9

16:3

0-1

6:5

9

18:0

0-1

8:2

9

19:3

0-1

9:5

9

21:0

0-2

1:2

9

22:3

0-2

2:5

9

Percent of Total Trips

Sta

rtin

g T

ime o

f T

rip

s

HBW HBNW NHB TOTAL

Time of Day Trip Allocation

Page 36: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

36

Time of Day Trip Distribution - Example

Page 37: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Example: Time of Day and Vehicle Trip Factoring

Page 38: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Answers the question

• Function of interaction between travel demand

and transportation supply including congestion

• Equilibrium:

• Typical forms:

Step 4: Highway and Transit Assignment

Page 39: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

39

Highway Module Structure

• Phases – multiple iterative loops

• Methods – convex combinations

Page 40: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

40

Highway Module Commands and Keywords

• PARAMETERS:

• LINKREAD functions:

• ILOOP functions:

Page 41: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

41

Example: Single Matrix Equilibrium

Page 42: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

42

• Select Link Map

Highway Select Link Analysis

Page 43: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

43

Highway Select Link

Analysis

Highway Turning Movement

Estimation

Page 44: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

44

Lesson 3:

Overview of Citilabs & Cube

Page 45: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

CITILABS – THE COMPANY

• Develops software for the modeling of transportation systems

• Offices

• Used in 2,500 cities on 6 continents in more than 80 countries

Page 46: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

CITILABS – THE COMPANY (cont’d)

• Longstanding ESRI business partner

• Owners:

• Professional services/consulting

Page 47: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

CUBE: PROFESSIONAL TRANSPORTATION

MODELING SUITESystem Interface

• Cube Base –

Demand Modeling

• Cube Voyager:

• Cube Land :

• Cube Cargo:

Simulation

• Cube Avenue:

• Cube Dynasim:

Specialized

• Cube Cluster:

• Cube Analyst & Analyst Drive:

Cube Cloud• Application and sharing framework for transportation

planning

Cube Base

Cube Cloud Services

Page 48: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Sugar Network Editor –

• Accession –

• Beta versions –

• Turnkey Models and Tools –

• GIS Web Apps –

Other Citilabs Products

Page 49: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

The Flow-Chart: Easy Model Development

• Famous for its flow-charting

environment for designing and

building transportation models.

• Modules are accessed through

pull-down menus

• Dropped into a flow chart

• Data inputs and outputs linked

by drag-and-drop.

Page 50: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Built for Scenario Testing

• Easy to use environment:

• Menus prompt user for inputs

and parameters to test

• Integrated report and charting

generators to assist in analysis

Page 51: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

FlexibilityThe only system equipped with its own comprehensive scripting language for

transportation modeling

• Create customized models without difficult programming languages

• Access many scripts through simple menu clicks

• Move custom scripts and add as point and click functions within Cube

Page 52: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Transportation GIS Built on ESRI

• Only modeling system that comes with a

complete transportation GIS built on

ESRI’s market leading GIS technology.

• Store all data directly in ESRI’s

geodatabase format.

• No need to convert data back and forth

between the GIS Department and the

modeling team.

• ArcGIS Extension for network editing

(Sugar)

Page 53: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Data Manager• Toolbar buttons

Add Data

Create Geodatabase

Build Network From Shape

Import/Export Data

• Workspace

Page 54: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube GIS Window Node/Point Chart Graphics

Page 55: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

New Features in Cube 6

• Cube User Interface

Components

• Cube – GIS

• New Text Editor

• Cube PT – New Features

• New Functions and Commands as well

Welcome Screen

Displayed by default after launch

Page 56: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube File Options

Tools available to use

now include:

Page 57: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube File Options (Cont’d)

Page 58: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

New Ribbon Interface

• Ribbon is designed to help quickly find commands that users

need

• Commands organized in logical groups, collected together under

tabs. Each tab is related to a type of activity such as:

• Some tabs are shown only when needed

Page 59: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Ribbon Customization

• Right–

• You may drag commands

onto and off ribbon, the

Quick Access toolbar, etc

Page 60: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Docking Windows

• The ‘side’ windows from Scenario

Manager (scenario, data,

application, keys..) are now fully:

Page 61: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Tabbed Window Interface

• Easy to select a needed window

• Tabs may also be dragged left

and right to reorder

• Tabbed interface can be enabled

in Options

• Can add special commands to

Quick Access Toolbar

Page 62: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Application Manager

• New graphics with rounded corners, and color schemes.

• Application stays organized when changing resolution

Click for process templates

Page 63: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Quick Access Bar Customization

• Click dropdown arrow to right of toolbar. Select

to launch same customization interface used with Ribbon

• Alternately, right-click the Quick Access Toolbar

Page 64: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Tab Mode Toggle

1. Click ‘More Buttons’

2. Choose ‘Tab Mode Toggle’

3. Click ‘Tab Mode Toggle’

4. Choose a tab option

1

2

3

4

Page 65: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Network Window Toolbar

• Toolbar can float over interface

• Easy to customize

Page 66: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube - Bookmark this view

• Allows user to save network views

• And restore saved views…

Page 67: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube – Build Shortest Path

• User can specify additional

criteria to find shortest path…

and

• Either display or save the paths

to a text or database file…

Page 68: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube Data Manager

• Data Manager allows between and within

geo-databases

Page 69: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube – GIS

• GIS Editor now allows post links and post nodes options

Page 70: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube – GIS (cont’d)

• GIS Windows are now fully dockable, collapsible with

auto-hide functionality

Page 71: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube – GIS (cont’d)

• Multi-bandwidth now

available

Page 72: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

New Text Editor

• Smart ‘autocomplete’ for commands and keys with new ‘code assistant’

• Column mode editing

• Search and replace with bookmark support

• Line numbers

• Use of markers by clicking to the right of line number

• Collapsible comment ‘groups’

• Zooming functionality

• Incorporation of ‘tab’

• Color themes

Page 73: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Updates to Public Transport (PT) Module

• PT Matrix Estimation is now supported with full features.

• PT Period-Based Keywords. Headway[p] used to be the only

variable indexed by the HDWAYPERIOD parameter…now you

can also index:

Page 74: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Updates to PT Module (Cont’d)

• PT Fares during path-building (in Enumeration phase)

• PT Drive Access generation enhancements…tons of new options…

• Some highlights:

Page 75: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

New PT Keywords

• Enhanced Transit Route Enumeration

• Enhanced Drive-Access Generation

• Enhanced Fares along with BestPathOnly

• Enhanced Transit Line Keywords

Page 76: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Enhanced PT Drive-Access Generation

• Enhanced Drive-Access Generation

• Drive-Access Generation in 5.x

• Drive-Access Generation Examples in 5.x

• Drive-Access Generation in 6.x

• Enhanced Drive-Access Generation Example

Page 77: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Examples of PT Drive-Access Coding• Aerial photograph for parking lot & transit stops

Page 78: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Examples of PT Drive-Access Coding

• Schematic diagram

Page 79: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

PT Drive-Access Generation in 6.x• Cube Voyager 6.0 has built upon features of existing Generate

command to now consider:

Page 80: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

PT Drive-Access Generation in 6.x (cont’d)

Page 81: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Enhanced PT Fare Process in 6.x

• User may specify a simple fare structure while enumerating routes

to enhance path building process.

• Cube Voyager 6.0 includes additional fare keywords along with

BestPathOnly:

Page 82: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Enhanced PT Transit Line Keywords in 6.x

Page 83: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

CUBE 6.1

Page 84: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Cube is now compatible with ESRI ArcGIS 10.1/SP 1 and uses

this as the default ArcGIS Engine

• Cube is also now compatible with Windows 8 & Server 2012

• 64-bit version of Cube is in Beta testing

COMPATIBILITY UPDATES

PRODUCT COMPATIBILITY

Page 85: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

USABILITY UPDATES

USABILITY UPDATES

Page 86: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• Cube Base, Cube Voyager and Cube Avenue now support 1,000 volume sets!

• Bi-Conjugate Frank-Wolfe Assignment has a new SMOOTH

parameter to reduce oscillation patterns at the tail of the curve.

• Update: currently in internal beta:

IMPROVEMENTS TO HIGHWAY MODELING

MODELING IMPROVEMENTS

Page 87: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube 6 - The only system offering Cloud Computing

Page 88: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

• At Cube Cloud

store:

• Now available:

CUBE CLOUD: BIG DATA

CUBE CLOUD

Page 89: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

CUBE CLOUD STORE: APPS

Free apps provide access to commonly used analytic tools.

Comes standard with Cube Cloud!

Paid apps allow users to “sell” their models on the Cloud…

CUBE CLOUD

Page 90: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

CUBE CLOUD STORE: RESOURCES

CUBE CLOUD

Page 91: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

TRAVEL MODEL

TRAVEL MODEL

Amazon’s EC2 Cloud Computing

Environment

P

u

b

l

i

s

h

Model

Developed

with Cube

Model

Run with

Cube

Cloud

Cube 6: Moving Your Model to Cube Cloud

Page 92: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Run Scenarios with a Simple Web-Interface

Page 93: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Make it Easy to Map Results

Page 94: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Make it Easy to Get Charts and Tables

Page 95: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

Cube Cluster

• Distributed processing to increase operational

speed

• Cube Cluster for your model can be managed in

two ways:

Page 96: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

175.2

139.1

53.7

25

12.710

7.3

0

8

16

24

32

40

48

56

64

72

80

88

96

104

112

120

128

136

144

152

160

168

176

184

192

200

8 16 32 64 128 256 512

Ho

urs

Number of Cores

Nashville (Minimum # of Cores =8 )

Run Times (Hours)

99% reduction

vs. single core

Cube Cluster

Page 97: Introduction to Cube Base - California State University ...athena.ecs.csus.edu/~yaoz/pdf/IntroToCube-Pt1.pdf · Introduction to Cube: Cube Base, Scenario Analysis, Editing, Mapping,

MiniQuiz 1

• The following programs are used to build a passenger

travel demand model in Cube

• The following programs are used to built a meso-scopic

simulation in Cube