Dessinez des points, des lignes et des polygones directement sur la carte, ou importez un fichier CSV, GeoJSON ou un Shapefile compressé, puis générez une zone tampon autour de l'un d'eux à la distance et à l'unité de votre choix. Gérez chaque couche indépendamment et exportez le résultat au format GeoJSON — instantanément, dans votre navigateur, sans aucun logiciel requis. Ouvrir en plein écran ↗
Transformez n'importe quelle forme en zone tampon
Une zone tampon est la zone comprise dans une distance fixe autour d'un point, d'une ligne ou d'un polygone — un rayon de sécurité de 500 mètres autour d'un pipeline, un cercle de chalandise de 5 kilomètres autour d'un magasin, ou un recul de 50 pieds le long d'une limite de propriété. Cet outil vous permet de construire cette géométrie source sur la carte ou de l'importer depuis un fichier, puis de générer le polygone tampon autour d'elle en un clic.
Deux façons de construire votre couche source
Ajoutez la géométrie que vous souhaitez tamponner en utilisant l'une des méthodes ci-dessous, ou combinez les deux sur plusieurs couches au cours de la même session :
- Dessiner sur la carte: Cliquez sur "Point", "Line" ou "Polygon" dans la barre d'outils, puis cliquez sur la carte pour placer des sommets. Terminez une ligne ou un polygone en double-cliquant, en appuyant sur Entrée, ou en cliquant sur "Finish" — chaque forme que vous dessinez est ajoutée à une seule couche "Drawn Shapes".
- Importer un fichier: Cliquez sur "Upload" ou glissez-déposez un fichier sur la carte — un CSV de coordonnées (colonnes latitude/longitude détectées automatiquement), un fichier GeoJSON/.json, ou un Shapefile compressé (.zip contenant .shp, .dbf et .shx). Chaque import devient sa propre couche.
Une fois que vous avez au moins une couche, choisissez-la comme "Target Layer", définissez une distance, une unité et une couleur de tampon, puis cliquez sur "Generate Buffer". Le nouveau polygone tampon apparaît comme sa propre couche, prête à être restylée, exportée ou tamponnée à nouveau.
Cas d'usage courants
🌿
Zones tampons environnementales et fauniques
Tamponnez une zone humide, un plan d'eau ou une limite d'habitat pour afficher une zone tampon protectrice requise par la réglementation environnementale.
📡
Cartographie de portée de capteurs et de couverture
Placez des emplacements de capteurs, d'antennes ou de caméras à partir d'un CSV et tamponnez chacun d'eux pour visualiser son rayon de couverture effectif.
🏬
Zones de chalandise de magasins et d'installations
Marquez l'emplacement d'un magasin, d'un entrepôt ou d'une installation et tamponnez-le pour estimer une zone de chalandise ou de livraison radiale simple.
🛢️
Zones de sécurité pour pipelines et infrastructures
Dessinez ou importez un pipeline, une ligne électrique ou l'axe central d'une route, puis tamponnez-le pour visualiser une distance de sécurité ou de servitude requise sur toute sa longueur.
🥾
Analyse de corridors d'itinéraires
Dessinez ou importez un itinéraire ou un sentier sous forme de ligne et tamponnez-le pour définir un corridor destiné à la planification, aux autorisations ou à l'évaluation d'impact.
📐
Reculs et limites de propriété
Importez une limite de parcelle au format GeoJSON ou Shapefile et tamponnez-la vers l'intérieur ou l'extérieur pour visualiser un recul requis ou une marge d'agrandissement.
Regarder : le générateur de zones tampons en moins d'une minute
Vous préférez regarder plutôt que lire ? Cette courte vidéo montre comment ajouter un point, une ligne ou un polygone, et générer une zone tampon autour de celui-ci.
Contrôles du tampon
Trois paramètres dans la barre latérale contrôlent la façon dont chaque tampon est généré :
- Target Layer: sélectionnez n'importe quelle couche actuellement sur la carte — une forme dessinée, un fichier importé, ou même un tampon précédemment généré — comme source à tamponner.
- Distance & Unit: définissez le rayon du tampon en mètres, kilomètres, miles, pieds ou yards.
- Buffer Color: définit la couleur du contour et du remplissage de la nouvelle couche tampon, la distinguant en un coup d'œil des couches sources.
Chaque tampon généré devient sa propre couche indépendante, ce qui vous permet de comparer plusieurs distances côte à côte sans perdre la géométrie d'origine.
Questions fréquentes
Quelles unités de distance sont prises en charge ?
Mètres, kilomètres, miles, pieds et yards. La distance du tampon est calculée de manière géodésique, en tenant compte de la courbure de la Terre, de sorte qu'elle reste précise aussi bien à petite qu'à grande échelle.
Mes données dessinées, importées ou tamponnées sont-elles envoyées à un serveur ?
Non. Le dessin, l'analyse des fichiers et les calculs de tampon s'exécutent entièrement dans votre navigateur à l'aide de la bibliothèque géométrique Turf.js. Rien n'est envoyé ni stocké sur un serveur, ce qui rend cet outil sûr à utiliser avec des données de localisation sensibles ou privées.
Puis-je changer la couleur d'une couche ou la supprimer après sa création ?
Oui. Chaque ligne du panneau Layers dispose d'un nuancier de couleur en direct, d'un bouton de zoom sur les limites, d'un bouton d'export GeoJSON individuel, et d'un bouton de suppression — tous s'appliquant instantanément sans affecter les autres couches.
Puis-je générer plusieurs tampons à partir de la même couche source ?
Oui. Sélectionnez la même couche cible plusieurs fois avec des distances différentes, et chaque exécution ajoute une nouvelle couche tampon indépendante à la carte, ce qui vous permet de comparer plusieurs distances côte à côte.
Que doit contenir un Shapefile compressé importé ?
Un seul fichier .zip contenant au minimum les composants .shp, .dbf et .shx du Shapefile. Plusieurs couches à l'intérieur d'un seul .zip sont toutes chargées comme des couches séparées et gérables individuellement.
Pourquoi ma ligne tamponnée ressemble-t-elle à un corridor aux extrémités arrondies plutôt qu'à un rectangle ?
C'est normal — tamponner une ligne produit des extrémités arrondies et des coins extérieurs arrondis à chaque courbure, puisque chaque point le long de la ligne (y compris ses extrémités) est étendu vers l'extérieur de la même distance dans toutes les directions.
Puis-je tamponner un Shapefile ou un fichier GeoJSON importé, pas seulement quelque chose que je dessine ?
Oui. N'importe quelle couche sur la carte — qu'elle soit dessinée à la main, importée depuis un CSV, un fichier GeoJSON ou un Shapefile compressé, ou même un tampon que vous avez généré précédemment — peut être sélectionnée comme Target Layer et tamponnée à nouveau.
Que contient le fichier GeoJSON exporté ?
Exporter une seule couche télécharge uniquement les entités de cette couche. "Download All Layers" combine toutes les couches actuellement sur la carte en une seule FeatureCollection, chaque entité étant étiquetée avec le nom de la couche dont elle provient.
Dans quel format mon fichier CSV doit-il être ?
Un CSV standard séparé par des virgules avec une ligne d'en-tête, comprenant une colonne pour la latitude et une pour la longitude. Les noms d'en-tête courants comme lat, latitude, y, lon, lng, long, ou longitude sont détectés automatiquement, avec un sélecteur de colonne manuel si la détection échoue.
Qu'est-ce qu'une zone tampon, en termes simples ?
Une zone tampon est la zone qui se trouve à une distance fixe d'un point, d'une ligne ou d'un polygone. Tamponner un point produit un cercle ; tamponner une ligne produit un corridor s'étendant sur sa longueur ; tamponner un polygone produit un polygone plus grand avec le même contour repoussé vers l'extérieur de cette distance.
Guide étape par étape

