OnlineMapMaker logo

Herramienta de recorte GIS: recorta capas vectoriales a un límite

Recorta puntos, líneas y polígonos a la forma de un polígono de recorte, conserva cada atributo y descarga el resultado como GeoJSON, KML o CSV. Funciona como la herramienta Recortar (Clip) de ArcGIS Pro y QGIS, se ejecuta en tu navegador y no sube nada. Abrir pantalla completa ↗

Rate this tool:
Publicidad
Publicidad
Loading map…
¿Necesitas ayuda con tu proyecto GIS?Descubre Nuestros Servicios

Qué hace la herramienta de recorte

Recortar (Clip) es una de las herramientas más usadas en GIS. Le das dos capas. La primera es la capa de entrada: los datos que quieres cortar, por ejemplo carreteras, ríos, paradas de autobús o parcelas. La segunda es la capa de recorte: uno o más polígonos que describen tu zona de interés, por ejemplo el límite de una ciudad o el área de un proyecto. La herramienta funciona como un cortador de galletas. Solo conserva las partes de la entrada que caen dentro de los polígonos de recorte y descarta todo lo que queda fuera.

La salida tiene el mismo tipo de geometría que la entrada. Las carreteras recortadas siguen siendo líneas, las paradas recortadas siguen siendo puntos y las parcelas recortadas siguen siendo polígonos. Una carretera que cruza el límite se corta justo donde lo cruza, y solo se queda la parte interior. La tabla de atributos de la entrada se copia sin cambios, así que una carretera conserva su nombre, su tipo y cualquier otro campo. La capa de recorte solo aporta su forma. Sus propios atributos no se añaden. Es la misma regla que sigue la herramienta Recortar en ArcGIS Pro, en ArcMap y en QGIS.

Hice esta herramienta para los muchos recortes pequeños que no justifican abrir un GIS de escritorio. Puedes arrastrar al mapa un Shapefile comprimido en ZIP, GeoJSON, KML, KMZ, GPX o WKT, o dibujar tus propias formas y rectángulos de recorte. Elige la capa de entrada y la de recorte, haz clic en Clip y descarga el resultado. Todo el cálculo se hace en tu navegador con bibliotecas de geometría de código abierto, así que tus archivos nunca salen de tu ordenador. El mapa empieza sin mapa base para ir rápido y centrarse en tus datos. Puedes activar un mapa de calles o de satélite cuando quieras.

Publicidad
Publicidad

Formatos de archivo compatibles

Puedes cargar varios archivos a la vez y mezclar formatos. Cada archivo se convierte en una capa propia en el panel Layers. Una capa puede tener puntos, líneas y polígonos al mismo tiempo, y cada uno se recorta con el método adecuado.

Formatos de entrada (lo que puedes subir)

FormatoExtensiónNotas
GeoJSON.geojson, .jsonUna FeatureCollection, un Feature suelto o una geometría sola. Las GeometryCollection se separan en sus partes.
Esri Shapefile.zipComprime juntos los archivos .shp, .shx y .dbf. Si añades el .prj, los datos proyectados se convierten a WGS84 al cargarse. Un archivo .cpg define la codificación del texto.
KML.kmlMarcas de posición de Google Earth. Las MultiGeometry se separan en sus partes y ExtendedData pasa a ser atributos.
KMZ.kmzUn KML comprimido. Se lee el primer archivo .kml del archivo comprimido.
GPX.gpxArchivos GPS. Los waypoints pasan a ser puntos, y los tracks y rutas pasan a ser líneas. Se conservan las altitudes.
WKT.wkt, .txtWell-Known Text. Una geometría para todo el archivo, o una geometría por línea.

Formatos de salida (lo que puedes descargar)

FormatoExtensiónNotas
GeoJSON.geojsonEl formato estándar de la web (RFC 7946) en WGS84. Conserva todos los atributos. Se abre en ArcGIS Pro, QGIS y casi cualquier biblioteca de mapas web.
KML.kmlSe abre en Google Earth. Los atributos se escriben como ExtendedData en cada marca de posición.
CSV (WKT).csvUna fila por elemento. La primera columna tiene la geometría en WKT y cada atributo tiene su propia columna. Se abre en Excel, y QGIS puede leer la columna WKT como geometría.

Cada archivo puede pesar hasta 50 MB. Para conjuntos de datos nacionales muy grandes, un GIS de escritorio sigue siendo mejor opción. Mira la comparación más abajo en esta página.

Detalles técnicos

Esto es exactamente lo que la herramienta hace con tus datos. Si conoces la herramienta Recortar de ArcGIS Pro o QGIS, casi todo te resultará familiar.

