Upload
gimnv
View
179
Download
11
Tags:
Embed Size (px)
FME 2015 in Action
Ken BraggEuropean Services Manager
#fmewt
FME 2015 in Action
1. An Update on Databases
2. FME and Reporting
3. Performance Tuning
4. 3D & BIM with FME
1. An Update on Databases
What’s new for Databases?
Named Connections
Databases vs Geodatabase vs SDE
Writer Harmonization
SQL Server
Coming soon PostgreSQL/PostGIS
New format – JDBC
Named Connections
Tools > FME Options > Database Connections
Named Connections
Define when adding reader or writer
…or Tools – FME Options
Named Connections
Available for all database formats except Geodatabase and SDE
Available in related transformers
Shareable
Publishable
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
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
Writer Harmonization
DEMO
JDBC
New format – Java based database connection
Many providers for many formats
Read – FME Professional Edition
Write – FME Database Edition
JDBC
Accessed as jdbc:<subprotocol>:
Uses named connection technology
Writer has new harmonized layout
Allows access to cloud databases
More details on FMEPedia
Oracle Spatial to SAP HANA at Alliander
The Results – Fast Spatial Queires
2. Reporting: Excel, PDF
What FME can do for reporting..
Spreadsheet operations
Statistics, transpose, pivot
Excel reports
Reporting to PDF
Reporting Tools
Transformers
MapnikRasterizer
PDFPageFormatter
TableAdder
AttributePivoter
StatisticsCalculator
Formats
Adobe PDF
Excel
Word?
Reporting Demographic data to Excel
AttributeRenaming – to match excel columns
AttributePivoter – to group data by rows and columns
Writer options
DEMO
Templates and Workbooks
Excel uses named ranges for formulas, bookmarks, validation etc
Feature type - <sheetname>/<namedrange>
Attribute – CUMULATIVE.formula = SUM(C2:N2)
DEMO
PDFPageFormatter
TableAdder
DEMO
Lassi Tani - SpatialworldFME and Business Intelligence: Visualization ofElectricity Consumption
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
MS Word docx?
Customer Build Format
http://fmepedia.safe.com/articles/Samples_and_Demos/Write-Microsoft-Word-docx-with-FME
DEMO
PerformanceTuning
It is all about Time!
Profiling: What is taking so long?
Analyzing Performance
Running Modes
Log File Options
Profiling
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!
http://fmepedia.safe.com/articles/How_To/Performance-Tuning-FME
3. 3D & BIM
3D Fundamentals
3D Geometry types
Surface SolidMesh
Existing 3D Transformers
Create
Creator, FaceReplacer, Extruder, SurfaceModeller, CSGBuilder
Modify
Clipper, DeAggregator, Triangulator, GeometryCoercer, GeometryValidator, MeshMerger
Appearances
AppearanceSetter, AppearanceExtractor, GeometryColorSetter
Instances
GeometryInstantiator
1. Meet the SharedItem Family
4 new transformers to manipulate:
Appearances
Textures
Rasters in textures
Geometry Definitions (Instances)
2. A new addition to the Merger family
TraitMerger
PointCloudMerger
New transformers in action
Replacing Instances
DEMO
Replace these…
..with this…
…and get this
New transformers in action
Adding pictures to a cube
DEMO
• 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
Three.js
3D in Browser with NO plugin (WebGL)
Three.js “format”
Show your data directly in your browser
DEMO
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
Welcome Minecraft!
Read and write Minecraft worlds
BIM to GIS
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
Specific BIM Formats
Reading:
Revit
IFC
CityGML (BIM-lite)
Writing:
IFC
CityGML (ADE’s)
Source IFC in Solibri: Riverside Building, DC
IFC100 to CityGML LOD2 Workspace
1. Read source IFC model2. Change Geometry3. Set Building attributes and traits4. Georeference5. Write CityGML
DEMO
IFC200 to CityGML LOD3 Workspace
GIS Result: CityGML LOD3 Model
IFC Update
DEMO
FME 2015 in Action
1. An Update on Databases
2. FME and Reporting
3. Performance Tuning
4. 3D & BIM with FME