1Étape 1
Ouvrir l'outil
La carte se charge centrée sur le monde, sans aucune couche pour l'instant. La barre d'outils flottante propose des outils de dessin, My Location, l'import de fichiers et un sélecteur de fond de carte ; la barre latérale contient le générateur de tampon, le gestionnaire de couches et les options d'exportation.

2Étape 2
Dessiner un point, une ligne ou un polygone
Cliquez sur "Point", "Line" ou "Polygon", puis cliquez sur la carte pour placer des sommets. Terminez une ligne ou un polygone par un double-clic, la touche Entrée, ou le bouton Finish. Chaque forme atterrit dans une couche partagée "Drawn Shapes".

3Étape 3
Ou importez un fichier à la place
Cliquez sur "Upload" ou glissez-déposez un fichier sur la carte — un CSV lat/lng, un fichier GeoJSON, ou un Shapefile compressé. L'outil détecte automatiquement la géométrie et l'ajoute comme nouvelle couche, en zoomant la carte pour l'ajuster.

4Étape 4
Choisir une couche cible
Ouvrez le menu déroulant "Target Layer" dans la barre latérale et choisissez la couche que vous souhaitez tamponner — n'importe quelle forme dessinée, fichier importé, ou même un tampon existant.

5Étape 5
Définir la distance, l'unité et la couleur
Saisissez une distance de tampon, choisissez mètres, kilomètres, miles, pieds ou yards, et sélectionnez une couleur de tampon.