Tipos de geometría de entrada
Point, MultiPoint, LineString, MultiLineString, Polygon y MultiPolygon. Una misma capa puede mezclarlos todos.
Tipos de geometría de recorte
Polygon y MultiPolygon, con o sin huecos. Una capa sin polígonos no se puede elegir como capa de recorte.
Varios polígonos de recorte
Todos los polígonos de la capa de recorte se funden (disuelven) en una sola máscara antes de recortar. Donde los polígonos de recorte se solapan, la entrada se corta una sola vez, así que no obtienes elementos duplicados.
Atributos
Cada atributo del elemento de entrada se copia sin cambios. Los atributos de la capa de recorte no se añaden (para eso está la Herramienta de Intersección de Polígonos). Como opción, la herramienta añade clip_status (inside o clipped), clip_area_m2, clip_length_m o clip_points.
Sistema de coordenadas
Longitud y latitud WGS84 (EPSG:4326), igual que GeoJSON. Un Shapefile en ZIP con archivo .prj se convierte a WGS84 al cargarse.
Modelo geométrico
El corte se hace en un plano en grados, el mismo modelo que usan Turf.js y la mayoría de bibliotecas GIS web. Las áreas y longitudes del panel de resultados se miden sobre la esfera (geodésicas), en metros cuadrados y metros.
Regla del borde
Un punto justo sobre el límite de recorte se conserva. Un tramo de línea que corre a lo largo del límite también se conserva. ArcGIS y QGIS siguen la misma regla.
Altitud (Z)
Los valores Z existentes se quedan en sus vértices. Un vértice nuevo, creado donde se corta una línea, recibe un valor Z interpolado entre sus dos vecinos.
Salida multiparte
Si un elemento se corta en varias piezas, las piezas siguen juntas como un solo elemento multiparte (MultiLineString, MultiPolygon o MultiPoint), igual que en ArcGIS Pro. Marca "Split multipart results" para obtener un elemento por pieza.
Geometría no válida
Si un elemento de entrada tiene la geometría rota (por ejemplo, un polígono que se cruza a sí mismo), ese elemento se salta y se cuenta, y el resto de la capa se recorta igualmente.
Límites
50 MB por archivo. Puedes subir varios archivos a la vez. La velocidad depende de tu dispositivo. Decenas de miles de elementos se recortan normalmente en un segundo aproximadamente.
Privacidad
Todo se ejecuta en tu navegador. Ningún archivo ni geometría se envía a un servidor.

Cómo usar la herramienta de recorte, paso a paso

Este es el proceso completo con los datos de ejemplo incluidos. Con tus propios archivos funciona igual.

Mapa vacío de la herramienta de recorte GIS sin mapa base, con las herramientas de dibujo, el botón Upload y el botón Sample Data
1
Paso 1: Abre la herramienta

El mapa se abre vacío y sin mapa base, así que no se carga nada que no necesites. La barra de herramientas tiene las herramientas de dibujo Point, Line, Polygon y Clip Rectangle, un botón Upload y un botón Sample Data.

Capa de ciudad de ejemplo con parcelas, carreteras y puntos, y un polígono verde de zona de estudio con un hueco, sobre un mapa vacío
2
Paso 2: Añade una capa de entrada y una capa de recorte

Arrastra tus archivos al mapa o haz clic en Upload. Aquí hice clic en Sample Data: añade una capa de ciudad con parcelas, carreteras y puntos, y un polígono de zona de estudio con un lago recortado en su interior.

Panel Clip con la capa de entrada y la capa de recorte seleccionadas y las dos casillas de opciones
3
Paso 3: Elige las capas y las opciones

En el panel Clip, elige la capa de entrada (los datos que se cortan) y la capa de recorte (el límite poligonal). En la lista de recorte solo aparecen capas con polígonos. Decide si quieres los campos extra clip_status, área y longitud, y si los resultados multiparte deben separarse.

Resultado recortado en el mapa: parcelas, carreteras y puntos cortados a la zona de estudio, con el lago vacío, y el resumen de resultados en la barra lateral
4
Paso 4: Haz clic en Clip Layer

El resultado aparece como una capa nueva en color sólido, y la capa de entrada se oculta. El cuadro de resultados muestra cuántos elementos entraron y salieron, cuántos estaban totalmente dentro, cuántos se cortaron en el borde o se descartaron, y el área, la longitud y el número de puntos que se conservaron.

Capa recortada sobre un mapa base de calles, con una ventana emergente que muestra los atributos de una carretera recortada
5
Paso 5: Revisa el resultado con un mapa base y los atributos

Marca "Show basemap" para ver el resultado sobre un mapa de calles o de satélite. Haz clic en cualquier elemento recortado para abrir sus atributos. Están todos los campos originales, más los campos de recorte opcionales.

Panel Export con la capa recortada seleccionada y los botones de descarga GeoJSON, KML y CSV
6
Paso 6: Descarga la capa recortada

En el panel Export, elige la capa y descárgala como GeoJSON, KML o CSV con una columna WKT. La pequeña flecha junto a cada capa del panel Layers es una descarga rápida en GeoJSON.

Publicidad
Publicidad

Cómo recortar un polígono (y líneas y puntos)

