CityGML and 3D City Modeling Course
Online course of 300 hours in CityGML and 3D city modelling, structured in 6 modules covering 3D urban geospatial information, the CityGML conceptual model, extensions and encodings, 3D city model generation, and storage, publication and analysis under OGC CityGML 3.0, ISO 19107 and ISO 19136-1, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Understand the geometric and encoding fundamentals of 3D urban information.
Interpret the conceptual model and modules of CityGML 3.0.
Develop ADE extensions and convert models to CityJSON.
Generate building models at several levels of detail from LiDAR and cadastral data.
Validate the semantic and geometric quality of 3D city models.
Store and publish urban models with 3DCityDB and 3D Tiles.
Carry out a complete CityGML modelling project for an urban area.
Who it's for
- 3D urban modelling technicians.
- 3D GIS specialists.
- Geomatics engineers.
- Geospatial solution developers.
- Territorial data analysts.
- Cadastre and mapping technicians.
- Engineering or science graduates looking to work in mapping and geomatics.
What you'll work with
- OGC CityGML 3.0 (conceptual model for 3D city models)
- ISO 19107 (geographic information spatial schema)
- ISO 19136-1 (Geography Markup Language (GML))
- ISO 19109 (rules for application schemas)
- OGC CityJSON 2.0 (JSON encoding for 3D city models)
- OGC 3D Tiles (streaming of massive 3D geospatial content)
- Directive 2007/2/EC (INSPIRE) (EU spatial data infrastructure)
- ISO 16739-1 (IFC) (Industry Foundation Classes for BIM data exchange)
- 3DCityDB
- FME
- CesiumJS
- QGIS
- val3dity
6 modules
1.1ETRS89 reference systems and projections1.2Vector, raster and point cloud models1.3B-Rep, CSG and mesh representations1.4Geometry according to ISO 191071.5Application schemas with ISO 191091.6GML as an encoding language1.7Spatial data infrastructures1.8Interoperability between GIS, BIM and CAD1.9Evolution from CityGML 1.0 to 3.01.10Workshop: coordinate transformation of an urban model
2.1Core module and city objects2.2Buildings, building parts and installations2.3Levels of detail LoD0 to LoD32.4Relief, vegetation and water bodies2.5Transportation: streets, tracks and lanes2.6City furniture and tunnels2.7CityGML 3.0 Versioning and Dynamizer modules2.8Appearances, textures and materials2.9Generic attributes and semantics2.10Practical exercise: reading and interpreting a CityGML file
3.1Application Domain Extensions (ADE)3.2Energy ADE for energy simulation3.3Utility Network ADE for utility networks3.4Noise ADE and noise mapping3.5CityJSON as a lightweight encoding3.6Conversion between CityGML and CityJSON3.7XML schema validation3.8Geometric validation with val3dity3.9Management of identifiers and versions3.10Lab: creating a simple ADE
4.1Building footprint extraction4.2LoD2 reconstruction from LiDAR4.3Detection of roof types4.4Procedural building modelling4.5Integration of IFC models into CityGML4.6Generalisation between levels of detail4.7Texturing from oblique photography4.8Quality control and common errors4.9Workflow automation with FME4.10Practical exercise: LoD2 reconstruction of a neighbourhood
5.13DCityDB database on PostGIS5.2Bulk import and export5.3Spatial and semantic queries5.4Web publication with OGC 3D Tiles5.5Visualisation with CesiumJS5.6OGC API and WFS 3D services5.7Volume and surface analysis5.8Calculation of energy demand per building5.9Integration into urban digital twins5.10Workshop: web publication of a 3D city model
6.1Selection of the urban area and data sources6.2Definition of the schema and levels of detail6.3Generation of the building model6.4Addition of transportation and vegetation6.5Semantic and geometric validation6.6Loading into 3DCityDB6.7Web publication and visualisation6.8Applied analysis on the model6.9Report and presentation6.10Final project: final review with the tutor
How you'll learn
100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so it fits around your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is 3DCityDB, FME, CesiumJS, QGIS and val3dity, in free, academic or evaluation versions. Exercises are based on real procedures: LoD2 building reconstruction from LiDAR, geometric validation of a CityGML model and web publication of a 3D city model. Assessment is continuous by module, plus the final integrated project.
Standards covered: OGC CityGML 3.0, ISO 19107, ISO 19136-1, ISO 19109, OGC CityJSON 2.0, OGC 3D Tiles, Directive 2007/2/EC (INSPIRE), ISO 16739-1 (IFC).
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- No prior qualification is required.
- An internet connection and a computer able to run the programme software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 300 hours over 3 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with 3DCityDB, FME, CesiumJS, QGIS and val3dity, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute certificate, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.
No prior qualification is required; you need an internet connection, a computer able to run the programme software and enough English to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
AI-powered Predictive Mobility Modeling Course
Online course of 300 hours in AI predictive models for mobility. 6 modules covering data and prediction problems, statistical models and machine learning, deep learning for…
Course in Operational Continuity in Urban Energy
Online 300 h course in Operational Continuity in Urban Energy. 6 modules covering Royal Decree 842/2002 Low-Voltage Electrotechnical Regulation, ITC-BT-28 Installations in premises for public use…
Course in Urban Critical Infrastructure Regulation
Online 300-hour course in Urban Critical Infrastructure Regulation. 6 modules covering Law 8/2011 on the protection of critical infrastructure, Royal Decree 704/2011 Regulation on the protection…
More in Civil, Rail & Smart Cities
All Civil, Rail & Smart Cities programmes → · How to apply · Fees & financing · Scholarships