Aller au contenu
Retour au blog
AI Edit
QGIS
Tutorial

Créer un plan de masse depuis une image satellite dans QGIS

Image satellite de Broadway Gardens à gauche, plan de masse plat du même îlot à droite (after)
Image satellite de Broadway Gardens à gauche, plan de masse plat du même îlot à droite (before)
Google SatellitePlan de masse
Glisser pour comparer
Broadway Gardens, Letchworth Garden City. À gauche : l'image Google Satellite dans QGIS. À droite : le plan de masse qu'AI Edit, notre plugin QGIS, a généré à partir de celle-ci. Faites glisser la poignée.

Pour transformer une image satellite en plan de masse, il vous faut trois choses : une imagerie géoréférencée, un moyen de tracer ce que vous voyez sous forme de surfaces planes et un moyen de récupérer le résultat à la bonne échelle. Dans , le premier et le troisième élément sont fournis par le logiciel, tandis que le tracé est la partie qui vous prend l'après-midi. Ce billet détaille la méthode manuelle, puis montre le même îlot réalisé en 29 secondes avec AI Edit, le plugin que nous développons chez TerraLab pour QGIS, en indiquant clairement ce que l'AI a mal interprété. Chaque image de ce billet est une capture de cette session QGIS.

Le site est Broadway Gardens à Letchworth Garden City, la première cité-jardin, à environ 55 km au nord de Londres. Un îlot de 586 par 439 mètres : un parc structuré avec une fontaine, l'ancien hôtel de ville, une bibliothèque, un immeuble de bureaux avec son parking et deux rues de maisons. Assez de variété pour mettre en défaut une méthode paresseuse.

Qu'est-ce qu'un plan de masse et pourquoi partir d'une image satellite ?

Un plan de masse est un dessin à l'échelle, vu du dessus, d'une parcelle et de ses alentours : les bâtiments existants, les routes et les chemins qui y mènent, les arbres et les pelouses entre eux et, sur un plan de projet, l'élément que vous souhaitez construire. Les services d'urbanisme en demandent un pour presque toute demande d'autorisation. Les architectes en dessinent un au début de chaque projet pour comprendre le site avant de commencer la conception.

Une image satellite ou aérienne constitue la base la plus fidèle, car elle contient déjà toutes les réponses : l'emplacement des emprises, la largeur de la route et les arbres matures. Le problème est qu'elle les contient sous forme de pixels, alors qu'un plan de masse en a besoin sous forme de surfaces. Tout ce qui suit concerne cette conversion.

Ce dont vous avez besoin

  • Une imagerie lisible à l'échelle de la parcelle. Google Satellite est la plus simple à charger dans QGIS et couvre la majeure partie du monde avec une résolution de 15 à 30 cm. Les orthophotos nationales sont meilleures lorsqu'elles existent : NAIP aux États-Unis, la BD ORTHO de l'IGN en France, et la plupart des agences cadastrales européennes publient un WMS. AI Edit accepte toutes ces sources : un GeoTIFF, un WMS ou un fond XYZ.
  • QGIS, sur Windows, macOS ou Linux. Version 3.34 ou ultérieure.
  • Le plugin QuickMapServices pour charger Google Satellite en un clic. Plugins, Manage and Install Plugins, recherchez « QuickMapServices ».

Vous n'avez besoin ni de Photoshop, ni d'Illustrator, ni d'un autre outil SIG. Ce billet part uniquement de l'image, pas de dessins CAO.

La méthode manuelle : le tracer vous-même

Je vous détaille d'abord cette méthode, car elle ne nécessite aucun plugin et parce que c'est en la connaissant que vous pourrez ensuite évaluer le résultat de l'AI.

Charger l'imagerie et cadrer le site

Web, QuickMapServices, Google, Google Satellite. Zoomez sur votre parcelle. Pour un îlot de cette taille, je cadre autour de 1:2 000 ; pour une parcelle de maison individuelle, 1:500. L'imagerie est déjà géoréférencée, donc la barre d'échelle dans la barre inférieure est correcte sans aucune intervention de votre part. Si vous partez plutôt d'une capture d'écran Google Earth, vous passerez d'abord vingt minutes dans le Georeferencer, ce qui est la meilleure raison de faire cela dans QGIS plutôt que dans un outil de dessin.

Vue Google Satellite de Broadway Gardens, Letchworth, dans le canevas QGIS
Broadway Gardens à l'échelle 1:2 022. Le parc, l'hôtel de ville au nord, l'immeuble de bureaux et le parking à l'est, les maisons de chaque côté.