La idea es la misma en cualquier programa GIS: una capa se corta y otra capa corta. Así se recorta una capa de polígonos en esta herramienta, en ArcGIS Pro, en ArcMap y en QGIS, y así se hace con un script en arcpy.

En esta herramienta

Carga los polígonos que quieres cortar y el polígono del límite. Elige los polígonos como capa de entrada y el límite como capa de recorte, y haz clic en Clip Layer. Si solo necesitas un área rectangular, haz clic en Clip Rectangle y luego en dos esquinas opuestas del mapa. El rectángulo pasa a ser la capa de recorte al instante. Las líneas y los puntos de la misma capa de entrada se recortan en la misma pasada.

En ArcGIS Pro

Abre el panel Geoprocesamiento y busca Recortar (Clip), o ve a la caja de herramientas Analysis > conjunto Extract > Clip. Pon en Input Features la capa que quieres cortar y en Clip Features tu límite, elige una clase de entidad de salida y haz clic en Ejecutar. ArcGIS Pro también tiene Pairwise Clip en el conjunto Pairwise Overlay, que hace lo mismo con procesamiento en paralelo y es más rápido con datos grandes. Las dos conservan solo los atributos de las entidades de entrada.

En ArcMap

En ArcMap la herramienta está en ArcToolbox > Analysis Tools > Extract > Clip, y también en el menú Geoprocesamiento. Los parámetros son los mismos que en ArcGIS Pro. Esri retiró ArcMap en marzo de 2026, así que para trabajo nuevo te recomiendo ArcGIS Pro, QGIS o esta herramienta. Los modelos y scripts antiguos de ArcMap que llaman a Clip_analysis suelen pasar a ArcGIS Pro con pocos cambios.

En QGIS

Ve a Vectorial > Herramientas de geoproceso > Cortar (Clip). Elige la capa de entrada y la capa de superposición (el límite poligonal) y haz clic en Ejecutar. El resultado se añade como capa temporal, que puedes guardar como GeoPackage o Shapefile. Si solo necesitas un rectángulo, abre la Caja de herramientas de Procesos, ejecuta Extract/Clip by Extent del grupo Vector overlay y marca "Clip features to extent".

Con arcpy (Python para ArcGIS)

En ArcGIS Pro la función es arcpy.analysis.Clip(in_features, clip_features, out_feature_class). Los scripts antiguos de ArcMap usan el nombre anterior arcpy.Clip_analysis, que sigue funcionando. Un cuarto parámetro opcional define la tolerancia de clúster (XY). El código de abajo muestra las dos formas, y el mismo trabajo en PyQGIS, GDAL y GeoPandas.

El mismo recorte en código

Si recortas el mismo tipo de datos cada semana, un script te ahorra tiempo. Todos estos ejemplos cortan una capa de carreteras a un polígono de zona de estudio.

import arcpy

arcpy.env.workspace = r"C:\data\city.gdb"

# ArcGIS Pro: Analysis toolbox > Extract > Clip
arcpy.analysis.Clip("roads", "study_area", "roads_clip")

# Older ArcMap syntax (same tool, old name)
arcpy.Clip_analysis("roads", "study_area", "roads_clip")
# QGIS Python console: Vector > Geoprocessing Tools > Clip
processing.run("native:clip", {
    "INPUT": "C:/data/roads.shp",
    "OVERLAY": "C:/data/study_area.shp",
    "OUTPUT": "C:/data/roads_clip.gpkg",
})
# GDAL / OGR command line
ogr2ogr -clipsrc study_area.shp roads_clip.gpkg roads.shp

# GeoPandas
import geopandas as gpd
roads = gpd.read_file("roads.shp")
area = gpd.read_file("study_area.shp")
roads_clip = gpd.clip(roads, area)

Mi opinión: para un recorte puntual de un archivo de tamaño normal, esta herramienta es el camino más rápido del archivo al resultado. Para recortes que se repiten o forman parte de un flujo más grande, escribe una vez un script con arcpy o PyQGIS y reutilízalo.

Cómo funciona la herramienta, paso a paso

