Dibuja dos polígonos en el mapa, o sube un archivo GeoJSON o un Shapefile comprimido en zip, luego resta un polígono de otro y conserva solo el área que queda. Elige un color para el resultado y guárdalo como un archivo GeoJSON — rápido, en tu navegador, sin necesidad de ningún programa adicional. Abrir en pantalla completa ↗
Qué Es una Diferencia de Polígonos y Por Qué la Necesitas
Una diferencia de polígonos, también llamada borrado o resta espacial, toma dos formas que se superponen y te devuelve solo la parte de la primera forma que no está cubierta por la segunda. Esta es una de las tareas más comunes en el trabajo de SIG: quitar una zona protegida de una parcela de terreno, eliminar una franja de exclusión de construcción de un sitio de proyecto, o encontrar la parte de una zona de reparto que otra tienda todavía no cubre.
Casos de Uso Reales
🚜
Gestión de Campos Agrícolas
Los equipos de agricultura de precisión restan un parche inundado, un rincón rocoso o un camino de acceso del límite de un campo para calcular la superficie realmente sembrable para la siembra y la planificación del rendimiento.
📐
Parcelas de Terreno y Servidumbres
Los agrimensores y las compañías de títulos restan una servidumbre de servicios públicos o una franja de derecho de paso de una parcela de terreno completa para ver el área realmente edificable que le queda al propietario.
📡
Análisis de Cobertura de Telecomunicaciones
Los ingenieros de redes borran el círculo de cobertura de una torre cercana del área de cobertura de una torre nueva, para ver el terreno adicional, sin superposición, que la nueva torre realmente agregaría.
🏙️
Planificación Urbana y Zonificación
Los urbanistas municipales quitan un parque, una zona de inundación o un área patrimonial protegida del polígono de un distrito para saber cuánto del distrito está realmente disponible para nuevos desarrollos.
🚚
Planificación de Zonas Comerciales y de Reparto
Las cadenas comerciales borran la zona de reparto de una tienda de la zona de una tienda vecina para definir un área de servicio exclusiva sin superposición entre las dos ubicaciones.
🌿
Planificación Ambiental y de Conservación
Los grupos de conservación restan un humedal protegido o el límite de una reserva de un sitio de proyecto propuesto para mostrar a los planificadores exactamente qué parte del sitio sigue disponible para la construcción.
Cómo Trabajar con Tus Capas
Cada capa de polígonos y cada capa de diferencia que creas aparece como una fila en la lista de capas. Desde esa fila, puedes activar o desactivar la capa, cambiar su color, acercar el mapa a ella, guardarla como GeoJSON, o eliminarla. Ninguna de estas acciones cambia ninguna otra capa. Un resultado de diferencia incluso se puede elegir de nuevo como Input Layer o como Erase Layer para una siguiente ejecución, así que puedes encadenar varios cortes juntos.
Colores de Capa y Estilo del Resultado
Dos ajustes de color te ayudan a distinguir las capas en el mapa:
- Color de capa: cada capa de polígonos recibe su propio color cuando la agregas. Puedes cambiar este color en cualquier momento desde la fila de la capa.
- Result Color: define el color de la nueva capa de diferencia antes de hacer clic en "Run Difference". Cámbialo de nuevo después, desde la fila de la capa, si quieres un aspecto diferente.
La nueva capa de diferencia se dibuja con un contorno más grueso y un relleno más fuerte que las capas de origen, así que el resultado siempre resalta en el mapa.
Dos Formas de Agregar Tus Polígonos
Agrega los polígonos con los que quieres trabajar usando uno de estos métodos, o usa ambos juntos en la misma sesión:
- Dibujar en el mapa: Haz clic en "Draw Polygon", luego haz clic en el mapa para agregar cada esquina. Termina la forma con un doble clic, la tecla Enter, o el botón "Finish". Dibuja al menos dos polígonos que se superpongan para que la diferencia tenga algo que quitar.
- Subir un archivo: Haz clic en "Upload" o arrastra un archivo al mapa — un archivo GeoJSON/.json, o un Shapefile comprimido en zip (.zip con .shp, .dbf y .shx dentro). Cada archivo se convierte en su propia capa.
¿No tienes un archivo listo? Haz clic en "Sample Polygons" para agregar de inmediato dos formas de prueba que se superponen. Una vez que tengas al menos dos capas de polígonos, elige una como Input Layer, elige otra como Erase Layer, elige un color de resultado, y haz clic en "Run Difference".
Mira: la Herramienta de Diferencia de Polígonos en Menos de un Minuto
¿Prefieres ver un video en lugar de leer? Este breve recorrido muestra cómo añadir dos polígonos y borrar uno del otro para obtener la diferencia.
Paso a Paso
1Paso 1
Abre la herramienta
El mapa se abre con una vista mundial sin capas todavía. La barra de herramientas de arriba tiene Draw Polygon, Upload, Sample Polygons y un selector de mapa base. La barra lateral tiene la herramienta de diferencia, la lista de capas y el botón de exportar.
2Paso 2
Agrega tu primer polígono
Haz clic en "Draw Polygon" y haz clic en el mapa para cada esquina, o sube un archivo GeoJSON o un Shapefile comprimido en zip. Esto se convierte en tu Input Layer — el área que quieres conservar.
3Paso 3
Agrega un segundo polígono, que se superponga
Dibuja o sube una segunda forma que se superponga con la primera. Esto se convierte en tu Erase Layer — el área que quieres recortar. O haz clic en "Sample Polygons" para agregar dos formas superpuestas ya listas.
4Paso 4
Elige la Input Layer
Abre la lista "Input Layer" en la barra lateral y elige la capa cuya área quieres conservar.
5Paso 5
Elige la Erase Layer
Abre la lista "Erase Layer" y elige la capa que quieres restar de la Input Layer.
6Paso 6
Elige un color de resultado
Haz clic en la casilla de color junto a "Result Color" y elige un color para la nueva capa de diferencia.
7Paso 7
Haz clic en Run Difference
La herramienta corta la Erase Layer de la Input Layer y agrega una nueva capa con solo el área que queda. El mapa se acerca para ajustarse a la nueva forma.
8Paso 8
Revisa y administra tus capas
En la lista de capas, activa o desactiva cualquier capa, cambia su color, acércate a ella, o elimínala. Las capas de diferencia se marcan de forma distinta a las capas de polígonos de origen, así que siempre sabes cuál es cuál.
9Paso 9
Guarda tus resultados
Haz clic en el ícono de descarga en una fila de capa para guardar solo esa capa, o haz clic en "Download All Layers" para guardar cada capa — entradas, formas de borrado y resultados — en un solo archivo GeoJSON.
Cómo Se Calcula la Diferencia
Eliges dos capas: una Input Layer (la forma que quieres conservar) y una Erase Layer (la forma que quieres restar). La herramienta revisa cada polígono de la Input Layer y corta cualquier parte que caiga dentro de la Erase Layer. Lo que queda se convierte en una capa completamente nueva, así que tus dos capas originales permanecen intactas y listas para usarse de nuevo.
Aquí Solo Funcionan los Polígonos
Esta herramienta solo acepta formas cerradas: Polygon y MultiPolygon. Los puntos y las líneas no tienen un área interior, así que no se puede calcular una diferencia para ellos. Si tu archivo tiene otras formas mezcladas con los polígonos, la herramienta conserva solo los polígonos y te indica cuántas otras formas no usó.
Preguntas Frecuentes
¿Qué significa "diferencia de polígonos", en palabras simples?
Significa tomar una forma y cortar cualquier parte de ella que esté cubierta por una segunda forma. Lo que queda — la parte de la primera forma que la segunda forma no toca — se convierte en tu nuevo resultado.
¿Cuál es la diferencia entre "difference" y "erase" en SIG?
Son la misma operación con dos nombres comunes. Los programas de SIG de escritorio como ArcGIS suelen llamarla "Erase", mientras que las bibliotecas espaciales como Turf.js y PostGIS la llaman "Difference". Esta herramienta usa ambas palabras para que sea fácil de encontrar, sin importar cuál busques.
¿Qué necesita tener dentro un Shapefile comprimido en zip?
Un solo archivo .zip, con al menos las partes .shp, .dbf y .shx del Shapefile dentro. Si el zip tiene más de una capa dentro, cada una se carga como su propia capa separada en la herramienta.
¿Puedo usar puntos o líneas como entrada?
No. Esta herramienta solo funciona con formas Polygon y MultiPolygon, ya que solo una forma cerrada tiene un área interior que se pueda cortar. Si tu archivo tiene puntos o líneas mezclados con polígonos, esas formas adicionales se dejan fuera, y recibes un mensaje sobre cuántas se dejaron fuera.
¿Pueden mi Input Layer o mi Erase Layer tener más de un polígono?
Sí. Si la Input Layer tiene varios elementos de polígono, la herramienta calcula la diferencia para cada uno por separado, comparándolo con cada polígono de la Erase Layer, y coloca cada resultado no vacío en una sola capa de salida.
¿Se envían mis datos del mapa a un servidor?
No. El dibujo, la lectura de archivos y el cálculo de la diferencia se ejecutan todos en tu propio navegador, usando la biblioteca Turf.js. Nada se envía ni se guarda en un servidor, así que es seguro usarlo con datos de ubicación privados o sensibles.
¿Puedo cambiar el color de una capa después de crearla?
Sí. Cada fila de la lista de capas tiene su propia casilla de color. Haz clic en ella y elige un nuevo color — el cambio se refleja en el mapa de inmediato, y no afecta ninguna otra capa.
¿Por qué se rechaza mi archivo?
Esto pasa cuando el archivo no tiene ninguna forma Polygon o MultiPolygon — por ejemplo, un archivo con solo puntos o solo líneas. Revisa que tu archivo de origen realmente tenga formas de área cerradas, no solo puntos o trazos.
¿Puedo volver a ejecutar la herramienta sobre mi propio resultado?
Sí. Un resultado de diferencia es solo otra capa de polígonos, así que puedes elegirla de nuevo como la Input Layer o la Erase Layer para una ejecución posterior. Esto te permite encadenar varios cortes, uno tras otro.
¿Qué pasa si mi Erase Layer cubre por completo mi Input Layer?
Entonces no queda nada que conservar, y la herramienta te indica que el resultado está vacío en lugar de crear una nueva capa sin formas dentro.
Cómo Guardar Tu Resultado de Diferencia
Dos formas de guardar tu trabajo siempre están listas en la barra lateral:
- Guardar una capa: haz clic en el ícono de descarga junto a cualquier fila de capa para guardar solo esa capa como un archivo GeoJSON.
- Download All Layers: coloca cada capa del mapa — entradas, capas de borrado y resultados de diferencia juntos — en un solo archivo GeoJSON, con cada elemento marcado con el nombre de su capa.
GeoJSON se abre sin problemas en Leaflet, Mapbox GL JS, QGIS y ArcGIS, e incluso se muestra como un mapa en vivo en GitHub.
Más Herramientas Que Te Podrían Interesar
Teselas del mapa © colaboradores de OpenStreetMap, dibujadas con Protomaps (alojado por KONAKTIVE), con CARTO como respaldo. Imágenes de satélite: Esri. Cálculos geométricos: Turf.js. Lectura de Shapefile: shpjs. Dibujo del mapa: Leaflet. Todos los cálculos se hacen en tu navegador y nada de lo que introduces se guarda en un servidor.