Créer une couche de polygones avec un champ de classe

Layer, Create Layer, New GeoPackage Layer. Type de géométrie Polygon, SCR identique à celui de votre projet et champ texte class_name. Une seule couche avec un champ de classe vaut mieux que quatre couches, car vous pouvez la styliser au même endroit et l'exporter dans un seul fichier.

Tracer les bâtiments, puis les routes, puis la végétation

Activez l'édition, Add Polygon Feature, cliquez autour de chaque emprise. Gardez la souris stable dans les angles et ne suivez pas chaque baie vitrée ; un plan de masse se lit au 1:500, pas au 1:50. Passez ensuite aux routes, avec un long polygone par chaussée. Terminez par la végétation, sous forme de taches approximatives, car personne ne vérifie le bord d'une pelouse.

Je n'ai pas chronométré le tracé manuel de cet îlot précis, donc je ne vais pas avancer de chiffre. Ce que je peux dire, c'est qu'il comporte plusieurs centaines de bâtiments et que chacun demande plusieurs clics.

Styliser les classes avec des aplats unis

Layer Properties, Symbology, Categorized sur class_name. Blanc avec un contour noir fin pour les bâtiments, gris moyen pour les routes, vert pâle pour la végétation, bleu pâle pour l'eau. Ces quatre aplats constituent tout le langage visuel d'un plan de masse ; résistez à l'envie d'en ajouter.

Exporter à l'échelle

Project, New Print Layout. Ajoutez la carte, réglez l'échelle sur 1:500 ou 1:1 000, ajoutez une barre d'échelle et une flèche nord, puis exportez en PDF. C'est ce PDF qu'un portail d'urbanisme accepte.

Cette méthode vous donne un plan de masse correct et un fichier qui vous appartient. Le seul travail est le tracé, et il augmente avec le nombre de bâtiments.

La méthode rapide : laissez AI Edit dessiner le plan depuis l'image

AI Edit est notre plugin QGIS. Il prend une zone de votre imagerie, une phrase décrivant la modification souhaitée et renvoie le résultat sous forme d'une nouvelle couche raster géoréférencée, alignée au pixel près sur l'originale. Pour un plan de masse, la « modification » est un style : conserver chaque forme à sa place et remplacer la texture photographique par des aplats unis.

Installer AI Edit et se connecter

Plugins, Manage and Install Plugins, recherchez AI Edit, Install. Ouvrez le panneau et cliquez sur Sign in. Votre navigateur s'ouvre, vous créez un compte et le plugin s'y connecte. Si vous souhaitez découvrir le panneau en détail avant de commencer, consultez le guide complet.

Dessiner la zone

Cliquez sur Launch AI Edit, puis cliquez sur les angles de votre zone sur la carte et appuyez sur Return pour la fermer. J'ai délimité tout l'îlot, soit 586 par 439 mètres. C'est plutôt grand : le panneau vous avertit qu'au-delà d'environ un kilomètre carré, l'AI ne conserve que les formes générales, et il a raison.

QGIS avec le panneau AI Edit ouvert et une zone rectangulaire dessinée autour de Broadway Gardens
La zone dessinée autour de l'îlot. Le panneau demande maintenant ce qu'il faut modifier.

Rédiger le prompt comme une spécification, pas comme un souhait

Voici le prompt que j'ai utilisé, mot pour mot :

Transform this orthophoto into a clean architectural site plan. Top-down view, flat fills, no photographic texture and no shadows. Exactly four classes and nothing else: buildings as white footprints with a thin black outline, roads and parking as mid grey, vegetation as pale sage green, water as pale blue. Keep every footprint, kerb line and road centreline in its exact position and shape. Same geographic extent as the input.

Trois éléments le rendent efficace. Il nomme les classes et les couleurs, afin que le modèle n'improvise pas une palette. Il indique « exact position and shape », ce qui fait la différence entre un plan de masse et une jolie image. Et il précise ce qu'il ne faut pas faire : pas d'ombres, pas de texture. Le même prompt se trouve dans la Library du panneau sous Clean architectural site plan, si vous préférez ne pas le saisir.

Le panneau AI Edit avec le prompt du plan de masse saisi et le bouton Generate activé
Le prompt est saisi, le niveau de détail est réglé sur Detailed (2K). Generate est prêt.

Generate