Este es el camino que siguen tus datos desde que haces clic en Clip Layer. Cada paso se ejecuta en tu navegador.

  1. Leer y limpiar la entrada. Cada archivo se convierte en elementos GeoJSON en WGS84. Una GeometryCollection se separa en elementos independientes con los mismos atributos, así el recortador solo ve tipos de geometría simples.
  2. Disolver la capa de recorte. Todos los polígonos de la capa de recorte se funden en una sola geometría, la máscara M, con una unión de polígonos. Los huecos siguen siendo huecos. Como los polígonos de recorte solapados se convierten en una sola forma, una carretera dentro de dos polígonos de recorte solapados se conserva una sola vez.
  3. Prueba rápida de la caja envolvente. La herramienta compara la caja envolvente de cada elemento de entrada con la caja envolvente de M. Si las dos cajas no se tocan, el elemento no puede estar dentro y se descarta al momento, sin más cálculos. En capas grandes esto ahorra la mayor parte del trabajo.
  4. Recortar puntos. Cada punto se evalúa con una prueba de punto en polígono contra M. Los puntos dentro o sobre el borde se conservan. En un MultiPoint solo se quedan los puntos interiores.
  5. Recortar líneas. Cada segmento de línea se compara con cada arista de M que esté cerca. La herramienta encuentra cada lugar donde el segmento cruza una arista y lo corta allí. Luego mira el centro de cada trozo: si el centro está dentro de M, el trozo se conserva. Los trozos que se tocan se vuelven a unir en una sola línea.
  6. Recortar polígonos. Cada polígono se interseca con M mediante un algoritmo booleano de línea de barrido (Martinez-Rueda). Esto devuelve el área común exacta, incluidos nuevos huecos donde M tiene huecos.
  7. Copiar atributos y añadir campos. Cada elemento de salida recibe una copia de todos los atributos de su elemento de entrada. Si lo pediste, la herramienta añade clip_status y el área, la longitud o el número de puntos conservados. Si marcaste la opción multiparte, aquí se separan los resultados multiparte en partes simples.
  8. Informar y dibujar. La herramienta cuenta los elementos que estaban totalmente dentro, que se cortaron en el borde, que se descartaron o que se saltaron, suma el área y la longitud conservadas y añade el resultado como capa nueva en el mapa. La capa de entrada se oculta para que veas el resultado con claridad.

Los pasos están separados así porque cada tipo de geometría necesita matemáticas distintas. Los puntos solo necesitan una prueba de dentro o fuera. Las líneas necesitan puntos de cruce. Los polígonos necesitan una superposición booleana completa. Usar el método correcto más barato para cada tipo mantiene la herramienta rápida.

La teoría y las matemáticas del recorte

Recortar parece simple en un mapa, pero se apoya en varios resultados clásicos de la geometría computacional. Aquí están, en el orden en que la herramienta los usa.

1. El recorte como operación de conjuntos

En teoría de conjuntos, recortar es una intersección. Cada elemento de entrada a se sustituye por la parte que comparte con la máscara M. Los elementos que no comparten nada con M desaparecen. La máscara es la unión de todos los polígonos de recorte.

Clip(A, M) = { a ∩ M  :  a ∈ A  y  a ∩ M ≠ ∅ }

M = M₁ ∪ M₂ ∪ … ∪ Mₖ     (todos los polígonos de recorte, fundidos primero)

La diferencia con una intersección completa (Intersect) está solo en los atributos: Clip conserva los atributos de a e ignora los de M. La geometría del resultado es la misma.

2. Punto en polígono: la regla del rayo

Para saber si un punto está dentro de un polígono, se traza un rayo desde el punto hacia la derecha y se cuenta cuántas veces cruza el borde del polígono. Un número impar significa dentro, un número par significa fuera. Los huecos no necesitan un caso especial: son solo más aristas que contar.

Punto P = (x, y). Arista de (xi, yi) a (xj, yj).

La arista se cruza cuando:
  (yi > y) ≠ (yj > y)
  y  x < xi + (y − yi) · (xj − xi) / (yj − yi)

P está dentro  ⇔  el número de aristas cruzadas es impar

La biblioteca usada aquí (point-in-polygon-hao) implementa una versión mejorada de esta prueba de Hao y colaboradores (2018). También detecta los puntos que están justo sobre una arista, así la herramienta puede conservar a propósito los puntos del borde.

3. Dónde cruza una línea el límite

Un segmento de línea de p a q y una arista del límite de a a b se escriben en forma paramétrica. Al resolver las dos ecuaciones con productos cruzados en 2D se obtiene directamente el punto de cruce.

Segmento: P(t) = p + t · r,   r = q − p,   0 ≤ t ≤ 1
Arista:   E(u) = a + u · s,   s = b − a,   0 ≤ u ≤ 1

cross(v, w) = v.x · w.y − v.y · w.x
w = a − p

t = cross(w, s) / cross(r, s)
u = cross(w, r) / cross(r, s)

Cruce real  ⇔  0 < t < 1  y  0 ≤ u ≤ 1
cross(r, s) = 0  ⇔  segmento y arista son paralelos

Cuando el segmento y la arista son paralelos, no hay un único punto de cruce. La herramienta no lo necesita: corta en todos los demás cruces y luego evalúa el centro de cada trozo con la regla de punto en polígono. Un trozo que va justo por el límite tiene su centro sobre el límite, así que se conserva.

4. Un ejemplo resuelto

Toma una carretera de (−5, 5) a (15, 5) y un polígono de recorte cuadrado de 0 a 10 en ambas direcciones, con un hueco cuadrado (un lago) de 4 a 6. La carretera cruza cuatro aristas, en t = 0,25, 0,45, 0,55 y 0,75.

