Agenda
INSPIRE GML
Consuming
Writing (basic, advanced, 3D)
Validation
Conterra INSPIRE solution pack
INSPIRE Services
Atom Feeds
OGC Services
Tutorial Setup
FME INSPIRE Tutorial:
https://knowledge.safe.com/articles/How_To/INSPIRE
Download source data and work spaces
Transform spatial
and non-spatial
data into the
precise data
model you
need
Assembly
Formats, Joins
Transformation
schema, geometry
INSPIRE SDI
Data Sharing
Publication
Web Services, GML
Validation
QA, XSD, values
Open
Standards
attribute2
Active
Date_From
Active
Date_To
John
Vancouver
11-22-99
12-11-09
June
Surrey
02-25-05
9-15-10
Flatten XML
Properties to ignore:
boundedBy
Make it
stop!
4. Validation
XMLValidator transformer (syntax and schema)
Many other FME validation transformers to check
attribute values, geometry...
Dont forget to inspect!
Logical validation business rules
4. The Solution
Geometry structure
o
Appearances
Instances
3D Formats
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
CAD
VECTOR
RASTER
DATABASE
BIM/3D
WEB
POINT CLOUD
Mesh
Solid
Surface
Face
Basic 3D Unit
Bounded by Polygon
CompositeSurface
MultiSurface
Mesh
High efficiency surface storage
Solid
Box
3D solid primitive
Not really useful
Extrusion
BRepSolid
FME Geometry
Model
Geometry Structure
Multi Level
Geometry Query
Appearances
Colors
Textures
Shared Items
Model
s
ID =
456
Appearance
s
ID =
245
Mount Vernon
GeometryValidator for 3D
Checks for solids with inverted faces,
dangling surfaces, unsealed solids, etc
Flag errors with descriptions and locations
Chain multiple validators to isolate
problems of interest (e.g 2d before 3d)
Repair option
Additional functionality
Template workspaces (destination schema and predefined workspaces)
Destination data schema for all Annex 1 themes (INSPIRE GDB of ArcGIS
for INSPIRE http://resources.arcgis.com/de/content//
arcgis-inspire/1.0/about )
Example:
Denmark GST - ATOM Feed
Thanks to Peter Laulund and longtime FME fanatic.
No
Code
Code!!
5. WFS Service
Response XML
FME WFS
Workspace
FME Server
Response XML
FME WFS
Workspace
FME Server
Response XML
FME WFS
Workspace
FME Server
FME WxS
Workspace
Response XML
GetFeature Request
FME Server
Response GML
Workspace
Parameters
http://inspire-safe-software.fmecloud.com:80/fmedatastreaming/
INSPIRE/INSPIRE_WFS.fmw?SERVICE=WFS&VERSION=1.1.0
&REQUEST=GetFeature&TYPENAME=NamedPlace&MAXFEATURES=1111
INSPIRE WFS:
Geographic Names
INSPIRE WFS:
Cadastral Parcels
<Contact>
<name>John</name>
<city>Vancouver</city>
<activeDate>
<from>11-22-99</from>
<to>12-11-09</to>
</activeDate>
name = John
city = Vancouver
activeDate.from = 11-22-99
activeDate.to = 12-11-09
Database Loader
INSPIRE Trends
Projects demonstrate harmonization principles:
assembly, transformation, validation and publication
Getting Started
Tutorials
Webinars
Free Online
Courses
Hands-on,
instructor lead
training
Free Self-Paced
Learning
On-demand courses
Demos & Knowledge
Base
Assembly
Formats, Joins
Transformation
schema, geometry
INSPIRE SDI
Data Sharing
Publication
Web Services, GML
Validation
QA, XSD, values
FME:
The tool for INSPIRE GML and Services
FME: A complete toolset for
creating, transforming,
distributing and using INSPIRE
data and services.
No coding! No XSLT!
Q&A
Thank You!
Questions?
More information:
Dean Hintz dean@safe.com
Ken Bragg ken.bragg@safe.com
Sren Dupke s.dupke@conterra.de
GML Basics
Relational (FME
Workbench)
<Contact>
<name>John</name>
<city>Vancouver</city>
<activeDate>
<from>11-22-99</from>
<to>12-11-09</to>
</activeDate>
name = John
city = Vancouver
activeDate.from = 11-22-99
activeDate.to = 12-11-09
4. GML Geometry
Validation
Metadata
AIXM Airports
INSPIRE Buildings
Agenda
BIM to GIS Overview
challenges and opportunities
BIM to GIS
Demos: IFC/Revit to CityGML & KML
Conversion Challenges
Limited geo-referencing
File size / instanced geometries
Schema mapping
object vs relational
External references
Conversion / Extrusion
Instances
Appearances
Validation
Georeferencing
1.
2.
3.
4.
5.
Write CityGML
Other Examples
My Vernon
Leesburg Courthouse
I-35 Bridge
University of Washington
HOK
Data distribution
Geometry Validation
Updating and writing IFC
A navigable, queriable world provides minute detail and the big picture to all
stakeholders BIM/GIS pros or not.
Transformers
Create
Modify
Appearances
Instances
Instantiator
Transformers
Shared Items
Structure/Traits
Resources
Documentation - 3D Support
http://docs.safe.com/fme/html/FME_Transformers/FME_Transformers.htm#geometry/FME_3D_Suppo
rt.htm
Demo Models
Medallion:
Pole 1:
Pole 2:
House:
https://3dwarehouse.sketchup.com/model.html?id=328b2563208452451432fd505d2dea30
https://3dwarehouse.sketchup.com/model.html?id=u6996889e-eb44-416e-be2d-dff5300d8265
https://3dwarehouse.sketchup.com/model.html?id=e9a21787b95645893b15bbb3b8c2c5e
https://3dwarehouse.sketchup.com/model.html?id=a05876468fc8fc65e72cf94dbba6e90c