Thanks & Questions Experiences in GML Ian Painter
Our experience with GML GO Loader – GML2.2, 3.1.1 and 3.2.1 From local government to central government, primarily in UK, Netherlands and Germany but deployment worldwide GO Publisher – GML2.2, 3.1.1, 3.2.1, XML and KML Large data providers ~ national mapping agencies, geological survey, metrological surveys, Air Traffic Management  (primarily complex models in GML3.2.1) GML Viewer (GML 2.2, 3.1.1, 3.2.1) 50,000+ download over the last 9 1/2 years GML Training GML Fundamentals GML Hands On GML LinkedIn Group
What we support  GML2.2, 3.1.1 and 3.2.1 Geometry: Envelopes, Point, LineString, LinearRing, Curve (single / multiple), Polygon, Surface (single / multiple patches), PolyhedralSurface, Triangulated Surface, Tin, Composite Curves, Rings, CompositeSurface, CompositeSolid, Multi*, Arc, ArcString, Circle, ArcByCenterPoint, Geodesic, OffsetCurve, Polygon Patch, Triangle, Rectangle Time, CRS, UoM, xlinks in local feature associations Some O&M No Spatial Topology, No Coverages
What we like … Simplicity of GML 2 The GML Wikipedia page The GeoRSS Documentation Simplicity
What we dislike Profiles as an answer to simplicity Mandatory ids on geometry Geometry by reference Remote resolving of xlink Clemens I need a GML profile Holey, adoption tangles. To the Enterprise Architect install
The early years of GML … GML 2.2  simple schemas,  simple models Emphasis on adoption Plenty of complaints and moaning GIS vendors Plenty of adoption problem (transition from NTF) Made extensive use of GML2.2 TOID ~ gml:id 5 feature types, feature associations Simple geometry: points, linestrings and polygons From no GML to 450 million features in every UK wide dataset That’s billions of GML features loaded on a weekly basis: local government, utilities, fire and rescue, police you name them they loaded it … a success story for GML! It all started here ….
And then we started adding more … One more wafer thin geometry type Mr GML 3
So we needed …
The OGC collective … is made of : Specialists; Early adopters;  Domain experts; Data modelers; Software architects, and Mathematicians Who are passionate about their domains of expertise But very few are end users
What if …. We hadn’t developed GML 3 and stuck with GML2? OGC TC’s would be a very different place  OGC would have less membership but …  Would GML be more widespread Would KML have extended from GML? Would there be more tool support? Would we have more people using GML?
My wish list Widespread adoption will only ever come from simplicity Follow the KML example, follow the Geoserver example It may not work for you but it works for 99% of other people There are companies like ourselves who cater for the specialists Design GML for the membership AND for the consumers No additions, just restructuring Make the entry level a single schema file: Features, point, lines and polygons With optional gml:ids One single page of documentation (just a wiki page) Let people pick and mix easily and work up to the fine dining experience of the full blown spec
Image Breakfast: Clothoid,  Geodesic, Orientable Surfaces Lunch: Cones,  Cylinders, Spheres Snacks: Shells,  Polyhedrals, Geodesics Dinner: Quasi Uniform Knots BSpline, Cubic Spline Drinks: ArcByBulge OffsetCurve
A point, line, polygon burger
Thanks & Questions Me:  [email_address] Twitter: iapainter LinkedIn GML Group: http://www.linkedin.com/groups?home=&gid=1503247

More Related Content

PPTX
INSPIRE - More than just an EU Stick
PDF
Advances in gml for geospatial applications slide
PPT
White Paper on OS Master Map
 
PDF
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
PDF
How to Easily Read and Write CityGML Data (Without Coding)
PDF
CityGML goes to Broadway - An Open Data 3D City Model for New York City
PDF
Open BIM: bridging the gap between BIM and GIS
PPTX
How to Easily Read and Write CityGML Data Using FME
INSPIRE - More than just an EU Stick
Advances in gml for geospatial applications slide
White Paper on OS Master Map
 
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
How to Easily Read and Write CityGML Data (Without Coding)
CityGML goes to Broadway - An Open Data 3D City Model for New York City
Open BIM: bridging the gap between BIM and GIS
How to Easily Read and Write CityGML Data Using FME

Similar to Experiences in GML (20)

PPTX
Pr esentation kadaster_final
PPTX
Use of CityGML standard in the context of Smart City
PPTX
Internet-enabled GIS - Spring 2011
PPT
NAPSG 2010 Fire/EMS Conference - Data Sharing Basics
PDF
Spatial Data, KML, and the University Web
PDF
Open geo data - technical issue
PPTX
Stranger in a Srange Land;Exploring 3D and CityGML
PPTX
Getting your Data Out There: An Introduction to Distributed GIS
PDF
OpenWebGlobe - GeoSharing Bern
PPT
GIS Data Types
PPT
Internet-enabled GIS for Planners
PDF
Creating, Managing and Sharing 3D Cities with FME
PPT
CityGML extension for BIM and IFC
PDF
Advanced Kml
PDF
State of the Art Web Mapping with Open Source
PDF
3D Web Services And Models For The Web: Where Do We Stand?
PDF
Webilea: The OpenWebGlobe Project
PPT
GIS_Whirlwind_Tour.ppt
PPT
GIS_Whirlwind_Tour.ppt
PPT
GIS_Whirlwind_Tour.ppt
Pr esentation kadaster_final
Use of CityGML standard in the context of Smart City
Internet-enabled GIS - Spring 2011
NAPSG 2010 Fire/EMS Conference - Data Sharing Basics
Spatial Data, KML, and the University Web
Open geo data - technical issue
Stranger in a Srange Land;Exploring 3D and CityGML
Getting your Data Out There: An Introduction to Distributed GIS
OpenWebGlobe - GeoSharing Bern
GIS Data Types
Internet-enabled GIS for Planners
Creating, Managing and Sharing 3D Cities with FME
CityGML extension for BIM and IFC
Advanced Kml
State of the Art Web Mapping with Open Source
3D Web Services And Models For The Web: Where Do We Stand?
Webilea: The OpenWebGlobe Project
GIS_Whirlwind_Tour.ppt
GIS_Whirlwind_Tour.ppt
GIS_Whirlwind_Tour.ppt
Ad

