Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs,...

26
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008

Transcript of Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs,...

Page 1: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Cube Enterprise Database Solution

presented to

MTF GIS Committee

presented by

Minhua Wang

Citilabs, Inc.

November 20, 2008

Page 2: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Cube Enterprise Database Solution

What is Cube Enterprise Database Solution

Enterprise Data Management

Data Editing in Enterprise Environment

Scenario Management

Enterprise Data Model

Agenda

2

Page 3: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

What is Cube Enterprise Database Solution

Database driven

Geodatabase based

Integration with enterprise GIS

Access multiple data repositories

Scenario Management within Database

Support distributed computing environment

Support Service Oriented Architecture (SOA)

Interface with Citilabs software products, Cube Base, ArcGIS Extension, Voyager, etc.

3

Page 4: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Cube Enterprise Database Solution Architecture

CubeEnterpris

e Database

CubeEnterpris

e Database

Cube File

Systems

Cube File

Systems

RemoteTransportation Database

RemoteTransportation Database

Cube BaseCube Base Cube ArcGIS Extensions

Cube ArcGIS Extensions Cube WebCube Web

Geodatabase Manager

Geodatabase Manager

Scenario ManagerScenario Manager Application

ManagerApplication

ManagerJunction AnalyzerJunction Analyzer

Accessibility

Analyzer

Accessibility

Analyzer

ArcGIS ServicesArcGIS

ServicesData Web ServicesData Web Services

Cube VoyagerCube VoyagerCube Data ConnectorCube Data Connector

Software Software ProductsProducts

Software Software ComponentsComponents

Functional Functional LibrariesLibraries

Data Data RepositoriesRepositories

Data Data ServicesServices

4

Page 5: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Cube Enterprise Database Solution Concept of Operation

CUBE Enterprise Database

CUBE Enterprise Database

Data ManagementV

ersio

n C

on

trol

Access Control

Sc

ena

rio

M

an

ag

em

ent

Cube Base: Editing Network

Build ModelManage Scenario

….

Cube ArcGIS Extensions: Editing NetworkModel JunctionsManage Scenario

….

Cube Web: Editing Network

Manage Scenario….

5

Page 6: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Enterprise Data Management

Server based data management (Relational database servers)

• Data definition

• Data versioning

• Data access control: user roles and user privileges

• Concurrent transactional control

• Data publishing: publish web services

• Data backup/restore and disaster recovery

6

Page 7: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Enterprise Data Management (cont’)

Seamless Integration with Your Enterprise GIS

Geodatabase based

ArcSDE backend: Support geodatabase versioning

Support geodatabase replication

Geometry network is based on centerline data model

Same editing environment ArcGIS desktop

ArcEngine applications

7

Page 8: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Enterprise Data Management (cont’)

Support Distributed Computing Environment

Access multiple data repositories

Support geodatabase replications

Provide import/export utilities

Provide dblink or dbconnect tools Link tables located in remote databases

Provide support for consuming web services

Use ArcGIS API to directly access geospatial data in other data formats E.g., base map data in Google Earth services

(KML services)

8

Page 9: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Data Editing in Enterprise Environment

Data Versioning Support concurrent editing by multiple users

Data Scenario Management Control data editing on scenario based data

Data Editing Tools Network Editor

Edit highway network

PT Editor Edit PT network and time tabling data

Junction Editor Edit junction and movement data

Accessibility Editor Edit accessibility data

9

Page 10: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Management

Model Based Scenario Management

• Cube Scenario Manager

Data Scenario Management

• Year based network

• Alternative

• Project based

10

Page 11: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Management

Model Scenario Management

• Support Cube Scenario Manager

• Store model parameters in database as metadata− Model Catalog− Model Application parameters− Model Scenario− Scenario key values

• Provide configuration tools to support multiple data types:− Database tables− Linked tables− Data files− Web services

• Provide model sharing across multiple users

11

Page 12: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Data Management

Handle Data Changes in Scenarios• Spatial Data Changes: new roads, closed roads, new intersections,

etc.

• Attribute Changes: number of lanes changes, speed changes, capacity changes, new traffic controls, etc.

Master Network Concept• Single version, one-stop storage

• Support multi-scenario, multi-modal, multi-year networks

• Support multiple concurrent editings

Store, track, manage Scenario data in database• Eliminate data redundancy

• Maintain Parent-Child relationships

• Synchronize changes across scenarios

12

