fme and complex gml: inspire and aixm
DESCRIPTION
See more FME World Tour 2014 presentations at www.safe.com/recap2014TRANSCRIPT
CONNECT. TRANSFORM. AUTOMATE.
FME and Complex GML
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!
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
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!
GML Formats in FME
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 streamsee OGC Web Services FME lizard talk
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
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
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
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
Writing AIXM
Demo: Reading AIXM: World Airports
AIXM to KML Conversion Demo: Chicago O’Hare
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**
INSPIRE Writer: Add Writer
INSPIRE Writer: Import Feature Type
Parcels Destination Feature Type
Typical Workflow
1. Format translation (CAD/GIS reading)2. ID generation3. Reprojection to ETRS894. Augmentation with date and area info5. Data Transformation to match INSPIRE
requirementsi. Schema mappingii. Geometry transformation
6. Write out GML
INSPIRE GML Writing: Parcels
Geographic Names: GML Result
INSPIRE: Cadastral Parcels
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
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!
Use FME Server for INSPIRE Download Web Services (more on the OGC Services Talk)
WxS
FME Workspace as Web Service Broker
FME WxS Workspace
GetCapabilities Request
Response XML
GetFeature Request
Response GMLFME Server
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
Thank You!
Questions? [email protected]
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