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.
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)
| Formato | Extensión | Notas |
|---|---|---|
| GeoJSON | .geojson, .json | Una FeatureCollection, un Feature suelto o una geometría sola. Las GeometryCollection se separan en sus partes. |
| Esri Shapefile | .zip | Comprime 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 | .kml | Marcas de posición de Google Earth. Las MultiGeometry se separan en sus partes y ExtendedData pasa a ser atributos. |
| KMZ | .kmz | Un KML comprimido. Se lee el primer archivo .kml del archivo comprimido. |
| GPX | .gpx | Archivos GPS. Los waypoints pasan a ser puntos, y los tracks y rutas pasan a ser líneas. Se conservan las altitudes. |
| WKT | .wkt, .txt | Well-Known Text. Una geometría para todo el archivo, o una geometría por línea. |
Formatos de salida (lo que puedes descargar)
| Formato | Extensión | Notas |
|---|---|---|
| GeoJSON | .geojson | El 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 | .kml | Se abre en Google Earth. Los atributos se escriben como ExtendedData en cada marca de posición. |
| CSV (WKT) | .csv | Una 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_moclip_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.

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.

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.

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.

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.

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.

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.
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.
- 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.
- 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. - 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. - 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. - Recortar líneas. Cada segmento de línea se compara con cada arista de
Mque 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 deM, el trozo se conserva. Los trozos que se tocan se vuelven a unir en una sola línea. - Recortar polígonos. Cada polígono se interseca con
Mmediante un algoritmo booleano de línea de barrido (Martinez-Rueda). Esto devuelve el área común exacta, incluidos nuevos huecos dondeMtiene huecos. - 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_statusy 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. - 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ística | Esta herramienta | ArcGIS Pro | QGIS |
|---|---|---|---|
| Precio | Gratis, sin cuenta | Licencia de ArcGIS de pago | Gratis y de código abierto |
| Instalación | Ninguna, funciona en el navegador | Programa de escritorio para Windows | Programa de escritorio para Windows, macOS y Linux |
| Formatos de entrada | GeoJSON, Shapefile en ZIP, KML, KMZ, GPX, WKT | Geodatabases, shapefiles y muchos más | Todo lo que GDAL/OGR puede leer |
| Recorta puntos, líneas y polígonos | Sí, incluso mezclados en una capa | Sí | Sí |
| Atributos en la salida | Atributos de entrada, más campos de recorte opcionales | Atributos de entrada | Atributos de entrada |
| Sistemas de coordenadas | WGS84 (el .prj del Shapefile se convierte al cargar) | Cualquiera, con tolerancia XY y ajustes de entorno | Cualquiera, con reproyección al vuelo |
| Automatización | Ninguna, una ejecución cada vez | arcpy y ModelBuilder | PyQGIS y el Modelador gráfico |
| Conjuntos de datos muy grandes | Hasta 50 MB por archivo | Sí, con Pairwise Clip | Sí |
| Dónde quedan tus datos | En tu navegador | En tu ordenador | En 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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 contributorsDibuja el mapa interactivo, las capas, las herramientas de dibujo y las ventanas emergentes.
- Turf.js 7 (@turf/intersect, @turf/union, @turf/area, @turf/boolean-point-in-polygon) · MIT · Turf authorsIntersecció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 FogelEl 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 WinsemiusLa 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 MetcalfLee Shapefiles de Esri en ZIP (.shp, .shx, .dbf, .prj, .cpg) en el navegador.
- proj4js · MIT · proj4js contributorsConvierte Shapefiles proyectados a WGS84 con su archivo .prj (lo usa shpjs).
- @tmcw/togeojson · BSD-2-Clause · Tom MacWrightConvierte archivos KML y GPX a GeoJSON.
- JSZip · MIT or GPL-3.0 · Stuart KnightleyAbre archivos KMZ para leer el KML que contienen.
- @terraformer/wkt · MIT · Terraformer contributorsLee 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, EsriTeselas 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.