Page 13: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Data Management

Scenario Data Management for Master Network (FSUTSM)

• Log Scenario Changes for Master Network – Database Level− Extracting scenario

− Log changes

− Merge changes to master network

• Cascading changes – Software Level− Forward propagating

− Backward propagating

13

Page 14: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Data Management (cont’)

Scenario Data Management for Enterprise Data Management (Cube Enterprise)

• Network definition: support multi-modal networks− Define network and associated features: e.g.,

highway network, PT network, etc.

• Data Scenario Definition− Define data scenario with data group type: e.g.,

2010 highway network

• Scenario based data− Each data entity is referenced by scenario

identifier (DataID) and network identifier (NetworkID)

14

Page 15: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Data Management - Use Cases

Change network spatially or in attributes• Change network in new scenario (new year) or existing

scenario , e.g.,− Add, edit, delete, split network links− Change speed, number of lanes, intersection control, capacity,

etc.

Data changes outside of master network (FSUTMS)• Extract scenario network: new or existing

• Make changes with Cube 5

• Merge updates to master network

• Propagate changes (forward or backward) to master network

15

Case 1: Data changes in scenarios

Page 16: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Management - Use Cases

Manage data changes with Cube Enterprise• Manage scenario in database:

− DataID: identifier for data scenario− NetworkID: identify network group, e.g., highway vs. PT, 2010

highway− ParentID: track parent –child relationship− Scenario tree: track scenario along scenario tree− Scenario tree level: tree level in a tree− Data type: identify data group type on scenario, e.g., Highway

Network data, Speed capacity, Junction data, etc.− Name: e.g., Base, etc.

• Extract scenario data as layer or view− Retrieve or create scenario data as layer, instead of duplicated

copy of data

• Make changes on scenario data layer− Cube directly edit scenario data layer

• Provide software controls on change propagation− Allow user to selection propagation options

16

Page 17: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

DataID Parent Scenario Tree Scenario Tree Level

Scenario Type Data Type Name

1 1 0 Attribute Change Highway Network Base Network Links

2 0 1 1 Attribute Change Highway Network Lane Change

3 1 1 2 Attribute Change Highway Network Speed Change

1. Scenario Definition in database

2. Scenario data stored in database

LinkID AB DataID NumOfLanes Speed A B1 0000100002 1 2 35 1 22 0000100002 2 4 35 1 23 0000100002 3 4 45 1 2

17

Use case: number of lanes, speed changes in scenario• Base scenario: 2 lanes, speed 35• Scenario 1: change 2 lanes to 4 lanes• Scenario 2: Change speed to 45

Page 18: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Management - Use Cases

Case 2: Data changes propagation

18

Page 19: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Scenario Data Management - Use Case 2

Cube Enterprise Solution

• Maintain data scenario parent-child relationship in database: parent-child relationship can be tracked based on ParentDataID, DataScenarioTree and DataScenarioTreeLevel

• Allow user to select cascading change options− Forward cascading

− Backward cascading

• Auto-search data elements based on scenario trees− User select cascading

− Automatic cascading

19

Page 20: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Cube Enterprise Data Model

Data repository or container for all transport demand modeling data

Geodatabase based, fully integrated with ArcGIS products

Scalable implementation with or without ArcSDE RDBMS support: Oracle, SQL Server, DB2, etc.

Lightweight database server: SQL Server Express (4 GB limit)

File based geodatabase

Personal Geodatabase (2 GB limit)

20

Page 21: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Cube Enterprise Data Model (cont’)

Road Network Data Model Geometry Network: represents

physical transport features with geometry

Logic Network: represents model network features without geometry

PT Network Data Model PT Services (Routes) PT Lines PT line stops PT links PT Trips PT Triptime

Junction Data Model Junction Approach Movement Stage Junction Layout

Accessibility Data Model Origins Destinations Accessibility calculations Accessibility outputs

Scenario Management Data Model Model Scenario Data Scenario

21

Page 22: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

Cube Enterprise Data Model (cont’)

How to display logic network in GIS

Create spatial views by joining geometry network with logic network based on ANODE-BNODE pair (Links) or Node number (Nodes)

How to display PT network in GIS

Create spatial views by joining geometry network with PT network (Links or Nodes) based on ANODE-BNODE pair or Node number (Nodes)

How to create year-based network

Data scenario management

22

Page 23: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

23

Page 24: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

24

Page 25: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

25

Page 26: Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.

26