27
CONNECT. TRANSFORM. AUTOMATE. FME and Complex GML

FME and Complex GML: INSPIRE and AIXM

Embed Size (px)

DESCRIPTION

See more FME World Tour 2014 presentations at www.safe.com/recap2014

Citation preview

Page 1: FME and Complex GML: INSPIRE and AIXM

CONNECT. TRANSFORM. AUTOMATE.

FME and Complex GML

Page 2: FME and Complex GML: INSPIRE and AIXM

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!

Page 3: FME and Complex GML: INSPIRE and AIXM

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

Page 4: FME and Complex GML: INSPIRE and AIXM

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!

Page 5: FME and Complex GML: INSPIRE and AIXM

GML Formats in FME

Page 6: FME and Complex GML: INSPIRE and AIXM

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

Page 7: FME and Complex GML: INSPIRE and AIXM

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

Page 8: FME and Complex GML: INSPIRE and AIXM

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

Page 9: FME and Complex GML: INSPIRE and AIXM

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

Page 10: FME and Complex GML: INSPIRE and AIXM

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

Page 11: FME and Complex GML: INSPIRE and AIXM

Writing AIXM

Page 12: FME and Complex GML: INSPIRE and AIXM

Demo: Reading AIXM: World Airports

Page 13: FME and Complex GML: INSPIRE and AIXM

AIXM to KML Conversion Demo: Chicago O’Hare

Page 14: FME and Complex GML: INSPIRE and AIXM

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**

Page 15: FME and Complex GML: INSPIRE and AIXM

INSPIRE Writer: Add Writer

Page 16: FME and Complex GML: INSPIRE and AIXM

INSPIRE Writer: Import Feature Type

Page 17: FME and Complex GML: INSPIRE and AIXM

Parcels Destination Feature Type

Page 18: FME and Complex GML: INSPIRE and AIXM

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

Page 19: FME and Complex GML: INSPIRE and AIXM

INSPIRE GML Writing: Parcels

Page 20: FME and Complex GML: INSPIRE and AIXM

Geographic Names: GML Result

Page 21: FME and Complex GML: INSPIRE and AIXM

INSPIRE: Cadastral Parcels

Page 22: FME and Complex GML: INSPIRE and AIXM

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

Page 23: FME and Complex GML: INSPIRE and AIXM

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!

Page 24: FME and Complex GML: INSPIRE and AIXM

Use FME Server for INSPIRE Download Web Services (more on the OGC Services Talk)

WxS

Page 25: FME and Complex GML: INSPIRE and AIXM

FME Workspace as Web Service Broker

FME WxS Workspace

GetCapabilities Request

Response XML

GetFeature Request

Response GMLFME Server

Page 26: FME and Complex GML: INSPIRE and AIXM

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