Cliquez sur Generate. Sur cet îlot, avec le niveau de détail réglé sur Detailed, au milieu des trois options, le résultat est revenu en 29 secondes. La nouvelle couche est un GeoTIFF de 2 392 par 1 792 pixels, soit environ 25 cm par pixel, enregistré dans votre dossier Documents et ajoutée au projet au-dessus de l'imagerie.

Canevas QGIS affichant la couche de plan de masse générée au-dessus de l'image satellite, avec le panneau AI Edit à droite
La couche de résultat se place sur la carte, parfaitement recalée sur l'imagerie sous-jacente. Le bouton Before / after fait glisser l'affichage entre les deux.

Regardez à nouveau le plan dans le curseur en haut de ce billet. Chaque emprise est à l'endroit attendu. Les alignements d'arbres le long du parc apparaissent comme des rangées de houppiers. Les parkings conservent le marquage de leurs places. Le bassin de la fontaine est un octogone bleu, ce qui est correct.

Ce que j'ai corrigé à la main et ce à quoi je ne ferais pas confiance

Voici ce que l'AI a mal fait sur cet îlot, lors de la même exécution, sans sélection des résultats.

  • Le bâtiment octogonal est devenu un bassin. Le bâtiment circulaire au toit cuivré, au sud-ouest de la fontaine, possède un toit vert, et le plan l'a dessiné comme une étendue d'eau bleu pâle. C'est la seule véritable erreur parmi plusieurs centaines d'emprises, et c'est le genre d'erreur que l'on ne repère que parce que l'on a commencé par regarder l'image.
  • Les marquages des places de parking sont restés. Les lignes peintes des places dans les deux parkings apparaissent en gris clair. Conservez-les si vous souhaitez afficher les places, ou demandez au prompt un parking gris uni.
  • La plupart des houppiers se sont fondus dans la couleur de la pelouse. Si la position de chaque arbre compte dans votre plan, lancez une seconde modification avec un prompt consacré aux arbres, ou utilisez AI Segmentation avec le prompt « tree », conçu pour compter les objets individuels.

Je n'utiliserais pas cette méthode pour un relevé de limite parcellaire ou pour tout travail où une erreur de 30 cm compte. Le plan est aussi précis que l'imagerie, et Google Satellite n'est pas un relevé. Pour une étude de faisabilité, un dossier avant dépôt, un concept paysager ou une réunion client demain matin, c'est exactement ce que j'utiliserais.

Quand le tracé manuel reste préférable

Si votre site compte moins d'une vingtaine de bâtiments, tracez-le. Vous aurez terminé avant d'avoir rédigé un bon prompt et vous connaîtrez chaque angle du site à la fin, ce qui est le véritable intérêt d'un plan de masse. La méthode AI prend tout son sens pour les îlots et les quartiers, pour les travaux répétés sur de nombreux sites et les jours où le dessin doit être prêt à neuf heures.

Foire aux questions

Le plan de masse revient-il à la bonne échelle ? Oui. Le résultat est un GeoTIFF dans le même système de coordonnées que votre imagerie, il se place donc sur la carte à l'échelle réelle et toute mise en page d'impression que vous créez à partir de celui-ci est dimensionnellement correcte, dans les limites de la précision de l'imagerie elle-même.

Puis-je utiliser mes propres images de drone ou de relevé ? Oui. AI Edit fonctionne avec n'importe quelle couche raster sélectionnée dans le panneau : un GeoTIFF issu d'un vol de drone, un WMS de votre agence cartographique nationale ou un fond cartographique. Une image d'entrée plus nette donne un plan plus net.

Quelles versions de QGIS ? QGIS 3.34 et ultérieures, ainsi que QGIS 4, sur Windows, macOS et Linux.

Prochaine étape

Chargez votre propre site, dessinez la zone et collez le prompt ci-dessus. Si le plan est correct, vous avez une base sur laquelle concevoir. S'il est incorrect, vous avez appris quelque chose sur votre site en trente secondes, et la méthode manuelle reste disponible.

Une dernière chose. Le plan que vous récupérez est une image. Si vous avez seulement besoin d'une image pour une présentation ou un support client, cela suffit et vous pouvez vous arrêter ici. Si vous avez besoin de polygones modifiables, le plugin dispose d'un outil qui transforme les aplats en formes vectorielles, une classe par couleur. Ce sera le sujet d'un autre billet.

En savoir plus sur ce que l'AI peut et ne peut pas faire dans QGIS sur le hub QGIS AI.