50
FME 2015 in Action Ken Bragg European Services Manager #fmewt

FME World Tour 2015: (EN) FME 2015 in action

  • Upload
    gimnv

  • View
    180

  • Download
    11

Embed Size (px)

Citation preview

Page 1: FME World Tour 2015: (EN) FME 2015 in action

FME 2015 in Action

Ken BraggEuropean Services Manager

#fmewt

Page 2: FME World Tour 2015: (EN) FME 2015 in action

FME 2015 in Action

1. An Update on Databases

2. FME and Reporting

3. Performance Tuning

4. 3D & BIM with FME

Page 3: FME World Tour 2015: (EN) FME 2015 in action

1. An Update on Databases

Page 4: FME World Tour 2015: (EN) FME 2015 in action

What’s new for Databases?

Named Connections

Databases vs Geodatabase vs SDE

Writer Harmonization

SQL Server

Coming soon PostgreSQL/PostGIS

New format – JDBC

Page 5: FME World Tour 2015: (EN) FME 2015 in action

Named Connections

Tools > FME Options > Database Connections

Page 6: FME World Tour 2015: (EN) FME 2015 in action

Named Connections

Define when adding reader or writer

…or Tools – FME Options

Page 7: FME World Tour 2015: (EN) FME 2015 in action

Named Connections

Available for all database formats except Geodatabase and SDE

Available in related transformers

Shareable

Publishable

Page 8: FME World Tour 2015: (EN) FME 2015 in action

Named Connections

Geodatabase – use .sde connection files

Define in ArcCatalog/ArcMap first

Consistent across products

SDE – no changes here yet – may also make use of .sde connection files. Needs ArcObjects

Page 9: FME World Tour 2015: (EN) FME 2015 in action

Writer Harmonization

Project to improve and simplify the setting up of database updates to make inserts, updates, deletes easier

Done for SQL Server family of formats

Done for FileGDB writer

Done for JDBC writer

Page 10: FME World Tour 2015: (EN) FME 2015 in action

Writer Harmonization

DEMO

Page 11: FME World Tour 2015: (EN) FME 2015 in action

JDBC

New format – Java based database connection

Many providers for many formats

Read – FME Professional Edition

Write – FME Database Edition

Page 12: FME World Tour 2015: (EN) FME 2015 in action

JDBC

Accessed as jdbc:<subprotocol>:

Uses named connection technology

Writer has new harmonized layout

Allows access to cloud databases

More details on FMEPedia

Page 13: FME World Tour 2015: (EN) FME 2015 in action

Oracle Spatial to SAP HANA at Alliander

Page 14: FME World Tour 2015: (EN) FME 2015 in action

The Results – Fast Spatial Queires

Page 15: FME World Tour 2015: (EN) FME 2015 in action

2. Reporting: Excel, PDF

Page 16: FME World Tour 2015: (EN) FME 2015 in action

What FME can do for reporting..

Spreadsheet operations

Statistics, transpose, pivot

Excel reports

Reporting to PDF

Page 17: FME World Tour 2015: (EN) FME 2015 in action

Reporting Tools

Transformers

MapnikRasterizer

PDFPageFormatter

TableAdder

AttributePivoter

StatisticsCalculator

Formats

Adobe PDF

Excel

Word?

Page 18: FME World Tour 2015: (EN) FME 2015 in action

Reporting Demographic data to Excel

AttributeRenaming – to match excel columns

AttributePivoter – to group data by rows and columns

Writer options

DEMO

Page 19: FME World Tour 2015: (EN) FME 2015 in action

Templates and Workbooks

Excel uses named ranges for formulas, bookmarks, validation etc

Feature type - <sheetname>/<namedrange>

Attribute – CUMULATIVE.formula = SUM(C2:N2)

DEMO

Page 20: FME World Tour 2015: (EN) FME 2015 in action

PDF

PDFPageFormatter

TableAdder

DEMO

Page 21: FME World Tour 2015: (EN) FME 2015 in action

Lassi Tani - SpatialworldFME and Business Intelligence: Visualization ofElectricity Consumption

Page 22: FME World Tour 2015: (EN) FME 2015 in action

PDF Example – La Rioja

Orthophoto Map:

Incredibly detailed

Use of Inset maps, Annotation and Grids

Easily Updated

Thanks to:

Ana García de Vicuña Ruiz de Argandoña

Gobierno de La Rioja – Spain

Page 23: FME World Tour 2015: (EN) FME 2015 in action

MS Word docx?

Customer Build Format

http://fmepedia.safe.com/articles/Samples_and_Demos/Write-Microsoft-Word-docx-with-FME

DEMO

Page 24: FME World Tour 2015: (EN) FME 2015 in action

PerformanceTuning

It is all about Time!

Page 25: FME World Tour 2015: (EN) FME 2015 in action

Profiling: What is taking so long?

Page 26: FME World Tour 2015: (EN) FME 2015 in action

Analyzing Performance

Running Modes

Log File Options

