fme and complex gml
DESCRIPTION
Consuming Complex GML data - FME takes the pain out of reading and leveraging complex GML and web services - Benefit from the diverse array of freely available published data sources - New Data Inspector makes it easy to visualize all types of data: 2D or 3D, vector or raster, non-spatial or complex geometriesTRANSCRIPT
CONNECT. TRANSFORM. AUTOMATE.
FME and Complex GML
CONNECT. TRANSFORM. AUTOMATE.
FME – The tool for Complex GML
FME 2014!
The most complete tool for creating, transforming, distributing and using complex GML such as INSPIRE and AIXM.
No coding! No XSLT!
CONNECT. TRANSFORM. AUTOMATE.
Consuming Complex GML data
FME takes the pain out of reading and leveraging complex GML and web services
Benefit from the diverse array of freely available published data sources
New Data Inspector makes it easy to visualize all types of data: 2D or 3D, vector or raster, non-spatial or complex geometries
See web services webinar, August 2013
CONNECT. TRANSFORM. AUTOMATE.
Your data to/from Complex GML
FME can read or write over 325 formats
FME has supported xsd based GML reading for some time
New in FME 2014: GML writer application schema mode
Complete support for complex schemas – xsd’s
If you can read it – you can write it!
CONNECT. TRANSFORM. AUTOMATE.
GML Formats in FME
CONNECT. TRANSFORM. AUTOMATE.
FME 2014 GML Developments
Improvements to GML Reader to capture full schema model
New GML writer – write
anything that GML reader can read
New generic web services
published workspace handles
message brokering and data
publish virtually any web service
and data stream
see OGC Web Services FME lizard talk
CONNECT. TRANSFORM. AUTOMATE.
Key Points on the FME GML Writer
GML writing in schema mode uses destination model captured from the application schema (xsd)
map directly to destination feature type fields, like other formats
multiple, complex geometry support
geometry names and traits
voidable attributes in output GML / FME null support
XMLTemplater no longer needed for GML writing, but still useful for other XML generation like metadata
CONNECT. TRANSFORM. AUTOMATE.
FME AIXM Support Prior to 2014
AIXM 4.5 reading / writing
AIXM 5.1 reading
Work with ESRI on PLTS / Aeronautical Solution
XMLTemplater based writing – limited use cases
CONNECT. TRANSFORM. AUTOMATE.
FME 2014 and AIXM
New AIXM 5 writer
New generic web services: AIXM 5 via WFS
Schema mapping tools:
GIS <-> AIXM
AIXM 4.5 <-> 5.1
XML tools: parsing,
validation, formatting
New licensing: no extra cost
CONNECT. TRANSFORM. AUTOMATE.
FME Server and AIXM
Data distribution (4.5, 5.1)
Data QA (XML validation, geometry, rules)
Data upload
Web services (WFS etc)
Notification services
FME Cloud - scalability
CONNECT. TRANSFORM. AUTOMATE.
Writing AIXM
CONNECT. TRANSFORM. AUTOMATE.
Demo: Reading AIXM: World Airports
CONNECT. TRANSFORM. AUTOMATE.
AIXM to KML Conversion Demo: Chicago O’Hare
CONNECT. TRANSFORM. AUTOMATE.
FME and INSPIRE
Consume INSPIRE – Leverage existing INSPIRE content
and services
Schema Transformation* – the hard problem that FME
makes easier and automates. (e.g. conterra’s ISP for FME)
Publishing INSPIRE – INSPIRE writer and web service
support – easily meet INSPIRE requirements - no code!
Annex II and III – FME’s flexible, modular approach:
future proofed as requirements evolve
Web Services - workspace as web service broker
via FME Server**
CONNECT. TRANSFORM. AUTOMATE.
INSPIRE Writer: Add Writer
CONNECT. TRANSFORM. AUTOMATE.
INSPIRE Writer: Import Feature Type
CONNECT. TRANSFORM. AUTOMATE.
Parcels Destination Feature Type
CONNECT. TRANSFORM. AUTOMATE.
Typical Workflow
1. Format translation (CAD/GIS reading)
2. ID generation
3. Reprojection to ETRS89
4. Augmentation with date and area info
5. Data Transformation to match INSPIRE requirements
i. Schema mapping
ii. Geometry transformation
6. Write out GML
CONNECT. TRANSFORM. AUTOMATE.
INSPIRE GML Writing: Parcels
CONNECT. TRANSFORM. AUTOMATE.
Geographic Names: GML Result
CONNECT. TRANSFORM. AUTOMATE.
INSPIRE: Cadastral Parcels
CONNECT. TRANSFORM. AUTOMATE.
FME for Annex II and III Delivery
1. Annex II raster themes such as DEM and orthophoto can be produced to specification with FME
2. Annex III 3D Building themes can be produced with FME
CONNECT. TRANSFORM. AUTOMATE.
Validation with FMEDoes your data comply with the schema?
XMLValidator transformer (syntax and schema)
Many, many other FME validation transformers to check attribute values, geometry etc
Don’t forget to inspect!
CONNECT. TRANSFORM. AUTOMATE.
Use FME Server for INSPIRE Download Web Services (more on the OGC Services Talk)
CONNECT. TRANSFORM. AUTOMATE.
FME Workspace as Web Service Broker
FME WxSWorkspace
GetCapabilities Request
Response XML
GetFeature Request
Response GML
FME Server
CONNECT. TRANSFORM. AUTOMATE.
Summary – FME and Complex GML
Consume Any GML– Leverage existing GML content and services such as EU INSPIRE and AIXM
Schema Transformation – the hard problem that FME makes easier and automates
Writing Complex GML – New GML writer and web services easily generate complex GML - no code!
Evolving standards – FME’s flexible, modular approach: future proofed as requirements evolve (Annex III etc)
Web services - workspace as web service broker via FME Server
CONNECT. TRANSFORM. AUTOMATE.
Thank You!
Questions?
For more information on FMEpedia:
http://fmepedia.safe.com/articles/How_To/GML-Writing
http://fmepedia.safe.com/articles/How_To/INSPIRE-GML
http://fmepedia.safe.com/articles/How_To/AIXM