ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • 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 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

Encontrar conflictos

Disponible con una licencia Advanced.

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

Resumen

Detecta los puntos donde se superponen los edificios simplificados o están demasiado juntos, según una distancia especificada.

Ilustración

Ilustración de Encontrar conflictos

Uso

  • La detección de conflictos en edificios simplificados forma parte del procesamiento ulterior de la herramienta Simplificación de la construcción. Por consiguiente, en la cobertura de entrada debe haber edificios como regiones creados con la herramienta Simplificación de la construcción, seguida por la herramienta Limpiar con la opción POLY.

  • Esta herramienta le ayudará a buscar dónde se encuentran los edificios comprendidos en la distancia especificada. Se creará un área de influencia en torno a cada edificio o grupo de edificios conectados. Las áreas de influencia superpuestas señalan la existencia de un conflicto. Un elemento, FREQUENCY, se agregará a out_cover.PAT e incorpora el número de áreas de influencia que comparten cada polígono. Un valor FREQUENCY de 1 quiere decir que no hay conflictos; un valor de 2 o más, en función de la cantidad de áreas de influencia superpuestas, señala un área de conflicto. No se considera que los edificios conectados en un grupo estén en conflicto entre sí. Solo se comprobará el límite exterior de tal grupo con respecto a edificios o grupos de edificios colindantes.

  • Solo se crea la cobertura de salida si se identifican conflictos. Puesto que los edificios de entrada son regiones, las áreas de influencia en la cobertura de salida son también regiones con una subclase BUF. Puede seleccionar y ver las áreas de conflicto (los polígonos con un valor FREQUENCY de 2 o más) y realizar las modificaciones necesarias.

Sintaxis

arcpy.arc.FindConflicts(in_cover, out_cover, conflict_distance)
ParámetroExplicaciónTipo de datos
in_cover

Cobertura de entrada con edificios en forma de regiones, con el BLDGSIM de subclase y el BDS-GROUP de elemento, que se haya obtenido mediante la herramienta Simplificación de la construcción y, posteriormente, la herramienta Limpiar con la opción POLY.

Coverage
out_cover

Cobertura de salida que contiene áreas de influencia de regiones superpuestas, con una subclase BUF, que muestra conflictos espaciales entre edificios. Solo se creará esta cobertura si se detectan conflictos. El nombre de < out_cover > debe ser diferente al nombre de < in_cover >.

Coverage
conflict_distance

Establece la distancia de conflicto en unidades de cobertura. Se considera que los edificios comprendidos en esta distancia tienen conflictos espaciales. La distancia debe ser mayor que 0.

Double

Muestra de código

Ejemplo de FindConflicts (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente muestra cómo utilizar la herramienta FindConflicts.

# Name: SimplifyBuilding_Example.py
# Description: Simplifies a building coverage and finds conflicts in the output
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables for SimplifyBuilding
inSimplifyCover = "campus"
outSimplifyCover = "C:/output/tempcampus"
simplificationTolerance = 6
minimumArea = 55

# Set local variables for FindConflicts
inCover = outSimplifyCover
outCover = "C:/output/cartocampus"
conflictDistance = 5.5

# Execute SimplifyBuilding and Clean
arcpy.SimplifyBuilding_arc(inSimplifyCover, outSimplifyCover, 
                           simplificationTolerance, minimumArea, "", "")
arcpy.Clean_arc(outSimplifyCover)

# Execute FindConflicts
arcpy.FindConflicts_arc(inCover, outCover, conflictDistance)

Entornos

  • Espacio de trabajo actual
  • Nivel de similitud entre archivos de proyección
  • Precisión de coberturas derivadas
  • Precisión de coberturas nuevas
  • Espacio de trabajo temporal

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Requiere ArcInfo Workstation instalado

Temas relacionados

  • Información general sobre el conjunto de herramientas Generalización para coberturas
  • Limpiar

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal