fme around the world - norkart.no … · fme now manages… • payments // send payment reminders...

78
FME Around the World

Upload: others

Post on 07-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

FME Around the World

Page 2: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Creating Maps

and Landscapes

with FME and

Blender 3D

Owen Powell

Arup

United Kingdom

Page 3: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

About Owen

Owen Powell

Senior GIS Consultant

Arup, UK

Page 4: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Blender is a Free & Open

Source 3D modeling and

animation package

• Supports .obj .dae .fbx .3ds

.shp .wrl .svg

• Python scripting & many add-

ons

Page 5: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Yosemite, CA

Page 6: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Yosemite, CA (orthographic view)

Page 7: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

FME enables the creation of

surfaces from LIDAR data

Devon, England

Page 8: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

FME process

Page 9: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

SurfaceModeller output

Page 10: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Creating textures, bump & specular maps

Page 11: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 12: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 13: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Look familiar?

Page 14: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 15: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

When spatial meets

creative, the

possibilities are

beautifully endless.

owenpowell.wordpress.com

Page 16: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Calculating

Survey

Coordinates for

Directional

Wells with FME

Jerrod Stutzman

Devon Energy

USA

Page 17: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Problem: Raw Surveys “Unmappable”

• Directional Surveys for wells generally received in

“raw” format (measured depth (MD), azimuth (Az), and

inclination (I).

• In order to map, need to convert survey stations to XYZ

coordinates.

• Most accurate method to calculate N and E offsets –

Minimum Curvature Method

Page 18: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Considerations

• Azimuth angle can be recorded in True, Grid, or Magnetic North.

Must correct for convergence! There are equations, but also a

custom transformer.

• Surface Hole location must be known for well to convert ΔN/ΔE to

ΔLon/ΔLat

• Geoscience database stores both sets of coordinates:

- ΔN/ΔE and ΔLon/ΔLat

- ΔN/ΔE needs directional indicators (N,S,E,W)

- ΔLon/ΔLat requires +/- to indicate direction

Page 19: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

http://os.is/gogn/unu-gtp-report/UNU-GTP-2013-27.pdf

Minimum Curvature Method

This math is all replicated in FME!

Page 20: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Workbench Overview

Screenshots of FME workbench math

Minimum Curvature

Calculations happen here

Page 21: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

“Multiple Feature Attribute

Support” is the magic behind

this process. Without it, this

would not be possible.

This allows us to use attribute

values from previous (or

subsequent) features!

Workbench: Minimum Curvature Calculations

Page 22: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Math Translation to FME - Example

No, it’s not pretty, but it is effective!!

feature[-1].Inc refers to the Inclination value from the previous feature

feature[-1].Azi is the Azimuth value from the previous feature

Page 23: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Data points are converted from azimuth, inclination, and depth values to

X/Y Offsets and Lat/Lon Offsets. These can be used to map data in

standard coordinate systems (and even in 3 dimensions!)

Summary

Page 24: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Directional Survey Points Mapped in 2D and 3D

3D view2D (top-down)

view

Page 25: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Automate complex tasks –

even math – with a workspace

that maps the unmappable.

Page 26: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Take Customers

to the (FME)

Cloud

Brett Madsen

Permuto

AUSTRALIA

Page 27: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 28: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

In house hosted

web mapping App

On Premise In the Cloud

Page 29: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Source datasets

Object URLS3 download bucket

Output data .zip

Dynamo DB

All user parameters output

for analytics

AWS SES

SMTP email service

Page 30: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Master Workspace

Page 31: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Calling Worker

Page 32: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Worker Workspace

Packages ancillary files into zip

Feature Reader grabs data from S3 Object URL

Multiple format

outputs

Page 33: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 34: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

FME Cloud + AWS

provides a robust

platform without

the infrastructure

Page 35: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

From Oslo

2015!

3D Printing a

City

Thank you!

Kay Henning Kleverud

City of Oslo

Agency for Planning and

Building Services

Department of Mapping

NORWAY

Page 36: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

The Model

• Scale – 1:1,000

• 7.6 x 4.5 meters

• Laser-cut wooden

base with staggered

heights (min

elevations)

• 360 blocks – A3 size

Page 37: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

My trip report from Oslo 2015:

“A must blog”

Page 38: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Minecraft:

Coming Full

Circle

Shaun Lewis & Paul Funnell

Brecon Beacons National Park

Authority

Boele Kuipers, Kartverket

Zev Seltzer, Northampton High

School

UK – NORWAY - USA

Page 39: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Minecraft is engaging

minds.

Page 40: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Thanks!

Page 41: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

‘Call Before You

Dig’:

Improved

Digitization

Jelle De Zwaef

Avineon Europe

BELGIUM

Page 42: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

About Jelle & Avineon

Avineon is a global technology company specializing in information technology, geospatial, and engineering services for government and private industry.

Geographer with a twist for IT

FME enthusiast since 2006

Avineon Jelle De Zwaef

Page 43: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Challenge: ‘Call before you dig’

• Flemish government now requires underground cable and pipe information to be shared

• The goal is to support the new digital Call Before You Dig (CBYD) portal

• Owners need to provide data to a complex, pre-defined data model (SDF3)

• Existing process is manually intensive and error prone

Page 44: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Call before you dig: Cable and pipe data

Page 45: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

FME Solution: ‘Call before you dig’

Manual activity - interpret plans

• capture simple objects, limited set of attributes

FME automation

• Create standardized cable and pipe objects

• IDs, relationships and links automatically generated

• Validity checks for attribute values and geometry types

• Transform to standard data model and format (FDO SDF3)

Project goals: Faster, increased quality, cost reduction

Page 46: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Digitization process with FME

Deliverable results:

1. Georeferenced TIFF/DWG

2. Georeferenced PDF

3. SDF file (Flemish standard)

Page 47: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Complexity of Input: Manual interpretation

TIFF DWG

Georeferenced PDF, manual digitization Manual interpretation instructions

Page 48: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Parse Cable

Information

,-sign splits pipe

content

;-sign splits cables

Object Generation Workflow

• One input segment

produces several cable and

pipe objects

Key Transformers Used

• AttributeSplitter

• ListExploder

• Cloner

Page 49: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Set Network

Theme

Operators:

Contains, Begin_With,

Empty, Missing, =

Themes:

Electricity, Telecom,

Electricity_Backstop

Page 50: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Reduced throughput time

Increased quality

Generic solution – many customers

Overall cost reduction

Page 51: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

SmartAsBuilt

A Fiber Optical

Application

Corrado d’Alessandro

GESP

ITALY

Page 52: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

As-Built - Defined

• Show what was actually completed compared

to the planned work.

• Adjust billing based on work completed.

• Plan maintenance on actual infrastructure.

Page 53: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

As-Built – Challenges

• Time consuming.

• Doesn’t add immediate value as maintenance comes later.

• Construction is complete and the next project calls...

Page 54: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Workflow

GTECH NTV2

interchange

format

Mobile app WEB app

Output and reports

Page 55: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Prepare for the survey

• Install the Android app to the tablet.

• Download tiled map (if in offline mode).

• Download network data from server (if it exists)

Page 56: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Collect the data

• Places and edit nodes and infrastructure lines.

• Populates node, tube and cable attributes.

• Saves and sends data to the server

(XLS with OGC WKT).

Page 57: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Fix and attribute collected data

• Adds, modifies, deletes objects.

• Populates node and line attributes.

Page 58: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Generate maps, reports and schemas

Page 59: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 60: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Map 1

(DWG)Bill of material

(XLS)

Map 2

(DWG)

Linear schema

(DWG)

Optical schema

(DWG)

XLS Template

Page 61: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Why it’s great!

• More confidence in completed work.

• Faster payment for contractors.

• Better data for maintenance contractors.

Page 62: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

1. AttributeManager & AttributeValidator

2. Database Update

3. XML & JSON

4. FeatureWriter

Page 63: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

1. Attribute Manager &

AttributeValidator

2. Database Update

3. XML & JSON

4. FeatureWriter

Page 64: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

ServerDocker

Dashboards

Projects

Workspace Versioning!

DesktopFloating License no more Flexlm

Workspace Versioning!

Python 3

Workspace Versioning

Page 65: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

FormatsPDF Read

Unity, Lumberyard

Bentley i-model

S-100 (SevenCs)

STL/BCF, ProjectWise

TransformersTemplater

Color Ramps

RasterStatisticsCalculator

DateTimeCalculator

RasterRubberSheeter

WireFrame to 3D

Page 66: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Automating a

Sales &

Marketing

Strategy using

FME

Brendan Cunningham

Pin Point Alerts

IRELAND

Page 67: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

About the Text Alert service

• 200 clients for a specific product requiring a personal

service

• Went live during 2013 – over 3 million SMS issued since

• 3 members of staff

• Many challenges to further grow the number of clients

• Chosen Solution: Develop a few FME Workspaces

Page 68: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

®

What is

Community

Text Alert?

Page 69: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 70: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Administration now largely conducted

through a series of

easy-to-manage workspaces

Page 71: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Original Expectations

• Client retention // Generate proposal

documents

• CRM // Log all client activity

• Basic sales and marketing strategies

Page 72: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

FME now manages…

• Payments // Send payment reminders & itemized receipts to

clients

• Client retention // Generate proposal documents & hooks (e.g.

AGM Reports) CRM // Log all client usage activity

• CRM // Log all call records (times/durations, etc) & Geocode

client Database

• Marketing // Geo-localised proposals

• Sales // Generate initial “personal” proposals

• Competition Analysis // Compare locally!

• Email campaigns // Product updates, sales campaigns

Page 73: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Example: Competition Analysis

Page 74: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Our competitor published this…

Page 75: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Available from Irish Gov.A contact list of all potential clients

Page 76: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 77: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents
Page 78: FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders & itemized receipts to clients • Client retention // Generate proposal documents

Looking for non-

traditional uses for

FME resulted in

huge cost and time

savings.