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

Post on 20-Jul-2015

268 views 0 download

transcript

Defrance Sébastien, CIRBValidation 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-Topo2.Orthophoto

UrbIS-3D3.UrbIS-Adm4.UrbIS-Map

Brussels UrbIS®© : Orthophotoplans

Photos aériennes verticalesGSD = 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

CityGMLLoD 1 : blocs avec des toits platsLoD 2 : blocs avec la forme simplifiée des toitsLoD 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égrationDistribution

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éesDéveloppement des CQExécution des CQ sur une zoneAjustements et validationExé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

21Vé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

23Vé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)

25Les entités « BB01L », « BB02L » « BB05L », « BB10L », « BB11L » et « BB1201L » doivent former une structure topologique parfaite

26Les 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 cmTopology3D

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