Carretera:  p = (−5, 5)   q = (15, 5)   r = (20, 0)

Trozo (t)      Centro x   Prueba        Se queda
0.00 – 0.25    −2.5       fuera         no
0.25 – 0.45     2.0       dentro        sí → (0, 5) – (4, 5)
0.45 – 0.55     5.0       en el hueco   no
0.55 – 0.75     8.0       dentro        sí → (6, 5) – (10, 5)
0.75 – 1.00    12.5       fuera         no

Resultado: MultiLineString [ (0,5)–(4,5) , (6,5)–(10,5) ]

La carretera mide 20 unidades. Pierde 5 unidades a cada lado del cuadrado y 2 más sobre el lago, así que se conservan 8 unidades, en dos trozos de 4 unidades cada uno. Es exactamente el caso que comprueban las pruebas de la propia herramienta.

5. Recorte de polígonos: de Sutherland-Hodgman a la línea de barrido

El recorte de polígonos es un problema antiguo de la informática gráfica. Sutherland y Hodgman publicaron en 1974 el primer método de uso amplio. Recorta un polígono contra una ventana convexa, una arista cada vez. Weiler y Atherton (1977) podían manejar formas cóncavas y huecos recorriendo ambos bordes. Después llegaron Vatti (1992) y Greiner-Hormann (1998). Un GIS necesita el caso general: cualquier forma, con huecos, muchas partes y aristas que se tocan.

Esta herramienta usa polyclip-ts a través de Turf.js. Se basa en el algoritmo de línea de barrido de Martínez, Rueda y Feito (2009). Una línea vertical imaginaria avanza de izquierda a derecha sobre los dos polígonos. Solo se detiene en vértices y puntos de cruce, y en cada parada decide qué aristas forman parte del resultado. Para n aristas con k cruces, el coste es de aproximadamente O((n + k) · log n). La biblioteca hace sus comparaciones clave con números de precisión arbitraria (bignumber.js), para que los errores de redondeo no rompan casos límite como aristas que se tocan o casi paralelas.

6. Medir lo que se conserva

El panel de resultados da áreas y longitudes sobre la superficie de la Tierra, no en grados. Las áreas usan la fórmula esférica de anillos de Chamberlain y Duquette (NASA JPL, 2007), la que usa Turf.js. Las longitudes usan la fórmula del haversine. Las dos usan el radio medio de la Tierra R = 6.371.008,8 m.

Área de un anillo (λ = longitud, φ = latitud, en radianes):
A = (R² / 2) · | Σ (λ(i+1) − λ(i−1)) · sin φi |

Longitud de un segmento (haversine):
h = sin²(Δφ / 2) + cos φ1 · cos φ2 · sin²(Δλ / 2)
d = 2R · asin(√h)

R = 6 371 008.8 m

Una esfera es un buen modelo de la Tierra. Para áreas y longitudes, el error suele ser menor del 1 por ciento. Es suficiente para revisar resultados y para informes, pero si necesitas cifras de calidad topográfica, calcúlalas en un sistema de coordenadas proyectado local.

7. Una nota sobre aristas rectas y curvas

El corte en sí se hace en un plano de longitud y latitud, como en Turf.js, GeoPandas en EPSG:4326 y la mayoría de herramientas web. Cada arista es una línea recta en grados. Para datos del tamaño de una ciudad, una provincia o un proyecto, la diferencia con una arista de círculo máximo real queda muy por debajo de la precisión de los datos. Con aristas de cientos de kilómetros, la línea recta en grados y la de círculo máximo pueden separarse de forma apreciable. En ese caso, añade más vértices a las aristas largas antes de recortar, o usa un GIS de escritorio en un sistema de coordenadas proyectado.

La mejor herramienta de recorte GIS: esta herramienta, ArcGIS Pro y QGIS comparadas

A menudo me preguntan cuál es la mejor herramienta de recorte en GIS. La respuesta honesta es que depende del trabajo. Aquí tienes una comparación lado a lado.

CaracterísticaEsta herramientaArcGIS ProQGIS
PrecioGratis, sin cuentaLicencia de ArcGIS de pagoGratis y de código abierto
InstalaciónNinguna, funciona en el navegadorPrograma de escritorio para WindowsPrograma de escritorio para Windows, macOS y Linux
Formatos de entradaGeoJSON, Shapefile en ZIP, KML, KMZ, GPX, WKTGeodatabases, shapefiles y muchos másTodo lo que GDAL/OGR puede leer
Recorta puntos, líneas y polígonosSí, incluso mezclados en una capaSíSí
Atributos en la salidaAtributos de entrada, más campos de recorte opcionalesAtributos de entradaAtributos de entrada
Sistemas de coordenadasWGS84 (el .prj del Shapefile se convierte al cargar)Cualquiera, con tolerancia XY y ajustes de entornoCualquiera, con reproyección al vuelo
AutomatizaciónNinguna, una ejecución cada vezarcpy y ModelBuilderPyQGIS y el Modelador gráfico
Conjuntos de datos muy grandesHasta 50 MB por archivoSí, con Pairwise ClipSí
Dónde quedan tus datosEn tu navegadorEn tu ordenadorEn tu ordenador

