Visualisez et convertissez CityGML (Sans Inscription)
Fonctionne directement dans Chrome, Firefox, Safari et Edge.
Also from Innerscene: Circadian Lab, a free lighting calculator for room illuminance, melanopic EML, and glare.
Qu’est-ce qu’un fichier CityGML ?
CityGML est le format d’échange de l’Open Geospatial Consortium pour les villes virtuelles en 3D. Un fichier contient des objets urbains : bâtiments avec leurs parties, installations et pièces, le terrain sous forme de surface triangulée, routes, voies ferrées et places, rivières et lacs, arbres, ponts, tunnels et mobilier urbain. Chaque objet peut être enregistré à plusieurs niveaux de détail, de l’emprise au sol (LOD0) et du bloc (LOD1) aux bâtiments avec la forme de leur toit (LOD2), avec fenêtres et portes (LOD3) et avec leur intérieur. Les surfaces disent ce qu’elles sont (toit, façade, sol, fenêtre, porte, plan d’eau, chaussée), les objets portent des attributs comme l’usage, l’année de construction et la hauteur mesurée, et les apparences ajoutent couleurs et textures photographiques.
Les agences de cartographie publient leurs maquettes 3D de bâtiments en CityGML : les bâtiments LoD2 des Länder allemands, PLATEAU au Japon et les maquettes ouvertes de villes comme Vienne, Lyon, Berlin ou New York. Les fichiers sont en général des .gml ou des .xml, souvent zippés avec un dossier de textures, et atteignent des centaines de mégaoctets.
Ce visualiseur lit le XML en flux dans votre navigateur et dessine chaque objet à son niveau de détail le plus élevé, avec toits, façades, sols, fenêtres, portes, eau et voirie dans leurs propres couleurs. Les coordonnées sont recentrées pour qu’une maquette à l’échelle d’une ville s’affiche sans tremblement, et la maquette s’exporte en OBJ, GLB, DXF ou STL. La même maquette en JSON s’ouvre dans le visualiseur CityJSON.
Qui utilise les fichiers CityGML ?
Les services du cadastre et de la cartographie qui publient des données 3D de bâtiments, les urbanistes et les équipes SIG des collectivités, les architectes qui ont besoin des bâtiments autour d’une parcelle, les ingénieurs qui mènent des études d’ensoleillement, d’ombres, de bruit ou d’inondation, et les projets de jumeaux numériques. Et toute personne qui télécharge une maquette urbaine ouverte et veut voir son contenu avant de la charger dans FME, QGIS, ArcGIS ou une base de données 3D.
Cas d’usage courants
- Voir une dalle CityGML téléchargée sans installer de SIG
- Vérifier quels bâtiments, niveaux de détail et surfaces un fichier contient
- Masquer des types d’objets (terrain, végétation, voirie) depuis le panneau des calques
- Mesurer des hauteurs de bâtiments et des distances en mètres
- Importer les bâtiments autour d’une parcelle dans SketchUp, Rhino ou Blender en OBJ, DXF ou GLB
- Imprimer un îlot en 3D en l’exportant en STL ou 3MF
Fonctionnalités
CityGML 1.0, 2.0 et 3.0
Maquettes en .gml ou .xml, renommées ou dans un ZIP de dalles, reconnues par leur espace de noms.
Le niveau de détail le plus élevé
Chaque objet est dessiné à son niveau le plus détaillé, des emprises LOD0 aux bâtiments LOD3 et LOD4.
Toits, façades et sols en couleur
Surfaces sémantiques, fenêtres, portes, eau et chaussées ont chacune leur couleur.
Bâtiments, terrain, voirie et plus
Bâtiments et leurs parties, terrain TIN, routes, voies ferrées, ponts, tunnels, eau, arbres et mobilier urbain.
Regroupé par type d’objet
Un calque par type d’objet, avec les parties sous leur bâtiment dans l’arborescence.
Textures et matériaux
Couleurs des matériaux X3D, et textures photographiques quand leurs images sont ouvertes avec la maquette.
Coordonnées à l’échelle d’une ville
Les coordonnées géoréférencées sont recentrées : un quartier entier s’affiche sans tremblement, en mètres.
Gros fichiers lus en flux
Le XML est lu en flux, et des maquettes de plusieurs centaines de mégaoctets s’ouvrent.
Export sur la grille d’origine
DXF, DWG, OBJ et PLY portent les coordonnées d’origine ; GLB, STL et 3MF utilisent des mètres locaux.
Rien n’est envoyé
Le fichier est lu et dessiné entièrement dans votre navigateur. Pas de compte, pas d’envoi, pas de copie de votre maquette sur un serveur.
Compatibilité et notes sur le format
Versions : CityGML 1.0, 2.0 et 3.0, reconnues par leurs espaces de noms ; un .gml, un .xml, un fichier renommé ou un ZIP de dalles s’ouvre donc, et les fichiers GML ordinaires comme les contours de carte Gerber nommés .gml gardent leur propre traitement. La géométrie est lue depuis les polygones, triangles et carreaux de surface GML avec leurs trous, en posList, pos ou coordonnées GML 2, en 2D ou en 3D. Les polygones partagés par xlink sont résolus, et la géométrie implicite (un arbre ou un lampadaire répété) est placée depuis son modèle.
Affichage : chaque objet est dessiné à son niveau de détail le plus élevé. Les surfaces sémantiques et les types d’objets ont leurs propres couleurs, les matériaux X3D gardent couleur et transparence, et les textures photographiques sont dessinées quand leurs images sont ouvertes avec le fichier ou déposées ensuite sur le visualiseur. Les objets sont regroupés par type, un calque par type, avec les parties sous leur bâtiment, et les attributs restent attachés à chaque objet. Les coordonnées projetées sont lues en mètres, la latitude et la longitude sont projetées en mètres autour de la maquette, et les exports DXF, DWG, OBJ et PLY replacent la maquette sur ses coordonnées d’origine.
Non dessinés : les textures géoréférencées, les coordonnées de texture générées par une matrice, le terrain enregistré seulement en raster ou en points de masse, et les thèmes d’apparence après le premier.
Intégrer sur votre site
Ajoutez ce visualiseur à votre site avec une seule ligne de HTML. Cliquez sur Intégrer dans la barre d’outils pour générer un code, ou utilisez le snippet ci-dessous avec l’URL de votre fichier.
Vos fichiers restent sur votre ordinateur
Vos fichiers sont traités entièrement dans votre navigateur. Le bouton Partager téléverse le fichier pour créer un lien. Les fichiers partagés sont conservés 90 jours puis supprimés.
Questions fréquentes
▶Comment ouvrir un fichier CityGML sans SIG ?
Déposez le fichier .gml ou .xml, ou le ZIP dans lequel il est arrivé, sur le visualiseur de cette page. Il lit la maquette urbaine dans votre navigateur, sous Windows, sur Mac, Chromebook, Linux ou un téléphone, et l’affiche en 3D. Rien à installer.
▶Quel niveau de détail est affiché ?
Le plus élevé de chaque objet. Un bâtiment enregistré en bloc LOD1 et en maquette LOD2 avec son toit est dessiné en LOD2, et un bâtiment dont les parties sont plus détaillées que lui-même est dessiné par ses parties.
▶Pourquoi mes textures manquent-elles ?
CityGML conserve les photos de texture dans des fichiers image séparés, en général dans un dossier à côté de la maquette. Ouvrez la maquette avec ses images, ouvrez le ZIP qui contient les deux, ou déposez les images sur le visualiseur après l’ouverture, et les façades sont dessinées avec leurs photos.
▶Puis-je ouvrir une grande maquette urbaine ?
Oui. Le fichier est lu en flux, si bien que des maquettes de plusieurs centaines de mégaoctets s’ouvrent sur un ordinateur de bureau. Les maquettes de plusieurs milliers d’objets sont dessinées par type d’objet, ce qui garde la vue fluide.
▶La maquette exportée sera-t-elle calée sur mes autres données ?
Les exports DXF, DWG, OBJ et PLY portent les coordonnées d’origine, ils se superposent donc aux plans et couches SIG du même système de coordonnées. GLB, STL et les autres formats de maquette utilisent des mètres locaux centrés sur la maquette.
▶Ce visualiseur CityGML est-il vraiment gratuit ?
Oui, entièrement gratuit. Sans inscription et sans filigrane. La fonction facultative de partage par lien est limitée à 100 Mo par envoi.
▶Mes fichiers sont-ils envoyés sur un serveur ?
Non. Le fichier est lu entièrement dans votre navigateur. Seul le bouton Partager envoie le fichier, et uniquement quand vous cliquez dessus.
Outils et guides liés
Visionneuse 3D universelle
Tous les formats 3D dans une seule visionneuse
CityGML en OBJ
Importer une maquette urbaine dans SketchUp, Rhino ou Blender
CityGML en GLB
Convertir une maquette urbaine en glTF binaire
CityGML en DXF
Placer les bâtiments dans un dessin CAO sur leurs coordonnées
CityGML en STL
Préparer un îlot pour l’impression 3D