FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders...

Post on 07-Jul-2020

2 views 0 download

Transcript of FME Around the World - norkart.no … · FME now manages… • Payments // Send payment reminders...

FME Around the World

Creating Maps

and Landscapes

with FME and

Blender 3D

Owen Powell

Arup

United Kingdom

About Owen

Owen Powell

Senior GIS Consultant

Arup, UK

Blender is a Free & Open

Source 3D modeling and

animation package

• Supports .obj .dae .fbx .3ds

.shp .wrl .svg

• Python scripting & many add-

ons

Yosemite, CA

Yosemite, CA (orthographic view)

FME enables the creation of

surfaces from LIDAR data

Devon, England

FME process

SurfaceModeller output

Creating textures, bump & specular maps

Look familiar?

When spatial meets

creative, the

possibilities are

beautifully endless.

owenpowell.wordpress.com

Calculating

Survey

Coordinates for

Directional

Wells with FME

Jerrod Stutzman

Devon Energy

USA

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

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

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

Minimum Curvature Method

This math is all replicated in FME!

Workbench Overview

Screenshots of FME workbench math

Minimum Curvature

Calculations happen here

“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

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

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

Directional Survey Points Mapped in 2D and 3D

3D view2D (top-down)

view

Automate complex tasks –

even math – with a workspace

that maps the unmappable.

Take Customers

to the (FME)

Cloud

Brett Madsen

Permuto

AUSTRALIA

In house hosted

web mapping App

On Premise In the Cloud

Source datasets

Object URLS3 download bucket

Output data .zip

Dynamo DB

All user parameters output

for analytics

AWS SES

SMTP email service

Master Workspace

Calling Worker

Worker Workspace

Packages ancillary files into zip

Feature Reader grabs data from S3 Object URL

Multiple format

outputs

FME Cloud + AWS

provides a robust

platform without

the infrastructure

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

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

My trip report from Oslo 2015:

“A must blog”

Minecraft:

Coming Full

Circle

Shaun Lewis & Paul Funnell

Brecon Beacons National Park

Authority

Boele Kuipers, Kartverket

Zev Seltzer, Northampton High

School

UK – NORWAY - USA

Minecraft is engaging

minds.

Thanks!

‘Call Before You

Dig’:

Improved

Digitization

Jelle De Zwaef

Avineon Europe

BELGIUM

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

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

Call before you dig: Cable and pipe data

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

Digitization process with FME

Deliverable results:

1. Georeferenced TIFF/DWG

2. Georeferenced PDF

3. SDF file (Flemish standard)

Complexity of Input: Manual interpretation

TIFF DWG

Georeferenced PDF, manual digitization Manual interpretation instructions

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

Set Network

Theme

Operators:

Contains, Begin_With,

Empty, Missing, =

Themes:

Electricity, Telecom,

Electricity_Backstop

Reduced throughput time

Increased quality

Generic solution – many customers

Overall cost reduction

SmartAsBuilt

A Fiber Optical

Application

Corrado d’Alessandro

GESP

ITALY

As-Built - Defined

• Show what was actually completed compared

to the planned work.

• Adjust billing based on work completed.

• Plan maintenance on actual infrastructure.

As-Built – Challenges

• Time consuming.

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

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

Workflow

GTECH NTV2

interchange

format

Mobile app WEB app

Output and reports

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)

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).

Fix and attribute collected data

• Adds, modifies, deletes objects.

• Populates node and line attributes.

Generate maps, reports and schemas

Map 1

(DWG)Bill of material

(XLS)

Map 2

(DWG)

Linear schema

(DWG)

Optical schema

(DWG)

XLS Template

Why it’s great!

• More confidence in completed work.

• Faster payment for contractors.

• Better data for maintenance contractors.

1. AttributeManager & AttributeValidator

2. Database Update

3. XML & JSON

4. FeatureWriter

1. Attribute Manager &

AttributeValidator

2. Database Update

3. XML & JSON

4. FeatureWriter

ServerDocker

Dashboards

Projects

Workspace Versioning!

DesktopFloating License no more Flexlm

Workspace Versioning!

Python 3

Workspace Versioning

FormatsPDF Read

Unity, Lumberyard

Bentley i-model

S-100 (SevenCs)

STL/BCF, ProjectWise

TransformersTemplater

Color Ramps

RasterStatisticsCalculator

DateTimeCalculator

RasterRubberSheeter

WireFrame to 3D

Automating a

Sales &

Marketing

Strategy using

FME

Brendan Cunningham

Pin Point Alerts

IRELAND

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

®

What is

Community

Text Alert?

Administration now largely conducted

through a series of

easy-to-manage workspaces

Original Expectations

• Client retention // Generate proposal

documents

• CRM // Log all client activity

• Basic sales and marketing strategies

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

Example: Competition Analysis

Our competitor published this…

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

Looking for non-

traditional uses for

FME resulted in

huge cost and time

savings.