6Étape 6
Générer le tampon
Cliquez sur "Generate Buffer". L'outil calcule un polygone tampon géodésique autour de votre couche cible et l'ajoute comme nouvelle couche, puis zoome la carte pour l'ajuster.

7Étape 7
Gérer vos couches
Dans le panneau Layers, basculez la visibilité de n'importe quelle couche, recolorez-la en direct, zoomez sur ses limites, ou supprimez-la. Les couches tampons sont étiquetées distinctement des couches sources.

8Étape 8
Tamponner à nouveau si nécessaire
Sélectionnez une autre couche cible, ou même un tampon que vous venez de créer, et répétez avec une nouvelle distance pour comparer plusieurs anneaux tampons à la fois.

9Étape 9
Exporter vos résultats
Téléchargez une couche individuelle au format GeoJSON depuis sa ligne dans le panneau Layers, ou cliquez sur "Download All Layers" pour exporter toutes les couches de la carte dans un seul fichier GeoJSON.
Exporter vos zones tampons
Deux options d'exportation sont toujours disponibles dans la barre latérale :
- Export a single layer: cliquez sur l'icône de téléchargement à côté de n'importe quelle couche dans le panneau Layers pour enregistrer uniquement le GeoJSON de cette couche.
- Download All Layers: combine toutes les couches actuellement sur la carte — géométrie source et tampons confondus — en une seule FeatureCollection GeoJSON, chaque entité étant étiquetée avec le nom de sa couche.
Le GeoJSON est lu nativement par Leaflet, Mapbox GL JS, QGIS et ArcGIS, et s'affiche directement comme une carte interactive sur GitHub.
Comprendre les zones tampons
La génération de tampon fonctionne de la même manière quel que soit votre point de départ : chaque point de la géométrie source est étendu vers l'extérieur de la même distance, et le contour obtenu est fusionné en un seul polygone lisse (ou multi-polygone, si les formes tamponnées ne se touchent pas).
Distance, unités et précision géodésique
Définissez la distance de tampon en mètres, kilomètres, miles, pieds ou yards. Le calcul tient compte de la courbure de la Terre (un tampon géodésique), de sorte que les distances restent précises que vous tamponniez un objet large de quelques mètres ou s'étendant sur des centaines de kilomètres.
Points, lignes et polygones se tamponnent différemment
Un point se transforme en cercle. Une ligne se transforme en un corridor en forme de stade s'étendant sur toute sa longueur. Un polygone se transforme en un polygone plus grand avec le même contour repoussé vers l'extérieur — utile pour agrandir une limite ou ajouter une marge de sécurité autour d'une zone restreinte.
Gérer vos couches
Chaque forme que vous dessinez ou importez, et chaque tampon que vous générez, apparaît comme une ligne dans le panneau Layers. Chaque ligne vous permet de basculer la visibilité avec une case à cocher, de recolorer la couche en direct avec un nuancier de couleur, de zoomer la carte sur ses limites, de l'exporter individuellement au format GeoJSON, ou de la supprimer — le tout sans affecter aucune autre couche.
Outils associés
Map tiles © OpenStreetMap contributors and Protomaps (hosted by KONAKTIVE), CARTO, Esri (satellite). Buffer geometry powered by Turf.js. CSV parsing by PapaParse, Shapefile parsing by shpjs. Map rendering by Leaflet. All drawing, file parsing and buffer computation is local — no data is uploaded to any server.