En este artículo aprenderás cómo recortar todos los features (o shapefiles, como prefieras llamarlos) contenidos en una base de datos, basándote en una extensión geográfica dada.
La práctica común al hablar de recortar una capa implica el uso de la herramienta "Clip" de ArcGIS, donde se utiliza una capa como límite para definir el corte. Sin embargo, esto puede resultar poco eficiente cuando se trata de recortar todas las capas de una base de datos.
El siguiente procedimiento te será útil, especialmente cuando necesites recortar información espacial considerando un recuadro. Yo lo empleo para recortar la cartografía a la extensión de mi Dataframe, evitando así vacíos de información en la región espacial presentada. Otra ventaja es que al final solo quedan los datos necesarios para el estudio, eliminando cualquier sobrante y reduciendo así el tamaño de la información manejada.
Para lograr esto, utilizaremos una barra de herramientas poco conocida de ArcGIS (ArcMap), llamada Distributed Geodatabase. Los pasos a seguir son los siguientes:
Cómo usar Distributed Geodatabase para hacer clip a múltiples features contenidos en una base de datos espacial (File geodatabase .gdb o Personal geodatabase .mdb)
1. Crea una base de datos filegeodatabase o personal geodatabase. Para esto, ve a "ArcCatalog" o la pestaña "Catalog" dentro de ArcMap desde la barra de herramientas "Standard" (a), ubica la carpeta donde deseas guardar la base de datos recortada (b), haz clic derecho y selecciona "New" (c), y luego selecciona "File Geodatabase" (d). Esto creará una base de datos llamada "New File Geodatabase.gdb", que para este ejemplo ha sido renombrada como CLIP (e).
2. Crea un grupo de capas en un archivo MXD en blanco y desmárcalo. Esto evitará que el programa colapse debido al número de capas cargadas al mismo tiempo. Luego, carga toda la información de la base de datos al grupo de capas como se muestra en la siguiente sucesión de imágenes.
3. Haz clic derecho sobre la barra de menú de ArcMap (a), selecciona el botón "Draw" (b), en la barra de herramientas "Draw", selecciona el comando "Rectangle" (c) y procede a definir la extensión geográfica a recortar con un cuadro de dibujo (d). Asegúrate de que el cuadro se encuentre seleccionado (e).
4. Haz clic derecho sobre la barra de menú de ArcMap (a), selecciona el botón "Distributed Geodatabase" (b) y pulsa el botón "Extract Data" (c) en la nueva barra de herramientas desplegada.
5. Se desplegará una ventana llamada "Extract Data Wizard", selecciona el botón "Open geodatabase" (a) y elige la base de datos nueva donde se almacenará la información recortada, la misma del paso 1. Asegúrate de que todas las opciones estén seleccionadas según se muestran en las vistas 1, 2 y 3.
Al finalizar el proceso, tendrás los datos recortados en la base de datos creada en el paso 1. A continuación, se muestra el antes y el después:
ANTES:
DESPUES:
Como puedes observar, este no es un corte geométrico, sino que todo aquello que es solapado por el rectángulo dibujado es copiado a la base de datos de destino manteniendo su forma original. Si necesitas cortar una base de datos geométricamente con una capa, te recomiendo revisar mi artículo Hacer clip geométricamente a todos los features de una base de datos.
Espero que hayas disfrutado este artículo. Próximamente, subiré un video explicativo del procedimiento que podrás consultar en este blog. Guarda mi blog entre tus enlaces favoritos, donde estaré compartiendo muchos más trucos de este estilo. Recuerda que puedes enviarme tus inquietudes a través de la página de contacto o dejar tu comentario; estaré atento para responder.







