ArcGIS Desktop

  • Documentación
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Regularizar la huella de edificio

  • Resumen
  • Ilustración
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información sobre licencias

Resumen

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

Ilustración

Uso

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

  • La tolerancia se utiliza para definir la región situada alrededor del límite del polígono en la que debe encajar el polígono regularizado. La región puede visualizarse mejor convirtiendo el límite del polígono en una entidad de línea y, a continuación, creando zonas de influencia de la línea según la tolerancia deseada para obtener una impresión de la forma en la que la aplica la herramienta.

  • Cuando los parámetros especificados no pueden ofrecer una solución regularizada para una entrada dada, la entidad original se copia en la salida.

  • La salida tendrá un campo llamado STATUS, cuyos valores indican lo siguiente:

    • 0: Entidad original
    • 1: Entidad regularizada
    Nota:

    Si su salida contiene entidades que no han podido regularizarse, considere la posibilidad de ejecutar la herramienta de forma iterativa seleccionando las entidades no procesadas y modificando los parámetros para identificar una solución. La imagen de fondo puede resultar muy útil para evaluar la exactitud de la salida regularizada.

Sintaxis

RegularizeBuildingFootprint_3d (in_features, out_feature_class, method, tolerance, densification, precision, diagonal_penalty, min_radius, max_radius)
ParámetroExplicaciónTipo de datos
in_features

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

Feature Layer
out_feature_class

La clase de entidad que generará esta herramienta.

Feature Class
method

Método de regularización que debe utilizarse para procesar las entidades de entrada.

  • RIGHT_ANGLES —Útil para huellas de edificio que están definidas principalmente por ángulos rectos.
  • RIGHT_ANGLES_AND_DIAGONALS —Útil para huellas de edificio que están compuestas por ángulos rectos y lados diagonales.
  • ANY_ANGLE —Útil para edificios con huellas muy irregulares.
  • CIRCLE —Útil para edificios con características circulares, como silos de grano y torres de agua.
String
tolerance

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.

Double
densification

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
precision

Precisión utilizada por la cuadrícula espacial empleada en el proceso de regularización. Los valores válidos varían de 0.05 a 0.25.

Double
diagonal_penalty

Controla el sesgo de distancia para crear conexiones de ángulo recto. Las distancias inferiores a la penalización en diagonal se utilizarán para crear ángulos rectos.

Este parámetro solo se utiliza con el método de ángulos rectos y diagonales.

Double
min_radius

Radio más pequeño que puede tener 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
max_radius

Radio más grande que puede tener un circular regularizado. Esta opción solo está disponible con el método de círculo.

Double

Muestra de código

Ejemplo 1 de RegularizeBuildingFootprint (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

arcpy.env.workspace = 'c:/data'
arcpy.ddd.RegularizeBuildingFootprint('rough_footprints.shp', 
                                      'regularized_footprints.shp',
                                      method='Circle', tolerance=1.5, min_radius=10, 
                                      max_radius=20)
Ejemplo 2 de RegularizeBuildingFootprint (secuencia de comandos independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.

'''****************************************************************************
       Name: Regularize Building Footprints
Description: Extract footprint from lidar points classified as buildings and 
             regularize its geometry.

****************************************************************************'''
import arcpy

lasd = arcpy.GetParameterAsText(0)
footprint = arcpy.GetParameterAsText(1)

try:
    lasd_layer = 'building points'
    arcpy.management.MakeLasDatasetLayer(lasd, lasd_layer, class_code=6)
    temp_raster = 'in_memory/bldg_raster'
    arcpy.management.LasPointStatsAsRaster(lasd_layer, temp_raster,
                                           'PREDOMINANT_CLASS', 'CELLSIZE', 2.5)
    temp_footprint = 'in_memory/footprint'
    arcpy.conversion.RasterToPolygon(temp_raster, temp_footprint)
    arcpy.ddd.RegularizeBuildingFootprint(temp_footprint, footprint, 
                                          method='RIGHT_ANGLES')


except arcpy.ExecuteError:
    print(arcpy.GetMessages())

Entornos

  • Espacio de trabajo actual
  • Sistema de coordenadas de salida
  • Transformaciones geográficas
  • Extensión

Información sobre licencias

  • ArcGIS Desktop Basic: Requiere 3D Analyst
  • ArcGIS Desktop Standard: Requiere 3D Analyst
  • ArcGIS Desktop Advanced: Requiere 3D Analyst

Temas relacionados

  • Vista general del conjunto de herramientas Entidades 3D
  • Acerca de entidades 3D
  • Principios básicos del geoprocesamiento con la extensión Extensión ArcGIS 3D Analyst

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacidad | Legal