Quiero dividir un shapefile con muchos mosaicos en muchos mosaicos más pequeños. Estoy buscando una solución inteligente, porque las ediciones manuales están fuera de discusión
¿Alguien puede ayudar o conocer una buena función?
Quiero dividir un shapefile con muchos mosaicos en muchos mosaicos más pequeños. Estoy buscando una solución inteligente, porque las ediciones manuales están fuera de discusión
¿Alguien puede ayudar o conocer una buena función?
Respuestas:
Usando QGIS puede dividir rápidamente un archivo de formas dado en rectángulos regulares como lo ha mostrado en su ejemplo.
Supongo que la cuadrícula a la que se refiere es una cuadrícula espacial de algún tamaño regular: 1x1 km o similar. Estos objetos de cuadrícula (cuadrados) tendrán algún número de referencia (por ejemplo, square_id). Su otro conjunto de datos, las zonas, es el que le gustaría ver combinado en función de los atributos en la cuadrícula espacial. De esta forma, las zonas se dividen en partes más pequeñas (cuadriculadas) que conservan los atributos zone_id y de referencia de la cuadrícula espacial.
La funcionalidad de intersección hace este trabajo. Está disponible tanto desde ArcGIS como desde QGIS . La documentación del usuario para ArcGIS lo explica excelentemente, aunque la funcionalidad también es compatible con QGIS.
Puede crear una cuadrícula regular con la herramienta Cuadrícula de vectores. Simplemente especifique las características que desea usar para la extensión y el tamaño de cada celda de la cuadrícula que desea usar. Es posible que deba asegurarse de que los complementos de Python estén habilitados y que los complementos de ftools estén instalados. Luego, puede usar la herramienta de intersección como lo sugiere @ragnvald.
El único problema con este enfoque es que los mosaicos no se numerarán en un formato de columna / fila. En cambio, se numerarán en el orden en que se crean, generalmente una fila a la vez, de noreste a suroeste. Si esto no se ajusta a sus necesidades, intente crear un ráster versión de los datos con la herramienta rasterizar. Los rásteres esencialmente almacenan datos como una matriz georreferenciada con un espacio fijo entre filas y columnas. Este modelo de datos puede facilitarle la configuración de su enrutamiento, pero es posible que tenga dificultades para asegurarse de que sus datos originales se traduzcan de manera significativa.
Hay una serie de técnicas establecidas para el enrutamiento en rásteres, como rutas de costos y dirección / acumulación de flujo (generalmente tratadas en herramientas de hidrología). SAGA GIS tiene más opciones para este tipo de análisis, además de mejores herramientas para la rasterización, pero la interfaz es un poco menos sencilla que QGIS.
Se ha creado un complemento y se puede instalar en QGIS. divisor poligonal
Debe definir la necesidad del área y la esquina desde la que desea comenzar la división.
La generación de una cuadrícula de vectores es un aspecto de esto, si entiendo que su pregunta es correcta. Si quiere dividir literalmente las otras características (es decir, carreteras con una cuadrícula para tener las carreteras como secciones de cuadrícula), deberá intersecar la carretera más tarde con la capa de cuadrícula recién creada. Esto creará secciones basadas en una celda de cuadrícula. Si esa colección de carreteras (que se ha dividido en función de la celda de la cuadrícula) necesita ser un solo archivo para sí mismo, entonces podría realizar una división por atributo en una nueva capa (esta función está disponible en QGIS como un complemento vectorial, y utilizará un valor de atributo, es decir, GRIDID, y analizará todos los registros de la tabla de atributos con el mismo GRIDID en su propio archivo de forma. Esto se puede hacer por lotes, lo que permite dividir muchos archivos como este).