Recently uploaded (20)

PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
Modernising the Digital Integration Hub
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
Consumable AI The What, Why & How for Small Teams.pdf
DOCX
search engine optimization ppt fir known well about this
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Getting started with AI Agents and Multi-Agent Systems
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Architecture types and enterprise applications.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
What is a Computer? Input Devices /output devices
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Produktkatalog fĂĽr HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
A contest of sentiment analysis: k-nearest neighbor versus neural network
OpenACC and Open Hackathons Monthly Highlights July 2025
UiPath Agentic Automation session 1: RPA to Agents
Improvisation in detection of pomegranate leaf disease using transfer learni...
Chapter 5: Probability Theory and Statistics
Final SEM Unit 1 for mit wpu at pune .pptx
Modernising the Digital Integration Hub
2018-HIPAA-Renewal-Training for executives
Consumable AI The What, Why & How for Small Teams.pdf
search engine optimization ppt fir known well about this
Flame analysis and combustion estimation using large language and vision assi...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
CloudStack 4.21: First Look Webinar slides
Getting started with AI Agents and Multi-Agent Systems
Module 1.ppt Iot fundamentals and Architecture
Architecture types and enterprise applications.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
What is a Computer? Input Devices /output devices
Microsoft Excel 365/2024 Beginner's training
Produktkatalog fĂĽr HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Ad

Experiences in GML

  • 1. Thanks & Questions Experiences in GML Ian Painter
  • 2. Our experience with GML GO Loader – GML2.2, 3.1.1 and 3.2.1 From local government to central government, primarily in UK, Netherlands and Germany but deployment worldwide GO Publisher – GML2.2, 3.1.1, 3.2.1, XML and KML Large data providers ~ national mapping agencies, geological survey, metrological surveys, Air Traffic Management (primarily complex models in GML3.2.1) GML Viewer (GML 2.2, 3.1.1, 3.2.1) 50,000+ download over the last 9 1/2 years GML Training GML Fundamentals GML Hands On GML LinkedIn Group
  • 3. What we support GML2.2, 3.1.1 and 3.2.1 Geometry: Envelopes, Point, LineString, LinearRing, Curve (single / multiple), Polygon, Surface (single / multiple patches), PolyhedralSurface, Triangulated Surface, Tin, Composite Curves, Rings, CompositeSurface, CompositeSolid, Multi*, Arc, ArcString, Circle, ArcByCenterPoint, Geodesic, OffsetCurve, Polygon Patch, Triangle, Rectangle Time, CRS, UoM, xlinks in local feature associations Some O&M No Spatial Topology, No Coverages
  • 4. What we like … Simplicity of GML 2 The GML Wikipedia page The GeoRSS Documentation Simplicity
  • 5. What we dislike Profiles as an answer to simplicity Mandatory ids on geometry Geometry by reference Remote resolving of xlink Clemens I need a GML profile Holey, adoption tangles. To the Enterprise Architect install
  • 6. The early years of GML … GML 2.2 simple schemas, simple models Emphasis on adoption Plenty of complaints and moaning GIS vendors Plenty of adoption problem (transition from NTF) Made extensive use of GML2.2 TOID ~ gml:id 5 feature types, feature associations Simple geometry: points, linestrings and polygons From no GML to 450 million features in every UK wide dataset That’s billions of GML features loaded on a weekly basis: local government, utilities, fire and rescue, police you name them they loaded it … a success story for GML! It all started here ….
  • 7. And then we started adding more … One more wafer thin geometry type Mr GML 3
  • 8. So we needed …
  • 9. The OGC collective … is made of : Specialists; Early adopters; Domain experts; Data modelers; Software architects, and Mathematicians Who are passionate about their domains of expertise But very few are end users
  • 10. What if …. We hadn’t developed GML 3 and stuck with GML2? OGC TC’s would be a very different place OGC would have less membership but … Would GML be more widespread Would KML have extended from GML? Would there be more tool support? Would we have more people using GML?
  • 11. My wish list Widespread adoption will only ever come from simplicity Follow the KML example, follow the Geoserver example It may not work for you but it works for 99% of other people There are companies like ourselves who cater for the specialists Design GML for the membership AND for the consumers No additions, just restructuring Make the entry level a single schema file: Features, point, lines and polygons With optional gml:ids One single page of documentation (just a wiki page) Let people pick and mix easily and work up to the fine dining experience of the full blown spec
  • 12. Image Breakfast: Clothoid, Geodesic, Orientable Surfaces Lunch: Cones, Cylinders, Spheres Snacks: Shells, Polyhedrals, Geodesics Dinner: Quasi Uniform Knots BSpline, Cubic Spline Drinks: ArcByBulge OffsetCurve
  • 13. A point, line, polygon burger
  • 14. Thanks & Questions Me: [email_address] Twitter: iapainter LinkedIn GML Group: http://www.linkedin.com/groups?home=&gid=1503247

Editor's Notes

  • #2: Thanks for your time and if you would like more detailed information about our products and services please visit our website. I’m happy to take any questions.
  • #15: Thanks for your time and if you would like more detailed information about our products and services please visit our website. I’m happy to take any questions.