Profiling

Page 27: FME World Tour 2015: (EN) FME 2015 in action

Profiling with FMEFME has a great profiling capability that shows you how much

time spent in underlying factories of FME.

To turn it on do the following:

Select “Tools | Edit Header”

As the first line in file specify the following directive:

FME_PROFILE_RESULT_CSV <file path>

Now when the workspace is run you get a file like slide “FME

Profile Result”. Now you know where FME spent its time!

Page 28: FME World Tour 2015: (EN) FME 2015 in action

http://fmepedia.safe.com/articles/How_To/Performance-Tuning-FME

Page 29: FME World Tour 2015: (EN) FME 2015 in action

3. 3D & BIM

Page 31: FME World Tour 2015: (EN) FME 2015 in action

3D Geometry types

Surface SolidMesh

Page 32: FME World Tour 2015: (EN) FME 2015 in action

Existing 3D Transformers

Create

Creator, FaceReplacer, Extruder, SurfaceModeller, CSGBuilder

Modify

Clipper, DeAggregator, Triangulator, GeometryCoercer, GeometryValidator, MeshMerger

Appearances

AppearanceSetter, AppearanceExtractor, GeometryColorSetter

Instances

GeometryInstantiator

Page 33: FME World Tour 2015: (EN) FME 2015 in action

1. Meet the SharedItem Family

4 new transformers to manipulate:

Appearances

Textures

Rasters in textures

Geometry Definitions (Instances)

Page 34: FME World Tour 2015: (EN) FME 2015 in action

2. A new addition to the Merger family

TraitMerger

PointCloudMerger

Page 35: FME World Tour 2015: (EN) FME 2015 in action

New transformers in action

Replacing Instances

DEMO

Replace these…

..with this…

…and get this

Page 36: FME World Tour 2015: (EN) FME 2015 in action

New transformers in action

Adding pictures to a cube

DEMO

Page 37: FME World Tour 2015: (EN) FME 2015 in action

• Adobe 3D PDF

• Autodesk 3DS

• AutoCAD Civil 3D

• AutoCAD DWG/DXF/RealDWG

• Bentley Microstation

• CityGML

• COLLADA / KML

• DirectX

• Esri Geodatabase

• Free File Geodatabase API• Esri Shape

• Google SketchUp

• IFC

• LandXML

• LAS / LAZ

• Oracle Spatial Object

• Oracle Spatial Point Cloud

• Point Cloud XYZ

• Revit

• three.js• VRML

• Wavefront OBJ• XML / GML• X3D

3D Formats

CAD VECTOR RASTER DATABASE BIM/3D WEB POINT CLOUD

Page 38: FME World Tour 2015: (EN) FME 2015 in action

Three.js

3D in Browser with NO plugin (WebGL)

Three.js “format”

Show your data directly in your browser

DEMO

Page 39: FME World Tour 2015: (EN) FME 2015 in action

1. PDF 3D Heart transplant

New internal binary format for 3D:

32 and 64 bit support

Works on Windows, Mac, and Linux

Geometry Hierarchy similar to Safe internal model

Writes attributes AND traits

Try making your own cube!

FME Cloud download service:

http://demos.fmeserver.com/rubiks/

DEMO

Page 40: FME World Tour 2015: (EN) FME 2015 in action

Welcome Minecraft!

Read and write Minecraft worlds

Page 41: FME World Tour 2015: (EN) FME 2015 in action

BIM to GIS

Page 42: FME World Tour 2015: (EN) FME 2015 in action

BIM to GIS Overview

BIM: building lifecycle management

Challenge: rich BIM models not used

Opportunity: FME for BIM conversion & update

Potential: planning, maintenance, energy, sustainability, security, emergency respons

Page 43: FME World Tour 2015: (EN) FME 2015 in action

Specific BIM Formats

Reading:

Revit

IFC

CityGML (BIM-lite)

Writing:

IFC

CityGML (ADE’s)

Page 44: FME World Tour 2015: (EN) FME 2015 in action

Source IFC in Solibri: Riverside Building, DC

Page 45: FME World Tour 2015: (EN) FME 2015 in action

IFC100 to CityGML LOD2 Workspace

1. Read source IFC model2. Change Geometry3. Set Building attributes and traits4. Georeference5. Write CityGML

DEMO

Page 46: FME World Tour 2015: (EN) FME 2015 in action

IFC200 to CityGML LOD3 Workspace

Page 47: FME World Tour 2015: (EN) FME 2015 in action

GIS Result: CityGML LOD3 Model

Page 48: FME World Tour 2015: (EN) FME 2015 in action

IFC Update

DEMO

Page 49: FME World Tour 2015: (EN) FME 2015 in action

FME 2015 in Action

1. An Update on Databases

2. FME and Reporting

3. Performance Tuning

4. 3D & BIM with FME

Page 50: FME World Tour 2015: (EN) FME 2015 in action

Thank You!

Questions?

For more information:

[email protected]

@kenatsafe