Le Centre d’Informatique pour la Région Bruxelloise a attribué un marché pluriannuel (2014-2016) au consortium Aerodata-Avineon pour la correction et la mise à jour de la couche des bâtiments 2D et 3D. Des contrôles ont été développés par GIM avec l’aide de FME pour vérifier le niveau de qualité des données fourni.
Contact:
Defrance Sébastien – sdefrance@cirb.brussels
Centre d’Informatique pour la Région Bruxelloise
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
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,…)
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 ».