Simplificación de la construcción (Cobertura)

Nivel de licencia:BasicStandardAdvanced

Resumen

Simplifica el límite o la huella de los polígonos de edificios al tiempo que mantienen su forma y tamaño esenciales.

Más información sobre el funcionamiento de Simplificación de la construcción (herramientas de cobertura)

Ilustración

Simplify Building illustration

Uso

Sintaxis

SimplifyBuilding_arc (in_cover, out_cover, simplification_tolerance, {minimum_area}, {selection_file}, {CheckConflict})
ParámetroExplicaciónTipo de datos
in_cover

La cobertura de entrada que contiene los polígonos del edificio.

Coverage
out_cover

La cobertura de salida que contiene los edificios simplificados como regiones preliminares con una subclase BLDGSIM. El nombre de la cobertura de salida debe ser diferente al nombre de la cobertura de entrada.

Coverage
simplification_tolerance

Establece la tolerancia de la simplificación en unidades de cobertura. Se debe especificar una tolerancia que sea mayor que cero.

Double
minimum_area
(Opcional)

Establece el área mínima que se va a conservar en unidades de cobertura. El valor predeterminado es el cuadrado de la tolerancia de simplificación. Escriba 0 para incluir todos los edificios.

Double
selection_file
(Opcional)

Un archivo especial creado utilizando el comando WRITESELECT de ArcPlot (consulte la Ayuda de ArcInfo Workstation para ver la referencia del comando). Identifica entidades de cobertura seleccionadas en ArcPlot. Esta opción permite simplificar edificios seleccionados en la cobertura de entrada.

File
CheckConflict
(Opcional)

Especifica si se deben buscar o no conflictos potenciales, es decir, superposición o contacto entre edificios.

  • NOT_CHECKEspecifica que no se buscarán posibles conflictos; los edificios resultantes tal vez se superpongan.
  • CHECK_CONFLICTEspecifica que se comprueben los conflictos potenciales, para poder evitar y marcar algunos de los conflictos.
Boolean

Ejemplo de código

Ejemplo de Zona de influencia (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo simplificar una cobertura de edificios.

# Name: SimplifyBuilding_Example.py
# Description: Simplifies a building coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "campus"
outCover = "C:/output/cartocampus"
simplificationTolerance = 6
minimumArea = 55
checkConflict = "CHECK_CONFLICT"

# Execute SimplifyBuilding
arcpy.SimplifyBuilding_arc(inCover, outCover, simplificationTolerance,
                           minimumArea, "", checkConflict)
arcpy.Clean_arc(outCover)

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: No
ArcGIS for Desktop Advanced: Requiere ArcInfo Workstation instalado
9/11/2013