Tout projet commence par un site, et modéliser ce site est rarement une partie de plaisir. Il faut retrouver les emprises, deviner les hauteurs, tracer les voiries, simuler le terrain, puis se battre avec les coordonnées pour que la maquette tombe au bon endroit.
IFC Site se charge de cette première passe à votre place. Tracez un rectangle sur une carte, et l'outil récupère les bâtiments, voiries, le terrain et le contexte environnant à partir de jeux de données publics. Il les transforme en une maquette volumétrique LOD100, vous laisse ajuster tout ce que vous voulez, puis vous fournit un fichier IFC qui s'ouvre dans Revit, ArchiCAD, Blender/Bonsai ou n'importe quelle visionneuse IFC.
C'est gratuit et open source. Pas de compte, pas de clé API, rien à téléverser. Tout s'exécute dans votre navigateur.
D'une carte à un fichier IFC en quatre étapes
- Trouvez un lieu. Recherchez une rue, une ville, un code postal ou un couple
lat, lon, ou déplacez-vous simplement sur la carte. - Dessinez le site. Cliquez sur deux coins opposés, ou faites glisser. Un site peut mesurer de 100 m à 2 km de côté.
- Générez la maquette. Une première génération prend généralement quelques secondes. Une fois terminée, un récapitulatif vous indique ce qui a été récupéré.
- Téléchargez l'IFC.
C'est tout le processus. Le reste est optionnel.
Deux sources de données, un seul processus
IFC Site fonctionne avec deux fournisseurs, et vous choisissez lequel utiliser pour chaque site.
- IGN Géoplateforme couvre la France métropolitaine et va plus loin : des hauteurs relevées sur la quasi-totalité des bâtiments (BD TOPO), un terrain issu d'une source altimétrique à ~1 m (RGE ALTI), ainsi que la végétation, les haies, l'hydrographie et les parcelles cadastrales.
- OpenStreetMap fonctionne dans le monde entier. Les hauteurs des bâtiments proviennent des tags OSM lorsqu'ils existent, et sont estimées à partir du nombre d'étages ou d'une valeur par défaut sinon. Le terrain provient d'une mosaïque d'altimétrie mondiale.
Vous pouvez inclure les bâtiments, les surfaces de voirie, les voies ferrées, un maillage de terrain, les arbres isolés, la végétation et les haies, l'hydrographie et les parcelles cadastrales.
Nous préférons que vous sachiez plutôt que vous deviniez : chaque génération indique combien de hauteurs ont été mesurées et combien ont été estimées. Si une couche échoue, elle est ignorée et signalée, et le reste de la génération se poursuit. Si le terrain ne peut pas être récupéré, la maquette repose sur un plan de référence plat, et la génération vous le signale.
Personnalisez-la avant l'export
Une maquette de contexte est rarement parfaite du premier coup. IFC Site intègre donc un petit éditeur ciblé :
- Déplacez, pivotez et mettez à l'échelle n'importe quel élément avec un gizmo (
G/R/S). - Changez la couleur, la transparence ou la hauteur d'un élément isolé ou d'une couche entière en une seule fois.
- Dessinez vos propres bâtiments, sous forme de boîtes ou d'emprises polygonales, et plantez des arbres.
- Mesurez distances et surfaces, avec accrochage aux sommets, milieux et arêtes.
- Annulez et rétablissez, jusqu'à 100 étapes.
- Le mode présentation effectue une orbite lente avec l'ensemble du site dans le cadre, pratique pour une visite rapide avec un client ou un enregistrement d'écran.
Ce que montre l'aperçu est exactement ce qui est exporté. La vue 3D et l'IFC utilisent les mêmes couleurs, ils ne peuvent donc pas diverger.
Enregistrez votre travail, reprenez-le plus tard
Vos modifications méritent d'être conservées, et il existe deux façons de le faire :
- Enregistrer stocke le site dans votre navigateur, listé par nom, taille et nombre de bâtiments.
- Exporter écrit un brouillon portable
.ifcsite.jsonque vous pouvez sauvegarder ou envoyer à un collègue.
Dans les deux cas, la réouverture d'un brouillon restaure toutes les modifications : bâtiments dessinés à la main, transformations, couleurs et origine du modèle, sans aucun accès réseau. Gardez l'IFC pour ceux qui ont besoin de la maquette, et le brouillon pour le jour où vous devrez la modifier.
Origine du site et géoréférencement
Chaque maquette est construite autour d'une origine du modèle, le point que votre fichier exporté considère comme (0, 0, 0). Vous pouvez la déplacer n'importe où sur le site, et le fichier est re-géoréférencé pour que rien ne bouge sur le terrain. Vous pouvez aussi attribuer à cette origine les coordonnées de votre projet et faire pivoter les axes pour les aligner sur votre nord projet, afin que la maquette s'intègre directement à votre configuration existante. En coulisses, chaque export est écrit en LoGeoRef 50 : le modèle reste en coordonnées locales légères, et sa position réelle est stockée dans IfcMapConversion et IfcProjectedCRS. Le système de coordonnées projetées est choisi automatiquement selon l'endroit où vous dessinez, et vous pouvez le modifier. Le fichier inclut toujours la latitude, la longitude (GPS) et l'élévation, afin que le site puisse être symbolisé sur carte.
Voici où chaque schéma stocke le géoréférencement :
| Schéma | Conversion cartographique (LoGeoRef 50) | Où elle est rattachée | Lat / Lon / Altitude (LoGeoRef 30) |
|---|---|---|---|
| IFC2X3 | ePset_MapConversion + ePset_ProjectedCRS | IfcSite (par défaut), IfcProject, ou les deux : au choix | IfcSite.RefLatitude / RefLongitude / RefElevation |
| IFC4 | IfcMapConversion + IfcProjectedCRS | Le contexte de représentation géométrique du projet | Idem |
| IFC4X3 | IfcMapConversion + IfcProjectedCRS | Le contexte de représentation géométrique du projet | Idem |
⚠️ Si votre projet utilise des coordonnées globales pour les exports IFC (par exemple via le paramètre d'export en coordonnées partagées dans Revit), ce qui donne aux positions des objets des valeurs X et Y géoréférencées, vous pouvez cocher Reprendre la position globale ci-dessus afin que la maquette de site exportée corresponde.
Contenu de la maquette
Voici ce que contient le fichier.
- Trois schémas. IFC4 (par défaut), IFC2X3, et le plus récent IFC4X3. Changer de schéma re-sérialise la maquette déjà affichée. Rien n'est récupéré à nouveau et aucune coordonnée ne bouge.
- Un géoréférencement rigoureux. Les fichiers sont écrits en LoGeoRef 50 : la maquette est placée à une origine locale, et sa position projetée est portée par
IfcMapConversion+IfcProjectedCRS. En IFC2X3, les mêmes valeurs sont exportées via la conventionePset_MapConversion.RefLatitude/RefLongitude/RefElevationsont toujours renseignés, pour que même les lecteurs simples puissent placer le site. - Le bon SCR, automatiquement. Le système de coordonnées projetées est choisi selon l'endroit où vous dessinez. Vous pouvez le remplacer par l'un des systèmes valides pour cette zone.
- Votre origine, votre grille. Déplacez l'origine du modèle là où vous voulez placer le
(0, 0, 0), attribuez-lui les coordonnées de votre projet et faites pivoter les axes selon votre grille projet. Le géoréférencement reste correct. - Un référentiel altimétrique transparent. Le référentiel vertical suit la source d'altimétrie : NGF-IGN69 pour RGE ALTI et EGM96 pour le terrain mondial.
Ce que c'est, et ce que ce n'est pas
IFC Site produit une volumétrie LOD100 à partir de données ouvertes. Ce n'est pas un relevé topographique. Les hauteurs sont relevées lorsque la source les fournit et estimées dans le cas contraire, et le récapitulatif de génération affiche toujours cette répartition. La conversion cartographique utilise une échelle de 1.0, ce qui convient à ces tailles de site mais pas sur plusieurs kilomètres. Considérez le résultat comme un point de départ rapide et bien positionné pour les phases amont de conception, les études de volumétrie et le contexte. Il ne remplace pas un relevé de géomètre.
Construit sur des données ouvertes, libre d'utilisation
IFC Site s'appuie sur le travail des contributeurs d'OpenStreetMap, de l'IGN Géoplateforme, de Nominatim et d'AWS Terrain Tiles. Merci de respecter leurs conditions d'utilisation et de limiter vos requêtes.
L'application est open source sous licence GPL-3.0, disponible en anglais et en français, avec des thèmes clair et sombre. Le code est disponible sur https://github.com/isma3lMB/IfcSite. Les issues, idées et pull requests sont les bienvenues.
