SlideShare una empresa de Scribd logo
1 de 30
Defrance Sébastien, CIRB
Validation 2D et 3D
CIRB
(Centre d’Informatique pour la Région
Bruxelloise)
UrbIS = données, services et outils
Carte à grande échelle de référence de la Région
de Bruxelles-Capitale)
Surface : 160 km²
> 250.000 bâtiments
Combien de téléchargements ?
Environ 10.000 / mois.
Quel sont les produits les plus téléchargés ?
1.UrbIS-Topo
2.Orthophoto
UrbIS-3D
3.UrbIS-Adm
4.UrbIS-Map
Brussels UrbIS®©
: Orthophotoplans
Photos aériennes
verticales
GSD = 7,5 cm
Brussels UrbIS®©
: Orthophotoplans couleurs et infrarouge
Brussels UrbIS®©
: UrbIS-Topo
Brussels UrbIS®©
: UrbIS-Adm
Brussels UrbIS®©
: UrbIS-Map
Brussels UrbIS®©
: LiDAR
Brussels UrbIS®©
: UrbIS-Adm 3D
CityGML
LoD 1 : blocs avec des toits plats
LoD 2 : blocs avec la forme
simplifiée des toits
LoD 3 : description précise de
l'extérieur (fenêtres, portes,...)
LoD 4 : intérieur du bâtiment
Brussels UrbIS®©
: UrbIS-DTM
Collecte Réception Contrôle Intégration
Distribution
Diffusion
Sources
- Levés de géomètre
- Survols de la Région
- Permis d’urbanisme
- UrbIS aas
- …
Services de
publication
- Web Services
- UrbIS-Online
- UrbIS-Download
Outils de production
UrbIS est une chaîne de montage et d’assemblage de données
cartographiques
Making Map Environment
Quelques utilisateurs…
Projet (2014 – 2016)
Scope :
- Vol stéréo
- Création d’Orthophotoplans
- Mise à jour vectorielle :
• Bâtiments d’UrbIS-Topo
• Bâtiments d’UrbIS-Adm 2D
• Bâtiments d’UrbIS-Adm 3D
• Ouvrages d’art 3D
• Détection de changements (chantiers en cours)
Partenaires :
Analyse de la qualité des livrables vectoriels 2D et 3D
Mission confiée à GIM
Développement de 17 contrôles de qualité avec l’outil FME afin de vérifier que
les données fournies répondent bien aux spécifications UrbIS
- Validation de la géométrie
- Cohérence entre les produits UrbIS (Adm 2D- Adm 3D - Topo)
- Respect de la topologie 2D et 3D
- Identification d’erreurs « classiques » (retours, duplicates,…)
Import des données
Développement des CQ
Exécution des CQ sur une zone
Ajustements et validation
Exécution des CQ sur les autres zones
Problèmes rencontrés :
Polygones qui ne sont pas OGC VALID (polygones qui
se referment sur eux-mêmes, polygones dont le trou
est relié au contour principal,…)
Problèmes rencontrés :
Présence de ‘retours’ dans certains polygones
Problèmes rencontrés :
Polygones d’une surface inférieure à 0,01 m²
Ecart de 0,2 m
Problèmes rencontrés :
Planéité non respectée pour certains polygones
Règle Description
21
Vérifier que les couches « BB01L », « BB02L » « BB05L », « BB10L », « BB11L » et « BB1201L » contiennent des éléments de
type ligne
22 Vérifier que la couche "BU" contient des éléments de type polygone
23
Vérifier que les couches « GOUNDSURFACE », « WALLSURFACE », « ROOFSURFACE » contiennent des éléments de type
polygone 3D
24
Vérifier qu'un bâtiment est bien composé d’un « Simple Solid » ou d’un « Composite Solid »
Vérifier qu'un ouvrage d’art est composé d’un « Multi Solid »
(Difference entre bâtiment et ouvrage d’art est dans CITYGML_CLASS (<null> = bâtiment et 9999 = ouvrage d’art)
25
Les entités « BB01L », « BB02L » « BB05L », « BB10L », « BB11L » et « BB1201L » doivent former une structure topologique
parfaite
26
Les contours des polygones (couche "BU") doivent recouvrir complètement les contours formés par les lignes se trouvant dans
les couches « BB01L », « BB02L » « BB05L », « BB10L » et « BB11L ».
27 À l’exception des bâtiments comportant des parties, l’entité polygonale « Bu » est identique à l’entité « GROUNDSURFACE »
28 Gaps and overlaps 2D
29
(3D) Détecter les anomalies propres aux structures topologiques (« gaps », « overlap ») -> Deux bâtiments disjoints ne peuvent
pas avoir de faces parallèles ou quasi parallèles distantes de moins de 10 cm
Topology3D
30 Les « duplicates » doivent être détectés
32
Toutes les faces (« GROUNDSURFACE », « ROOFSURFACE », « WALLSURFACE ») doivent être orientées vers l’extérieur.
33 Les vertex constituant une face doivent être dans le même plan
34 Contrôler qu'il n'y a pas de faces manquantes pour chaque bâtiment (mur-toiture-empreinte au sol)
35 Identifie les polygones qui ne sont pas OGC VALID
36 Détection des polygones avec une surface < à 0,01 m²
37 Points de 2 polygones dont la distance < 0.01 m et l’écart en z < 0.5 m
39 Point non existant sur un polygone avec une distance projetée < 0.01 m et un écart en z (z interpolé) < 0.5 m
Résultats
• 3 FME Workbenches
•Validate2D3D_BatchTilesAndMerge.fmw: lance les deux autres workbenches
•Validate2D3D_OneTile.fmw: execute l’ensemble des 18 contrôles pour chaque km²
•Validate2D3D_MergeErrors.fmw: fusionne le résultat du workbench précédent en
un seul shapefile
• 18 Custom Transformers
•17 contrôles de qualité différents
•1 template, qui peut être utilisé pour développer de nouveaux contrôles.
Règle 26. Les contours des polygones (couche "BU") doivent recouvrir
complètement les contours formés par les lignes se trouvant dans les couches
« BB01L », « BB02L » « BB05L », « BB10L » et « BB11L ».
Règle 26. Les contours des polygones (couche "BU") doivent recouvrir
complètement les contours formés par les lignes se trouvant dans les couches
« BB01L », « BB02L » « BB05L », « BB10L » et « BB11L ».
Règle 26. Les contours des polygones (couche "BU") doivent recouvrir
complètement les contours formés par les lignes se trouvant dans les couches
« BB01L », « BB02L » « BB05L », « BB10L » et « BB11L ».
Règle 28. Slivers and overlaps 2D
Règle 28. Slivers and overlaps 2D
Résultat
http://cirb.brussels/fr
Thank You!
 Questions?
 For more information:
 Defrance Sébastien – sdefrance@cirb.brussels
 Centre d’Informatique pour la Région Bruxelloise

Más contenido relacionado

Destacado

Proximus managing its location master database with FME
Proximus managing its location master database with FMEProximus managing its location master database with FME
Proximus managing its location master database with FMEGIM_nv
 
Infrabel: Smarter Railway Asset Management
Infrabel: Smarter Railway Asset ManagementInfrabel: Smarter Railway Asset Management
Infrabel: Smarter Railway Asset ManagementGIM_nv
 
FME World Tour 2017: les possibilités de FME Desktop et FME Server
FME World Tour 2017: les possibilités de FME Desktop et FME ServerFME World Tour 2017: les possibilités de FME Desktop et FME Server
FME World Tour 2017: les possibilités de FME Desktop et FME ServerGIM_nv
 
FME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
FME als draaischijf voor GIS- en databeheerprocessen in de stad BruggeFME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
FME als draaischijf voor GIS- en databeheerprocessen in de stad BruggeGIM_nv
 
FME World Tour 2015: (EN) Prendre le bon chemin …
FME World Tour 2015: (EN) Prendre le bon chemin …FME World Tour 2015: (EN) Prendre le bon chemin …
FME World Tour 2015: (EN) Prendre le bon chemin …GIM_nv
 
FME World Tour 2016: Your Data in Motion (Safe Software)
FME World Tour 2016: Your Data in Motion (Safe Software)FME World Tour 2016: Your Data in Motion (Safe Software)
FME World Tour 2016: Your Data in Motion (Safe Software)GIM_nv
 
FME World Tour 2016: ORES
FME World Tour 2016: ORESFME World Tour 2016: ORES
FME World Tour 2016: ORESGIM_nv
 
FME World Tour 2016, Namur: Bienvenue (GIM)
FME World Tour 2016, Namur: Bienvenue (GIM)FME World Tour 2016, Namur: Bienvenue (GIM)
FME World Tour 2016, Namur: Bienvenue (GIM)GIM_nv
 
FME World Tour 2016: Ontdek FME (GIM)
FME World Tour 2016: Ontdek FME (GIM)FME World Tour 2016: Ontdek FME (GIM)
FME World Tour 2016: Ontdek FME (GIM)GIM_nv
 
FME WT 2014: (FR) NACLIM analyse géographique
FME WT 2014: (FR) NACLIM analyse géographiqueFME WT 2014: (FR) NACLIM analyse géographique
FME WT 2014: (FR) NACLIM analyse géographiqueGIM_nv
 
FME WT 2014: (FR) Transformation de modèle de données avec FME
FME WT 2014: (FR) Transformation de modèle de données avec FMEFME WT 2014: (FR) Transformation de modèle de données avec FME
FME WT 2014: (FR) Transformation de modèle de données avec FMEGIM_nv
 
FME WT 2014: (FR) Bienvenue
FME WT 2014: (FR) BienvenueFME WT 2014: (FR) Bienvenue
FME WT 2014: (FR) BienvenueGIM_nv
 
FME WT 2014: (FR) Les possibilités de FME Desktop
FME WT 2014: (FR) Les possibilités de FME DesktopFME WT 2014: (FR) Les possibilités de FME Desktop
FME WT 2014: (FR) Les possibilités de FME DesktopGIM_nv
 
Implementing a Simple Web Application with FME Server
Implementing a Simple Web Application with FME ServerImplementing a Simple Web Application with FME Server
Implementing a Simple Web Application with FME ServerSafe Software
 
Ken Bragg: Batch data processing in FME
Ken Bragg: Batch data processing in FMEKen Bragg: Batch data processing in FME
Ken Bragg: Batch data processing in FMEGIM_nv
 
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...GIM_nv
 
FME World Tour: The difficulties of a simple trail network
FME World Tour: The difficulties of a simple trail networkFME World Tour: The difficulties of a simple trail network
FME World Tour: The difficulties of a simple trail networkGIM_nv
 
FME WT 2014: (NL) Kwaliteitscontrole en correctie van geografische data
FME WT 2014: (NL) Kwaliteitscontrole en correctie van geografische dataFME WT 2014: (NL) Kwaliteitscontrole en correctie van geografische data
FME WT 2014: (NL) Kwaliteitscontrole en correctie van geografische dataGIM_nv
 
FME WT 2014: (NL) Data afstemmen op andere referentiebronnen (GRB, MRB)
FME WT 2014: (NL) Data afstemmen op andere referentiebronnen (GRB, MRB)FME WT 2014: (NL) Data afstemmen op andere referentiebronnen (GRB, MRB)
FME WT 2014: (NL) Data afstemmen op andere referentiebronnen (GRB, MRB)GIM_nv
 
FME WT 2014: (NL) Welkom
FME WT 2014: (NL) WelkomFME WT 2014: (NL) Welkom
FME WT 2014: (NL) WelkomGIM_nv
 

Destacado (20)

Proximus managing its location master database with FME
Proximus managing its location master database with FMEProximus managing its location master database with FME
Proximus managing its location master database with FME
 
Infrabel: Smarter Railway Asset Management
Infrabel: Smarter Railway Asset ManagementInfrabel: Smarter Railway Asset Management
Infrabel: Smarter Railway Asset Management
 
FME World Tour 2017: les possibilités de FME Desktop et FME Server
FME World Tour 2017: les possibilités de FME Desktop et FME ServerFME World Tour 2017: les possibilités de FME Desktop et FME Server
FME World Tour 2017: les possibilités de FME Desktop et FME Server
 
FME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
FME als draaischijf voor GIS- en databeheerprocessen in de stad BruggeFME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
FME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
 
FME World Tour 2015: (EN) Prendre le bon chemin …
FME World Tour 2015: (EN) Prendre le bon chemin …FME World Tour 2015: (EN) Prendre le bon chemin …
FME World Tour 2015: (EN) Prendre le bon chemin …
 
FME World Tour 2016: Your Data in Motion (Safe Software)
FME World Tour 2016: Your Data in Motion (Safe Software)FME World Tour 2016: Your Data in Motion (Safe Software)
FME World Tour 2016: Your Data in Motion (Safe Software)
 
FME World Tour 2016: ORES
FME World Tour 2016: ORESFME World Tour 2016: ORES
FME World Tour 2016: ORES
 
FME World Tour 2016, Namur: Bienvenue (GIM)
FME World Tour 2016, Namur: Bienvenue (GIM)FME World Tour 2016, Namur: Bienvenue (GIM)
FME World Tour 2016, Namur: Bienvenue (GIM)
 
FME World Tour 2016: Ontdek FME (GIM)
FME World Tour 2016: Ontdek FME (GIM)FME World Tour 2016: Ontdek FME (GIM)
FME World Tour 2016: Ontdek FME (GIM)
 
FME WT 2014: (FR) NACLIM analyse géographique
FME WT 2014: (FR) NACLIM analyse géographiqueFME WT 2014: (FR) NACLIM analyse géographique
FME WT 2014: (FR) NACLIM analyse géographique
 
FME WT 2014: (FR) Transformation de modèle de données avec FME
FME WT 2014: (FR) Transformation de modèle de données avec FMEFME WT 2014: (FR) Transformation de modèle de données avec FME
FME WT 2014: (FR) Transformation de modèle de données avec FME
 
FME WT 2014: (FR) Bienvenue
FME WT 2014: (FR) BienvenueFME WT 2014: (FR) Bienvenue
FME WT 2014: (FR) Bienvenue
 
FME WT 2014: (FR) Les possibilités de FME Desktop
FME WT 2014: (FR) Les possibilités de FME DesktopFME WT 2014: (FR) Les possibilités de FME Desktop
FME WT 2014: (FR) Les possibilités de FME Desktop
 
Implementing a Simple Web Application with FME Server
Implementing a Simple Web Application with FME ServerImplementing a Simple Web Application with FME Server
Implementing a Simple Web Application with FME Server
 
Ken Bragg: Batch data processing in FME
Ken Bragg: Batch data processing in FMEKen Bragg: Batch data processing in FME
Ken Bragg: Batch data processing in FME
 
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
 
FME World Tour: The difficulties of a simple trail network
FME World Tour: The difficulties of a simple trail networkFME World Tour: The difficulties of a simple trail network
FME World Tour: The difficulties of a simple trail network
 
FME WT 2014: (NL) Kwaliteitscontrole en correctie van geografische data
FME WT 2014: (NL) Kwaliteitscontrole en correctie van geografische dataFME WT 2014: (NL) Kwaliteitscontrole en correctie van geografische data
FME WT 2014: (NL) Kwaliteitscontrole en correctie van geografische data
 
FME WT 2014: (NL) Data afstemmen op andere referentiebronnen (GRB, MRB)
FME WT 2014: (NL) Data afstemmen op andere referentiebronnen (GRB, MRB)FME WT 2014: (NL) Data afstemmen op andere referentiebronnen (GRB, MRB)
FME WT 2014: (NL) Data afstemmen op andere referentiebronnen (GRB, MRB)
 
FME WT 2014: (NL) Welkom
FME WT 2014: (NL) WelkomFME WT 2014: (NL) Welkom
FME WT 2014: (NL) Welkom
 

Más de GIM_nv

What's new in_fme_2020_gerhard_fischl
What's new in_fme_2020_gerhard_fischlWhat's new in_fme_2020_gerhard_fischl
What's new in_fme_2020_gerhard_fischlGIM_nv
 
FME for Utilities: RESA
FME for Utilities: RESAFME for Utilities: RESA
FME for Utilities: RESAGIM_nv
 
Real-time location tracking with FME Server Automations
Real-time location tracking with FME Server AutomationsReal-time location tracking with FME Server Automations
Real-time location tracking with FME Server AutomationsGIM_nv
 
Validation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FMEValidation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FMEGIM_nv
 
What's new in FME 2019: FME Server
What's new in FME 2019: FME ServerWhat's new in FME 2019: FME Server
What's new in FME 2019: FME ServerGIM_nv
 
VLAIO: Automating Spatial Planning with FME
VLAIO: Automating Spatial Planning with FMEVLAIO: Automating Spatial Planning with FME
VLAIO: Automating Spatial Planning with FMEGIM_nv
 
What's new in FME 2019: FME Desktop
What's new in FME 2019: FME DesktopWhat's new in FME 2019: FME Desktop
What's new in FME 2019: FME DesktopGIM_nv
 
BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren GIM_nv
 
Automating Spatial Data Sharing
Automating Spatial Data SharingAutomating Spatial Data Sharing
Automating Spatial Data SharingGIM_nv
 
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008GIM_nv
 
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...GIM_nv
 
Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS GIM_nv
 

Más de GIM_nv (12)

What's new in_fme_2020_gerhard_fischl
What's new in_fme_2020_gerhard_fischlWhat's new in_fme_2020_gerhard_fischl
What's new in_fme_2020_gerhard_fischl
 
FME for Utilities: RESA
FME for Utilities: RESAFME for Utilities: RESA
FME for Utilities: RESA
 
Real-time location tracking with FME Server Automations
Real-time location tracking with FME Server AutomationsReal-time location tracking with FME Server Automations
Real-time location tracking with FME Server Automations
 
Validation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FMEValidation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FME
 
What's new in FME 2019: FME Server
What's new in FME 2019: FME ServerWhat's new in FME 2019: FME Server
What's new in FME 2019: FME Server
 
VLAIO: Automating Spatial Planning with FME
VLAIO: Automating Spatial Planning with FMEVLAIO: Automating Spatial Planning with FME
VLAIO: Automating Spatial Planning with FME
 
What's new in FME 2019: FME Desktop
What's new in FME 2019: FME DesktopWhat's new in FME 2019: FME Desktop
What's new in FME 2019: FME Desktop
 
BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren
 
Automating Spatial Data Sharing
Automating Spatial Data SharingAutomating Spatial Data Sharing
Automating Spatial Data Sharing
 
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
 
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
 
Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS
 

FME World Tour 2015: (FR) Validation 2D et 3D

  • 2. CIRB (Centre d’Informatique pour la Région Bruxelloise) UrbIS = données, services et outils Carte à grande échelle de référence de la Région de Bruxelles-Capitale) Surface : 160 km² > 250.000 bâtiments
  • 3. Combien de téléchargements ? Environ 10.000 / mois. Quel sont les produits les plus téléchargés ? 1.UrbIS-Topo 2.Orthophoto UrbIS-3D 3.UrbIS-Adm 4.UrbIS-Map
  • 4. Brussels UrbIS®© : Orthophotoplans Photos aériennes verticales GSD = 7,5 cm
  • 5. Brussels UrbIS®© : Orthophotoplans couleurs et infrarouge
  • 10. Brussels UrbIS®© : UrbIS-Adm 3D CityGML LoD 1 : blocs avec des toits plats LoD 2 : blocs avec la forme simplifiée des toits LoD 3 : description précise de l'extérieur (fenêtres, portes,...) LoD 4 : intérieur du bâtiment
  • 12. Collecte Réception Contrôle Intégration Distribution Diffusion Sources - Levés de géomètre - Survols de la Région - Permis d’urbanisme - UrbIS aas - … Services de publication - Web Services - UrbIS-Online - UrbIS-Download Outils de production UrbIS est une chaîne de montage et d’assemblage de données cartographiques Making Map Environment
  • 14. Projet (2014 – 2016) Scope : - Vol stéréo - Création d’Orthophotoplans - Mise à jour vectorielle : • Bâtiments d’UrbIS-Topo • Bâtiments d’UrbIS-Adm 2D • Bâtiments d’UrbIS-Adm 3D • Ouvrages d’art 3D • Détection de changements (chantiers en cours) Partenaires :
  • 15. Analyse de la qualité des livrables vectoriels 2D et 3D Mission confiée à GIM Développement de 17 contrôles de qualité avec l’outil FME afin de vérifier que les données fournies répondent bien aux spécifications UrbIS - Validation de la géométrie - Cohérence entre les produits UrbIS (Adm 2D- Adm 3D - Topo) - Respect de la topologie 2D et 3D - Identification d’erreurs « classiques » (retours, duplicates,…) Import des données Développement des CQ Exécution des CQ sur une zone Ajustements et validation Exécution des CQ sur les autres zones
  • 16. Problèmes rencontrés : Polygones qui ne sont pas OGC VALID (polygones qui se referment sur eux-mêmes, polygones dont le trou est relié au contour principal,…)
  • 17. Problèmes rencontrés : Présence de ‘retours’ dans certains polygones
  • 18. Problèmes rencontrés : Polygones d’une surface inférieure à 0,01 m²
  • 19. Ecart de 0,2 m Problèmes rencontrés : Planéité non respectée pour certains polygones
  • 20. Règle Description 21 Vérifier que les couches « BB01L », « BB02L » « BB05L », « BB10L », « BB11L » et « BB1201L » contiennent des éléments de type ligne 22 Vérifier que la couche "BU" contient des éléments de type polygone 23 Vérifier que les couches « GOUNDSURFACE », « WALLSURFACE », « ROOFSURFACE » contiennent des éléments de type polygone 3D 24 Vérifier qu'un bâtiment est bien composé d’un « Simple Solid » ou d’un « Composite Solid » Vérifier qu'un ouvrage d’art est composé d’un « Multi Solid » (Difference entre bâtiment et ouvrage d’art est dans CITYGML_CLASS (<null> = bâtiment et 9999 = ouvrage d’art) 25 Les entités « BB01L », « BB02L » « BB05L », « BB10L », « BB11L » et « BB1201L » doivent former une structure topologique parfaite 26 Les contours des polygones (couche "BU") doivent recouvrir complètement les contours formés par les lignes se trouvant dans les couches « BB01L », « BB02L » « BB05L », « BB10L » et « BB11L ». 27 À l’exception des bâtiments comportant des parties, l’entité polygonale « Bu » est identique à l’entité « GROUNDSURFACE » 28 Gaps and overlaps 2D 29 (3D) Détecter les anomalies propres aux structures topologiques (« gaps », « overlap ») -> Deux bâtiments disjoints ne peuvent pas avoir de faces parallèles ou quasi parallèles distantes de moins de 10 cm Topology3D 30 Les « duplicates » doivent être détectés 32 Toutes les faces (« GROUNDSURFACE », « ROOFSURFACE », « WALLSURFACE ») doivent être orientées vers l’extérieur. 33 Les vertex constituant une face doivent être dans le même plan 34 Contrôler qu'il n'y a pas de faces manquantes pour chaque bâtiment (mur-toiture-empreinte au sol) 35 Identifie les polygones qui ne sont pas OGC VALID 36 Détection des polygones avec une surface < à 0,01 m² 37 Points de 2 polygones dont la distance < 0.01 m et l’écart en z < 0.5 m 39 Point non existant sur un polygone avec une distance projetée < 0.01 m et un écart en z (z interpolé) < 0.5 m
  • 21. Résultats • 3 FME Workbenches •Validate2D3D_BatchTilesAndMerge.fmw: lance les deux autres workbenches •Validate2D3D_OneTile.fmw: execute l’ensemble des 18 contrôles pour chaque km² •Validate2D3D_MergeErrors.fmw: fusionne le résultat du workbench précédent en un seul shapefile • 18 Custom Transformers •17 contrôles de qualité différents •1 template, qui peut être utilisé pour développer de nouveaux contrôles.
  • 22.
  • 23. Règle 26. Les contours des polygones (couche "BU") doivent recouvrir complètement les contours formés par les lignes se trouvant dans les couches « BB01L », « BB02L » « BB05L », « BB10L » et « BB11L ».
  • 24. Règle 26. Les contours des polygones (couche "BU") doivent recouvrir complètement les contours formés par les lignes se trouvant dans les couches « BB01L », « BB02L » « BB05L », « BB10L » et « BB11L ».
  • 25. Règle 26. Les contours des polygones (couche "BU") doivent recouvrir complètement les contours formés par les lignes se trouvant dans les couches « BB01L », « BB02L » « BB05L », « BB10L » et « BB11L ».
  • 26. Règle 28. Slivers and overlaps 2D
  • 27. Règle 28. Slivers and overlaps 2D
  • 30. Thank You!  Questions?  For more information:  Defrance Sébastien – sdefrance@cirb.brussels  Centre d’Informatique pour la Région Bruxelloise