Skip to main content

Regularizar huella de edificio (Herramientas de 3D Analyst)

Resumen

Normaliza la huella de los polígonos de edificios eliminando elementos no deseados en su geometría.

Ilustración

Ilustración de la herramienta Regularizar huella de edificio

Uso

  • Esta herramienta utiliza un algoritmo de compresión de polilíneas para corregir distorsiones en los polígonos de huellas de edificios creados a través de los flujos de trabajo de extracción de entidades que pueden producir artefactos no deseables.

  • Si las huellas de edificios contienen estructuras circulares, procese primero dichas entidades. Se puede utilizar una ratio de compactación para identificar edificios circulares. Para calcular este valor, realice lo siguiente:

    1. Agregue un campo de tipo doble.

    2. Utilice la calculadora de campos para calcular la siguiente fórmula:

      \((4 \space * \space 3.14159265358979 \space * \space !shape.area!) \space / \space !shape.length! \space * * \space 2\)

    3. Un círculo perfecto tendrá un valor de 1. Sin embargo, dado que los polígonos procesados con esta herramienta presentarán ciertas irregularidades, es probable que los valores cercanos a 1 presenten una forma circular. Compruebe los resultados para identificar el valor mínimo de un edificio circular. A continuación, seleccione valores mayores o iguales que este valor antes de ejecutar esta herramienta con el valor del parámetro Método definido como Círculo.

  • Cambie el parámetro Método a Cualquier ángulo si las huellas de edificios representan geometrías con ejes que forman una combinación de ángulos entre las que se incluyen curvaturas de 45° y 90°. Comience por seleccionar un subconjunto de entidades que contengan ejes irregulares y evalúe qué valor de penalización en diagonal genera el resultado deseado. Si el resultado no captura correctamente ejes diagonales, modifique el valor de tolerancia para restringir la zona de regularización y disminuir gradualmente la penalización en diagonal. Si la salida contiene ejes no deseados con ángulos interiores agudos, ejecute de forma iterativa la herramienta mientras aumenta gradualmente la penalización en diagonal hasta obtener la salida deseada. A continuación, utilice este valor para procesar todo el dataset.

  • Cuando se utiliza la opción Cualquier ángulo en un equipo con una tarjeta gráfica NVIDIA compatible con CUDA y más de 2 GB de memoria, la herramienta utilizará la GPU para llevar a cabo su operación. Puede modificar este comportamiento con el entorno Tipo de procesador. Si existen varias GPU, la GPU específica se puede definir mediante el entorno Id. de GPU.

  • Si la herramienta no puede ofrecer una solución regularizada para una entrada dada, la entidad original se copia en la salida. El valor especificado en el campo STATUS indicará si la entidad se regularizó de la siguiente manera:

    • 0—Entidad regularizada

    • 1—Entidad original

  • Cuando se utiliza el método Círculos con geometrías que tienen una gran variación de tamaño, utilizar la opción Relación de área para el parámetro Tipo de tolerancia puede producir mejores resultados que la opción Distancia, ya que la construcción de las entidades de salida se restringiría en función del tamaño de la geometría original en lugar de un tamaño fijo que pueda funcionar para un subconjunto limitado de las entidades originales.

Parámetros

Etiqueta Explicación Tipo de datos

Entidades de entrada

Polígonos que representan las huellas de edificio que deben regularizarse.

Feature Layer

Clase de entidad de salida

Clase de entidad que se generará.

Feature Class

Método

Especifica el método de regularización que se utilizará para procesar las entidades de entrada.

  • Right AnglesShapes composed of 90° angles between adjoining edges will be constructed.

  • Right Angles and DiagonalsShapes composed of 45° and 90° angles between adjoining edges will be constructed.

  • Any AnglesShapes that form any angles between adjoining edges will be constructed.

  • CircleThe best fitting circle around the input features will be constructed.

String

Tolerancia

En la mayoría de los métodos, este valor representa la distancia máxima que la huella regularizada puede desviarse del límite de su entidad original. El valor especificado se basará en las unidades lineales del sistema de coordenadas de la entidad de entrada. Cuando se utiliza el método Círculo, esta opción también puede interpretarse como una relación entre la diferencia entre la entidad original y su resultado regularizado frente al área del resultado regularizado en función de la selección que se haga en el parámetro Tipo de tolerancia.

Double

Densificación

Intervalo de muestreo que se utilizará para evaluar si la entidad regularizada estará recta o curvada. La densificación debe ser menor o igual que el valor de tolerancia.

Este parámetro solo se utiliza con métodos que admitan la identificación de ángulos rectos.

Double

Precisión

La precisión de la cuadrícula espacial que se utiliza en el proceso de regularización. Los valores válidos varían de 0.05 a 0.25.

Double

Penalización en diagonal

Si se utiliza el método Ángulos rectos y diagonales, este valor identifica la probabilidad de construir ángulos rectos o ejes diagonales entre dos segmentos adyacentes. Cuando se utiliza el método Cualquier ángulo, este valor identifica la probabilidad de construir ejes diagonales que no se ajusten a los ejes preferidos determinados por el algoritmo de la herramienta. Si el valor de la penalización se establece en 0, no se utilizarán los ejes preferidos, lo que dará lugar a la producción de un polígono irregular simplificado. Por lo general, cuanto mayor sea el valor, menor será la probabilidad de que se construya un eje diagonal.

Double

Radio mínimo

El radio más pequeño permitido para un círculo regularizado. Un valor de 0 implica que no hay ningún límite de tamaño mínimo. Esta opción solo está disponible con el método de Círculo.

Double

Radio máximo

El radio más grande permitido para un círculo regularizado. Esta opción solo está disponible con el método de Círculo.

Double

Entidad de alineación

(Opcional)

La entidad de línea que se utilizará para alinear la orientación de los polígonos regularizados. Cada polígono se alineará únicamente a una entidad de línea.

Feature Layer

Tolerancia de alineación

(Opcional)

El umbral de distancia máxima que se utilizará para buscar la entidad de alineación más cercana. Por ejemplo, un valor de 20 metros significa que se utilizará la línea más cercana que esté a menos de 20 metros para alinear el polígono regularizado.

Linear Unit

Tipo de tolerancia

(Opcional)

Especifica cómo se aplicará la tolerancia cuando el parámetro Método se defina como Círculo.

  • DistanceThe tolerance will represent the maximum distance from the boundary of the feature being processed. This is the default.

  • Area RatioThe tolerance will represent the maximum limit for the ratio between the area of the original feature that differs from the regularized circle and the area of the regularized circle.

String

Entornos

Espacio de trabajo actual, Sistema de coordenadas de salida, Transformaciones geográficas, Extensión, Factor de procesamiento en paralelo, Tipo de procesador, Id. de GPU

Información de licenciamiento

  • Basic: Requiere 3D Analyst
  • Standard: Requiere 3D Analyst
  • Avanzado: Requiere 3D Analyst