Mi recomendación: si ya tienes ArcGIS Pro y tus datos están en una geodatabase, usa allí Clip o Pairwise Clip. Los resultados encajan con el resto de tu proyecto, y arcpy te permite repetir el trabajo. Si quieres un GIS de escritorio completo sin coste, QGIS tiene una herramienta Cortar excelente y lee casi cualquier formato.

Esta herramienta gana cuando lo que más importa es ir rápido del archivo al resultado: un compañero te envía un KML o un Shapefile en ZIP, solo necesitas la parte dentro del límite de una zona y no quieres instalar ni abrir nada. También es práctica en un ordenador donde no puedes instalar programas, y es una forma clara de aprender qué hace Clip, porque ves cada paso en el mapa.

Publicidad
Publicidad

10 casos de uso reales

Clip se usa en casi todos los campos que trabajan con mapas. Estos son los trabajos que veo con más frecuencia.

  1. Carreteras dentro del límite de una ciudad. Una planificadora de transporte tiene la red de carreteras nacional, pero solo necesita las de una ciudad. Recortar la red al límite municipal da la longitud exacta de carreteras dentro de la ciudad, lista para un informe o un modelo de tráfico.
  2. Evaluación de impacto ambiental. Las consultoras recortan mapas de hábitats, espacios protegidos y humedales a la huella de un proyecto o a su zona de influencia. El resultado muestra qué hábitats toca el proyecto y cuántas hectáreas de cada uno se verían afectadas.
  3. Planificación de fincas y parcelas agrícolas. Un agricultor o agrónomo recorta un mapa regional de suelos a los límites de sus parcelas. Cada parcela tiene entonces sus propios polígonos de suelo con los atributos originales, la base para planes de abonado o siembra de dosis variable.
  4. Redes de servicios por zona. Las empresas de agua, electricidad y telecomunicaciones recortan tuberías, cables o fibra a un distrito de mantenimiento o una zona de servicio. Cada equipo recibe solo su parte de la red, y la longitud recortada ayuda con la planificación y el presupuesto.
  5. Parcelas y calificación urbanística de un desarrollo. Urbanistas y analistas inmobiliarios recortan capas catastrales y de calificación del suelo a un ámbito de desarrollo previsto. Los atributos, como propietario, uso del suelo y código de calificación, se quedan en cada parcela recortada.
  6. Emergencias en zonas inundables. Los gestores de emergencias recortan edificios, colegios, hospitales y carreteras a una zona inundable o de evacuación. La salida es la lista de elementos en riesgo con sus atributos, que puede ir directa a un plan de respuesta.
  7. Tracks GPS dentro de un parque. Guardas y senderistas recortan tracks GPX al límite de un parque nacional o reserva natural. Así ven cuántos kilómetros de una ruta pasan de verdad por el parque, con la altitud conservada en cada punto.
  8. Gestión forestal y cortas. Los técnicos forestales recortan los polígonos de rodales a una unidad de corta o a una unidad administrativa. Los rodales recortados conservan especie, edad y volumen, y el área recortada entra directamente en el cálculo de la corta.
  9. Archivos más pequeños para mapas web. Los desarrolladores web suelen partir de un GeoJSON o Shapefile nacional grande. Recortarlo a la región que muestra el mapa puede reducir mucho el tamaño del archivo, y el mapa web carga bastante más rápido.
  10. Investigación y docencia. Los investigadores recortan puntos de muestreo, estaciones o trayectorias a su zona de estudio antes de hacer estadística. Los profesores usan la herramienta en clases de GIS porque los alumnos ven cómo funciona Clip sin instalar ningún programa.

Preguntas frecuentes

Veinte preguntas habituales sobre el recorte en GIS, con respuestas directas.

1. ¿Qué hace la herramienta Recortar (Clip) en GIS?

Clip corta una capa de entrada a la forma de una capa de recorte. Conserva solo las partes de los elementos de entrada que quedan dentro de los polígonos de recorte, y conserva los atributos de esos elementos. Piensa en un cortador de galletas: el polígono de recorte es el cortador y la capa de entrada es la masa.

2. ¿Cómo recorto un polígono con otro polígono?

Carga las dos capas, elige la capa de polígonos que quieres cortar como capa de entrada y el polígono del límite como capa de recorte, y haz clic en Clip Layer. En ArcGIS Pro usa Analysis > Extract > Clip, y en QGIS usa Vectorial > Herramientas de geoproceso > Cortar. En todos los casos los polígonos de entrada se cortan por el borde del polígono de recorte y solo se queda la parte interior.

3. ¿Qué diferencia hay entre Clip e Intersect?

