OnlineMapMaker logo

Strumento Differenza tra Poligoni — Cancella un Poligono da un Altro

Disegna due poligoni sulla mappa, oppure carica un file GeoJSON o uno Shapefile compresso in zip, poi sottrai un poligono dall'altro e mantieni solo l'area rimasta. Scegli un colore per il risultato e salvalo come file GeoJSON — velocemente, nel tuo browser, senza bisogno di programmi aggiuntivi. Apri a schermo intero ↗

Rate this tool:
Pubblicità
Pubblicità
Loading map…
Hai bisogno di aiuto con il tuo progetto GIS?Scopri i Nostri Servizi

Cos'è una Differenza tra Poligoni, e Perché Ti Serve

Una differenza tra poligoni, chiamata anche cancellazione o sottrazione spaziale, prende due forme sovrapposte e restituisce solo la parte della prima forma che non è coperta dalla seconda. Questo è uno dei compiti più comuni nel lavoro GIS: togliere una zona protetta da un lotto di terreno, rimuovere una fascia di rispetto da un'area di progetto, oppure trovare la parte di una zona di consegna che un altro negozio non copre già.

Due Modi per Aggiungere i Tuoi Poligoni

Aggiungi i poligoni con cui vuoi lavorare usando uno di questi metodi, oppure usali entrambi insieme nella stessa sessione:

  • Disegna sulla mappa: Clicca "Draw Polygon", poi clicca sulla mappa per aggiungere ogni angolo. Termina la forma con un doppio clic, il tasto Invio, o il pulsante "Finish". Disegna almeno due poligoni sovrapposti così la differenza ha qualcosa da rimuovere.
  • Carica un file: Clicca "Upload" oppure trascina un file sulla mappa — un file GeoJSON/.json, o uno Shapefile compresso in zip (.zip con .shp, .dbf e .shx all'interno). Ogni file diventa un livello a sé.

Non hai un file pronto? Clicca "Sample Polygons" per aggiungere subito due forme di prova sovrapposte. Una volta che hai almeno due livelli di poligoni, scegline uno come Input Layer, un altro come Erase Layer, scegli un colore per il risultato, e clicca "Run Difference".

Salvare il Risultato della Differenza

Due modi per salvare il tuo lavoro sono sempre disponibili nella barra laterale:

  • Salva un livello: clicca l'icona di download accanto a qualsiasi riga di livello per salvare solo quel livello come file GeoJSON.
  • Download All Layers: mette ogni livello sulla mappa — input, livelli di cancellazione e risultati di differenza insieme — in un unico file GeoJSON, con ogni elemento contrassegnato dal nome del suo livello.

GeoJSON si apre senza problemi in Leaflet, Mapbox GL JS, QGIS e ArcGIS, e viene persino mostrato come mappa dal vivo su GitHub.

Come Viene Calcolata la Differenza

Scegli due livelli: un Input Layer (la forma che vuoi mantenere) e un Erase Layer (la forma che vuoi sottrarre). Lo strumento esamina ogni poligono nell'Input Layer e taglia via qualsiasi parte che ricade dentro l'Erase Layer. Ciò che resta diventa un nuovo livello, così i tuoi due livelli originali restano intatti e pronti per essere riutilizzati.

Qui Funzionano Solo i Poligoni

Questo strumento accetta solo forme chiuse: Polygon e MultiPolygon. I punti e le linee non hanno un'area interna, quindi non è possibile calcolare una differenza per loro. Se il tuo file contiene altre forme mescolate ai poligoni, lo strumento mantiene solo i poligoni e ti dice quante altre forme non ha usato.

Lavorare con i Tuoi Livelli

Ogni livello di poligono e ogni livello di differenza che crei appare come una riga nell'elenco dei livelli. Da quella riga puoi attivare o disattivare il livello, cambiarne il colore, ingrandire la mappa su di esso, salvarlo come GeoJSON, oppure eliminarlo. Nessuna di queste azioni modifica altri livelli. Un risultato di differenza può persino essere scelto di nuovo come Input Layer o Erase Layer per un'operazione successiva, così puoi concatenare più tagli insieme.

Colori dei Livelli e Stile del Risultato

Due impostazioni di colore ti aiutano a distinguere i livelli sulla mappa:

  • Colore del livello: ogni livello di poligono riceve il proprio colore quando lo aggiungi. Puoi cambiare questo colore in qualsiasi momento dalla riga del livello.
  • Result Color: imposta il colore del nuovo livello di differenza prima di cliccare "Run Difference". Cambialo di nuovo dopo, dalla riga del livello, se vuoi un aspetto diverso.

Il nuovo livello di differenza viene disegnato con un contorno più marcato e un riempimento più forte rispetto ai livelli di origine, così il risultato risalta sempre sulla mappa.

Pubblicità
Pubblicità

Passo per Passo

1
Passo 1
Apri lo strumento
La mappa si apre con una vista mondiale senza livelli. La barra degli strumenti in alto ha Draw Polygon, Upload, Sample Polygons e un selettore di mappa di base. La barra laterale ha lo strumento differenza, l'elenco dei livelli, e il pulsante di esportazione.
2
Passo 2
Aggiungi il tuo primo poligono
Clicca "Draw Polygon" e clicca sulla mappa per ogni angolo, oppure carica un file GeoJSON o uno Shapefile compresso in zip. Questo diventa il tuo Input Layer — l'area che vuoi mantenere.
3
Passo 3
Aggiungi un secondo poligono sovrapposto
Disegna o carica una seconda forma che si sovrappone alla prima. Questo diventa il tuo Erase Layer — l'area che vuoi tagliare via. Oppure clicca "Sample Polygons" per aggiungere due forme sovrapposte già pronte.
4
Passo 4
Scegli l'Input Layer
Apri l'elenco "Input Layer" nella barra laterale e scegli il livello di cui vuoi mantenere l'area.
5
Passo 5
Scegli l'Erase Layer
Apri l'elenco "Erase Layer" e scegli il livello che vuoi sottrarre dall'Input Layer.
6
Passo 6
Scegli un colore per il risultato
Clicca la casella colore accanto a "Result Color" e scegli un colore per il nuovo livello di differenza.
7
Passo 7
Clicca Run Difference
Lo strumento taglia l'Erase Layer fuori dall'Input Layer e aggiunge un nuovo livello con solo l'area rimasta. La mappa si ingrandisce per adattarsi alla nuova forma.
8
Passo 8
Controlla e gestisci i tuoi livelli
Nell'elenco dei livelli, attiva o disattiva qualsiasi livello, cambia il suo colore, ingrandisci su di esso, o eliminalo. I livelli di differenza sono contrassegnati in modo diverso dai livelli di poligono di origine, così sai sempre quale è quale.
9
Passo 9
Salva i tuoi risultati
Clicca l'icona di download su una riga di livello per salvare solo quel livello, oppure clicca "Download All Layers" per salvare ogni livello — input, forme di cancellazione, e risultati — in un unico file GeoJSON.

Domande Comuni

Posso cambiare il colore di un livello dopo averlo creato?
Sì. Ogni riga nell'elenco dei livelli ha la propria casella colore. Cliccala e scegli un nuovo colore — il cambiamento appare subito sulla mappa, e non tocca nessun altro livello.
Cosa significa "differenza tra poligoni", in parole semplici?
Significa prendere una forma e tagliare via qualsiasi parte di essa che è coperta da una seconda forma. Ciò che resta — la parte della prima forma che la seconda forma non tocca — diventa il tuo nuovo risultato.
Qual è la differenza tra "difference" ed "erase" nel GIS?
Sono la stessa operazione con due nomi comuni. I programmi GIS desktop come ArcGIS la chiamano spesso "Erase", mentre le librerie spaziali come Turf.js e PostGIS la chiamano "Difference". Questo strumento usa entrambe le parole così è facile da trovare, in qualsiasi modo tu lo cerchi.
Il mio Input Layer o Erase Layer può avere più di un poligono?
Sì. Se l'Input Layer ha più elementi poligonali, lo strumento calcola la differenza per ciascuno separatamente, confrontandolo con ogni poligono nell'Erase Layer, e mette ogni risultato non vuoto in un unico livello di output.
Posso eseguire di nuovo lo strumento sul mio stesso risultato?
Sì. Un risultato di differenza è semplicemente un altro livello di poligoni, quindi puoi sceglierlo di nuovo come Input Layer o Erase Layer per un'operazione successiva. Questo ti permette di concatenare più tagli insieme, uno dopo l'altro.
Cosa succede se il mio Erase Layer copre completamente il mio Input Layer?
Allora non resta nulla da mantenere, e lo strumento ti dice che il risultato è vuoto invece di creare un nuovo livello senza forme al suo interno.
Perché il mio file viene rifiutato?
Questo succede quando il file non ha alcuna forma Polygon o MultiPolygon — per esempio, un file con solo punti o solo linee. Controlla che il tuo file di origine abbia davvero forme ad area chiusa, non solo punti o percorsi.
Posso usare punti o linee come input?
No. Questo strumento funziona solo con forme Polygon e MultiPolygon, poiché solo una forma chiusa ha un'area interna che può essere tagliata. Se il tuo file contiene punti o linee mescolati a poligoni, quelle forme extra vengono escluse, e ricevi un messaggio su quante ne sono state escluse.
Cosa deve contenere uno Shapefile compresso in zip?
Un unico file .zip, con almeno le parti .shp, .dbf e .shx dello Shapefile al suo interno. Se lo zip contiene più di un livello, ognuno si carica come livello separato nello strumento.
I miei dati di mappa vengono inviati a un server?
No. Il disegno, la lettura dei file, e il calcolo della differenza avvengono tutti nel tuo browser, usando la libreria Turf.js. Niente viene inviato o conservato su un server, quindi è sicuro da usare con dati di posizione privati o sensibili.
Pubblicità
Pubblicità

Guarda: lo Strumento Differenza tra Poligoni in Meno di un Minuto

Preferisci guardare invece di leggere? Questo breve video mostra come aggiungere due poligoni e sottrarne uno dall'altro per ottenere la differenza.

Casi d'Uso Reali

🚜
Gestione dei Campi Agricoli
I team di agricoltura di precisione sottraggono un'area allagata, un angolo roccioso, o una strada di accesso dal confine di un campo per calcolare l'ettaraggio realmente coltivabile per la semina e la pianificazione del raccolto.
🏙️
Pianificazione Urbana e Zonizzazione
I pianificatori urbani rimuovono un parco, una zona alluvionale, o un'area del patrimonio protetta da un poligono di distretto per scoprire quanta parte del distretto è realmente disponibile per nuovi sviluppi.
📡
Analisi della Copertura Telecom
Gli ingegneri di rete cancellano il cerchio di copertura di una torre vicina dall'area di copertura di una nuova torre, per vedere il terreno extra, non sovrapposto, che la nuova torre aggiungerebbe realmente.
🚚
Pianificazione di Zone di Vendita al Dettaglio e Consegna
Le catene di vendita al dettaglio cancellano la zona di consegna di un negozio dalla zona di un negozio vicino per definire un'area di servizio esclusiva senza sovrapposizione tra le due sedi.
📐
Lotti di Terreno e Servitù
I geometri e le società di titoli sottraggono una servitù di pubblica utilità o una fascia di passaggio da un lotto di terreno completo per vedere l'area edificabile reale rimasta per un proprietario.
🌿
Pianificazione Ambientale e della Conservazione
I gruppi di conservazione sottraggono una zona umida protetta o un confine di riserva da un sito di progetto proposto per mostrare ai pianificatori esattamente quale parte del sito è ancora disponibile per la costruzione.
Pubblicità
Pubblicità

Altri Strumenti che Potrebbero Piacerti

Tessere della mappa © contributori di OpenStreetMap, disegnate con Protomaps (ospitato da KONAKTIVE), con CARTO come riserva. Immagini satellitari: Esri. Calcoli geometrici: Turf.js. Lettura degli Shapefile: shpjs. Disegno della mappa: Leaflet. Tutti i calcoli avvengono nel tuo browser, e niente di ciò che inserisci viene salvato su un server.

Muhammad Gulraiz Khan, esperto GIS e fondatore di KONAKTIVE e OnlineMapMaker.com

Informazioni sull’Autore

Muhammad Gulraiz Khan

Esperto e Consulente GIS · Fondatore di KONAKTIVE

Muhammad Gulraiz Khan è un esperto GIS con oltre dieci anni di esperienza professionale nella fornitura di soluzioni geospaziali per il settore energetico, tra cui progetti per la Banca Mondiale, l’International Finance Corporation (IFC) e USAID. Ha creato OnlineMapMaker.com per rendere gli strumenti di mappatura professionali gratuiti e accessibili a tutti.

Pubblicità
Pubblicità