¿Ampliar polígonos solo en dos lados con ArcGIS Desktop?

8

Quiero ampliar una línea de polígonos solo en los lados, pero solo encontré herramientas como "escala" o "búfer" que extienden todo el polígono y no solo los amplían. El problema con la escala o el almacenamiento en búfer es que hay una superposición de los polígonos.

Captura de pantalla de datos

Mirjam
fuente
2
¿Sus polígonos siempre tienen cuatro esquinas / vértices?
PolyGeo
Esta es una gran pregunta. Sin embargo, no puedo pensar en la forma de hacerlo sin el uso de python o postgis. Mis pensamientos iniciales desde la perspectiva de la secuencia de comandos serían convertir el polígono en líneas, dividir las líneas en 4 secciones, y si una línea no comparte un límite con otra línea de búfer, qué tan grande lo quieres
ziggy

Respuestas:

4

Puede lograr lo que está pidiendo al procesar esto usando algunas herramientas ráster

  1. Cree una ID de número única a partir de 1 para cada polígono.
  2. Convierta su dataset de polígono en un ráster con la herramienta Polígono a ráster , el campo de valor debe ser el campo de ID numérico que creó en el paso 1. Establezca el tamaño de celda para que sea pequeño, utilicé 1m.

Conjunto de datos de polígono convertido a Ráster

Conjunto de datos de polígono convertido a Ráster

  1. Ejecute la herramienta Expandir (en Spatial Analyst> Generalizar). Establezca el número de celdas para su distancia, por lo que en mi ejemplo 50 celdas son 50 m. Para los valores de Zona, agregue todos sus números de identificación únicos. La interfaz de la herramienta solo le permite ingresar un valor a la vez, por lo que es posible que desee escribir todo este enfoque en lugar de agregarlos todos manualmente. También pensando en la parte superior de mi cabeza, es posible que pueda conectar una lista a este parámetro en un entorno de generador de modelos (sin probar esa idea).

Expandido

Aquí está la expansión de trama con los polígonos originales dibujados en la parte superior. Como puede ver, se respetan sus límites, mientras que la expansión se ha producido hacia afuera

Las flechas apuntan a áreas que están recortadas, esto se debe a que la configuración de entorno Extent no era lo suficientemente grande como para permitir la expansión. Había tomado el alcance del conjunto de datos de polilínea. Dejé esto deliberadamente para que pudieras ver su efecto. Por lo tanto, debe ajustar su extensión de procesamiento, tomará un poco de prueba y error.

  1. Convierta su ráster nuevamente en polígonos (si es necesario) usando el campo de valor que será su ID única. Luego puede unir datos a eso desde sus polígonos originales.
Hornbydd
fuente
2

Creo que no puede encontrar una solución específica entre las herramientas normales en ArcGIS, pero si tiene la extensión "Mapping And Charting Solution", creo que podría resolver su problema con Extend Polygon Sides , estas herramientas son parte de ESRI Production Mapping, Según los documentos de ESRI, espero que pueda resolver su problema si los polígonos son aproximadamente rectangulares. Voy a pegar una captura de pantalla de la nota del documento aquí. otra herramienta es "Aumentar área de polígonos"pero parece que estas herramientas serían útiles para polígonos irregulares. Aumenta las áreas de polígonos hasta que alcanzan un tamaño mínimo o mayor. Opcionalmente, puede limitar las entidades que se ampliarán en función de si se cruzan con otra clase de entidad. Encontré algunos campos en la ventana de herramientas "Aumentar área de polígonos", y luego creo que estas herramientas pueden resolver este problema. ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Depredador X
fuente