2 votos

¿Dividir un gran número de polígonos al mismo tiempo en polígonos más pequeños?

Me gustaría dividir los polígonos grandes de la imagen de abajo en polígonos más pequeños utilizando el borde. Tengo unos 4000 lotes que me gustaría dividir y encontrar el área de cada una de las secciones más pequeñas de los polígonos, pero todos los procesos que he utilizado hasta ahora no me permiten trabajar en más de un polígono a la vez.

enter image description here

Soy un estudiante que no tiene mucha experiencia con Python pero puedo probarlo.

2voto

Marc Puntos 230

Piensa que probablemente necesites Dividir (en la caja de herramientas de análisis).

No debería necesitar Python: se trata de una tarea SIG bastante estándar.

1voto

Puede crear una clase de característica poligonal con las polilíneas del borde utilizando FeatureToPolygon y luego obtener la intersección de las dos capas de polígonos con Intersect . La clase de intersección debe contener los polígonos divididos.

1voto

Roee Adler Puntos 116

Basándose en su descripción, podría buscar en el Polígonos divididos en la barra de herramientas de Topología. Esto le permite utilizar un shapefile de líneas/polígonos para cortar un shapefile de polígonos. Necesitará una licencia de ArcInfo para ejecutarla. Además, tenga en cuenta que si intenta cortar muchos polígonos con muchos vértices, podría tardar un poco en procesar o podría colgarse o bloquearse dependiendo del hardware de su ordenador.

Una alternativa sería utilizar Característica a Polígono para convertir el shapefile de fronteras/líneas en polígonos, y luego Intersect con la otra capa de polígonos para trocearla. Feature to Polygon requiere una licencia de ArcInfo. Una alternativa a Feature to Polygon es instalar el programa ET GeoWizards Toolbar que tiene una herramienta Polylines to Polygons que hace lo mismo y es gratuita y no requiere una licencia de ArcInfo.

-1voto

user3407319 Puntos 155

Puedes hacerlo con qgis. instala el plugin LayerByField. Después de instalar el plugin puede simplemente completar su tarea siguiendo los siguientes pasos

  1. seleccione "Dividir capas por campo" en "Vector".
  2. Seleccione su shapefile de entrada y el atributo que debe utilizarse para dividir.

Una vez que se haya completado la ejecución, tendrá sus distintos shapefiles individuales con el atributo intacto

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X