simplifying the complex: serving data from pipeline data models

13
Simplifying the Complex: Serving data from Pipeline Data Models Peter Veenstra TRC

Upload: safe-software

Post on 19-Jan-2017

341 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Simplifying the Complex: Serving Data from Pipeline Data Models

Simplifying the Complex:Serving data from Pipeline Data ModelsPeter VeenstraTRC

Page 2: Simplifying the Complex: Serving Data from Pipeline Data Models

Introduction

Peter Veenstra

Page 3: Simplifying the Complex: Serving Data from Pipeline Data Models

Problem or Challenge?

Page 4: Simplifying the Complex: Serving Data from Pipeline Data Models

GIS is difficult, users want data …Non-GIS Professionals need access to data to do their jobs in XLS

Industry Standard Pipeline Data Models are complex Linear Referencing

Data stored in Silos – hard to synchronize or coordinate …

Model, Load, As-Built – Re-buildSilo 1 Silo 2

Page 5: Simplifying the Complex: Serving Data from Pipeline Data Models

Big Gnarly Mess1000’s if not 10’s of 10000’s miles of data overlaid on a single route.

Linear events (in 100’s of tables) related to each other by common position along the pipeline but without formal relates.

Potentially 7+ million segments to process.

X

Good

Well Drained

Test 1 - Current

MAOP

T

MFL

Type 1

Type 2b Type 2a

X X X X X X

Poor

Poorly Drained

Test 2 - Current

Page 6: Simplifying the Complex: Serving Data from Pipeline Data Models

Solution

Build Toolboxes using FME

Move toolboxes to server.

Let the data be consumed.

Page 7: Simplifying the Complex: Serving Data from Pipeline Data Models

ToolboxesFME Toolkit for Pipeline Data Models (PDM)

FME Toolkit for Linear Referencing (LRM)

FME Toolkit for Database Integration (DIM)

XYZM

PL-AAA

XYZM

XYZM

Sum

Late

st

Mer

ge

Page 8: Simplifying the Complex: Serving Data from Pipeline Data Models

Move to FME Server

What is Server?

Why is it better than scheduled tasks and scripts?

Planned Migration (build, then optimize)

Page 9: Simplifying the Complex: Serving Data from Pipeline Data Models

AggregationData Warehouse

FME ServerBuild a data ware-house aggregating data stored in different silos …- Shared coordinate

plane- Hierarchy to Hierarchy

translation- Dynamic Segmentation

into massive tablePODS Silo 1 Silo 2 Silo 3

Page 10: Simplifying the Complex: Serving Data from Pipeline Data Models

X

Good

Well Drained

Test 1 - Current

MAOP

T

MFL

Type 1

Type 2b Type 2a

X X X X X X

Poor

Poorly Drained

Test 2 - Current

FME ServerServices BusQuery Engine

TableauHierarchy FinderData ExtractorData Delta Finder/SynchronizerData Health2016: Status and Progress Tracker

Page 11: Simplifying the Complex: Serving Data from Pipeline Data Models

A lot to get your head around …

Subscribe, publish, consume … respond.

Services-oriented rather than task-oriented

Event-driven rather than procedural …

Page 12: Simplifying the Complex: Serving Data from Pipeline Data Models

GIS is difficult, users want data …

"Good data leads to good knowledge, and good knowledge solves problems."

Good data eh!

Page 13: Simplifying the Complex: Serving Data from Pipeline Data Models

Thank you!

Peter Veenstra, TRC

[email protected]