Simplificación de la construcción (Cobertura)

Resumen

Simplifica el límite o superficie de los polígonos de edificio manteniendo en lo esencial su forma y su tamaño.

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

Ilustración

Ilustración de Simplificación de la construcción

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 debe comprobar o no si hay conflictos potenciales, es decir, superposición o contacto entre edificios.

  • NOT_CHECKEspecifica que no se comprueben los conflictos potenciales; los edificios resultantes se pueden superponer.
  • 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 de licencia

ArcView: No
ArcEditor: No
ArcInfo: Requiere ArcInfo Workstation instalado

7/10/2012