Las dos devuelven la misma geometría para la zona común. La diferencia está en los atributos. Clip conserva solo los atributos de la capa de entrada. Intersect combina los atributos de las dos capas, así que cada elemento de salida lleva campos de ambas. Usa Clip cuando el límite solo sirve para cortar, e Intersect cuando además necesitas saber en qué zona cayó cada trozo.

4. ¿Qué diferencia hay entre Clip y Erase?

Son opuestas. Clip conserva lo que está dentro de los polígonos de recorte. Erase (llamada Diferencia en QGIS) conserva lo que está fuera. Si ejecutas las dos sobre los mismos datos, las dos salidas juntas devuelven la entrada original.

5. ¿Puedo recortar líneas y puntos, o solo polígonos?

Puedes recortar los tres. Los puntos dentro de los polígonos de recorte se conservan, las líneas se cortan en el límite y solo quedan los tramos interiores, y los polígonos se cortan al área común. Una capa de entrada puede incluso mezclar puntos, líneas y polígonos, y cada uno se trata con el método adecuado en la misma pasada.

6. ¿Qué atributos conserva la capa recortada?

Cada atributo del elemento de entrada se copia sin cambios a su versión recortada. Los atributos de la capa de recorte no se añaden. Como opción, la herramienta añade clip_status (inside o clipped) y el área conservada en metros cuadrados, la longitud en metros o el número de puntos.

7. ¿La capa de recorte puede tener varios polígonos o polígonos con huecos?

Sí. Todos los polígonos de la capa de recorte se funden primero en una máscara, así que los polígonos de recorte solapados nunca generan salidas duplicadas. Los huecos se respetan: todo lo que esté dentro de un hueco, como un lago recortado de una zona de estudio, se quita del resultado.

8. ¿Qué formatos de archivo puedo subir?

GeoJSON (.geojson o .json), un Esri Shapefile comprimido (.zip con .shp, .shx y .dbf, más .prj si los datos están proyectados), KML, KMZ, GPX y WKT (.wkt o .txt). Puedes subir varios archivos a la vez y mezclar formatos.

9. ¿Qué formatos puedo descargar?

GeoJSON, KML y CSV. El CSV tiene la geometría en WKT en la primera columna y una columna por atributo. GeoJSON es la mejor opción si quieres abrir el resultado en ArcGIS Pro o QGIS, porque conserva los tipos de los atributos.

10. ¿Se suben mis datos a un servidor?

No. La lectura de archivos, el recorte y la escritura de la salida se hacen en tu navegador. Tus archivos nunca salen de tu ordenador. Solo las teselas opcionales del mapa base se cargan desde internet, y solo cuando activas el mapa base.

11. ¿Qué sistema de coordenadas usa la herramienta? ¿Puedo recortar datos proyectados?

La herramienta trabaja en longitud y latitud WGS84 (EPSG:4326). Un Shapefile en ZIP con un sistema proyectado, como UTM o una malla nacional, se convierte a WGS84 al cargarse, siempre que el archivo .prj esté dentro del ZIP. Un GeoJSON ya debería estar en WGS84, como exige el estándar GeoJSON.

12. ¿Por qué faltan algunos elementos en la salida?

Los elementos que quedan totalmente fuera de los polígonos de recorte se eliminan. Para eso sirve Clip. El cuadro de resultados muestra cuántos se descartaron. Si falta un elemento que esperabas, comprueba que las dos capas están en el lugar correcto del mapa. Un Shapefile sin su archivo .prj suele acabar en una posición equivocada.

13. ¿Qué pasa con los elementos que están justo sobre el límite?

Un punto justo sobre el límite se conserva, y también un tramo de línea que va por el límite. Un polígono que solo toca el límite desde fuera no comparte área con el polígono de recorte, así que se elimina. ArcGIS y QGIS siguen las mismas reglas.

14. ¿De qué tamaño puede ser el archivo?

Hasta 50 MB por archivo. Decenas de miles de elementos se recortan normalmente en un segundo aproximadamente en un portátil normal. Para datos muy grandes, como todos los edificios de un país, un GIS de escritorio como ArcGIS Pro con Pairwise Clip, o QGIS, es la mejor herramienta.

15. ¿Cómo recorto a un rectángulo o caja envolvente?

Haz clic en Clip Rectangle en la barra de herramientas y luego en dos esquinas opuestas del mapa. El rectángulo se añade como capa nueva y se elige al instante como capa de recorte. Si necesitas coordenadas exactas, también puedes subir un polígono creado con la Herramienta de Cuadro Delimitador de este sitio.

16. ¿Por qué mi línea o mi polígono se convirtió en una geometría Multi?

Cuando el límite de recorte corta un elemento en más de un trozo, los trozos siguen juntos como un único elemento multiparte (MultiLineString o MultiPolygon), para no duplicar los atributos. ArcGIS Pro hace lo mismo. Marca "Split multipart results into single parts" si quieres un elemento por trozo.

