¿Cómo dividir un vector en partes iguales más pequeñas en QGIS o similar?

15

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 Ejemplo

¿Alguien puede ayudar o conocer una buena función?

Zarapito
fuente
por favor discúlpeme por traer este hilo nuevamente. Tengo un problema bastante similar, pero un aspecto es diferente. Tengo algunos polígonos (parcelas de tierra) y quiero dividirlos en secciones más pequeñas. El problema es que estos campos de polígono más pequeños deben ser paralelos a los bordes de la parcela. cuando uso la herramienta de cuadrícula de vectores, la cuadrícula siempre está orientada hacia el norte. el segundo punto es que hay varios polígonos en el mismo archivo de forma y todos ellos necesitan una cuadrícula de este tipo y cada cuadrícula debe poder relacionarse con la parcela de tierra correspondiente. Tengo qgis y (si es necesario) arcgis 10 - estoy allí

Respuestas:

11

Usando QGIS puede dividir rápidamente un archivo de formas dado en rectángulos regulares como lo ha mostrado en su ejemplo.

  1. Cargue el archivo de forma original;
  2. Use Vector | Herramientas de investigación | Cuadrícula de vectores y cree una cuadrícula de polígonos en la misma extensión que su archivo de formas, con la distancia correcta entre divisiones ('parámetros') seleccionada (100 en mi imagen de ejemplo a continuación);
  3. Intersecte las dos capas (Vector | Herramientas de geoprocesamiento | Intersecar), con la primera capa como el archivo de forma original y la segunda como su cuadrícula de vectores. El resultado será su archivo shape cortado por los límites de la cuadrícula de vectores.

Simbamangu
fuente
3

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.

ragnvald
fuente
2

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.

Jay Guarneri
fuente
2

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.

Hugo Roussaffa - GeoDatup
fuente
Este complemento ya no es compatible :( Importante para mis flujos de trabajo, especialmente con áreas de muestreo de forma irregular
nickislander
1

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).

Ryan Garnett
fuente