17. ¿Cómo recorto en ArcGIS Pro?

Abre el panel Geoprocesamiento, busca Clip y abre Clip (Analysis Tools). Rellena Input Features y Clip Features, elige la salida y haz clic en Ejecutar. Para datos grandes, Pairwise Clip del conjunto Pairwise Overlay hace lo mismo más rápido con procesamiento en paralelo.

18. ¿Cómo recorto en QGIS?

Ve a Vectorial > Herramientas de geoproceso > Cortar, elige la capa de entrada y la capa de superposición, y haz clic en Ejecutar. En la consola de Python, el mismo trabajo es processing.run("native:clip", ...) con los parámetros INPUT, OVERLAY y OUTPUT. Para un rectángulo, usa Extract/Clip by Extent de la Caja de herramientas de Procesos.

19. ¿Cómo recorto con arcpy en un script de Python?

En ArcGIS Pro, llama a arcpy.analysis.Clip("roads", "study_area", "roads_clip"). La forma antigua de ArcMap arcpy.Clip_analysis(...) usa los mismos parámetros. Con un simple bucle for puedes recorrer muchas capas o muchos límites, y ahí es donde arcpy ahorra más tiempo.

20. ¿Son exactas las áreas y longitudes del resultado?

Se miden sobre una esfera de radio 6.371.008,8 m, así que son metros cuadrados y metros reales, no grados. El error frente al elipsoide real suele ser menor del 1 por ciento. Es suficiente para planificación e informes. Para valores legales o de calidad topográfica, vuelve a medir en un sistema de coordenadas proyectado local.

Bibliotecas usadas y créditos

Esta herramienta está construida sobre software de código abierto. Muchas gracias a las personas que escriben y mantienen estos proyectos.

  • Leaflet 1.9 · BSD-2-Clause · Volodymyr Agafonkin and contributors
    Dibuja el mapa interactivo, las capas, las herramientas de dibujo y las ventanas emergentes.
  • Intersección de polígonos para recortar polígonos, unión para disolver la capa de recorte, área geodésica y la prueba de punto en polígono.
  • polyclip-ts · MIT · Luiz Felipe Machado Barboza, based on polygon-clipping by Mike Fogel
    El motor booleano de polígonos detrás de intersect y union de Turf. Usa el algoritmo de línea de barrido de Martinez-Rueda con aritmética de precisión arbitraria.
  • point-in-polygon-hao · MIT · Rowan Winsemius
    La prueba rápida de punto en polígono que decide qué puntos y tramos de línea están dentro de la zona de recorte.
  • shpjs · MIT · Calvin Metcalf
    Lee Shapefiles de Esri en ZIP (.shp, .shx, .dbf, .prj, .cpg) en el navegador.
  • proj4js · MIT · proj4js contributors
    Convierte Shapefiles proyectados a WGS84 con su archivo .prj (lo usa shpjs).
  • @tmcw/togeojson · BSD-2-Clause · Tom MacWright
    Convierte archivos KML y GPX a GeoJSON.
  • JSZip · MIT or GPL-3.0 · Stuart Knightley
    Abre archivos KMZ para leer el KML que contienen.
  • @terraformer/wkt · MIT · Terraformer contributors
    Lee la entrada WKT y escribe la columna de geometría WKT en la exportación CSV.
  • OpenStreetMap, Protomaps (hosted by KONAKTIVE), CARTO, Esri World Imagery · ODbL / provider terms · OpenStreetMap contributors, Protomaps, KONAKTIVE, CARTO, Esri
    Teselas e imágenes del mapa base, que solo se muestran cuando activas el mapa base.

El paso de recorte de líneas (partir segmentos en los cruces con el límite y evaluar cada trozo) se escribió para esta herramienta. El motor de recorte se comprueba con pruebas automáticas que cubren líneas que atraviesan huecos, líneas a lo largo del límite, puntos sobre el borde, polígonos sobre huecos, polígonos de recorte solapados y la interpolación de Z.

Herramientas de geoprocesamiento relacionadas

Todo el recorte se ejecuta en tu navegador. Ningún archivo se sube nunca a un servidor. Map tiles © OpenStreetMap contributors, Protomaps (hosted by KONAKTIVE), CARTO, Esri.

Muhammad Gulraiz Khan, experto en GIS y fundador de KONAKTIVE y OnlineMapMaker.com

Sobre el Autor

Muhammad Gulraiz Khan

Experto y Consultor en GIS · Fundador de KONAKTIVE

Muhammad Gulraiz Khan es un experto en GIS con más de una década de experiencia profesional ofreciendo soluciones geoespaciales para el sector energético, incluyendo proyectos para el Banco Mundial, la Corporación Financiera Internacional (IFC) y USAID. Creó OnlineMapMaker.com para hacer que las herramientas de mapeo profesionales sean gratuitas y accesibles para todos.

Publicidad
Publicidad