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

Intervisibilidad

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

Resumen

Determina la visibilidad de las líneas de visión respecto a posibles obstáculos definidas mediante cualquier combinación de entidades y superficies 3D.

Uso

  • Esta herramienta modifica las Líneas de visión de entrada agregando un campo nuevo o actualizando uno existente. Puede especificar el nombre del campo en el parámetro Nombre de campo visible. Los valores del campo serán 1 para las líneas de visión visibles o 0 para las líneas de visión con obstáculos. Si no tiene acceso de escritura a las entidades de entrada, o si no desea que se modifiquen sus datos de entrada, realice una copia de la entrada para utilizarla con esta herramienta. Vea Herramientas sin salidas para ver más información y estrategias para evitar cambios de datos no deseados.

  • Solo los extremos de la línea de entrada se utilizan para definir el observador y el destino. Lo ideal sería que las líneas de visión fueran líneas rectas compuestas por dos vértices que representasen el punto de observación y la ubicación de destino para la cual se determina la visibilidad.

  • Plantéese la posibilidad de utilizar la herramienta Construir líneas de visión si la ubicación del observador está definida mediante entidades de punto y el destino de visibilidad está representado mediante datos almacenados en una clase de entidad diferente.

  • La herramienta se ejecutará más rápido si toda la entrada se encuentra en la misma referencia espacial, ya que los datos no se tendrán que proyectar (potencialmente varias veces) para poder comprobar la presencia de obstáculos. Sería especialmente beneficioso para todos los obstáculos que estuvieran en la misma referencia espacial que las demás. La referencia espacial de las líneas de visión no es tan importante, puesto que son más fáciles de proyectar.

  • Plantéese la posibilidad de utilizar la herramienta Línea de visión si desea determinar la posición de la ubicación de obstrucción para líneas de visión no visibles.

Sintaxis

arcpy.ddd.Intervisibility(sight_lines, obstructions, {visible_field})
ParámetroExplicaciónTipo de datos
sight_lines

Las líneas de visión en 3D.

Feature Layer
obstructions
[obstructions,...]

Las entidades multiparche o superficies que pueden obstruir las líneas de visión. Se puede especificar una capa de entidades de líneas o polígonos si la capa tiene definidas las propiedades de altura base y de extrusión.

Feature Layer; Mosaic Layer; Raster Layer; TIN Layer
visible_field
(Opcional)

Nombre del campo que almacenará los resultados de visibilidad. Si el valor resultante es 0, indica que los puntos de inicio y final de la línea de visión no están visibles entre sí. Si el valor es 1, indica que los puntos de inicio y final de la línea de visión están visibles entre sí. El nombre de campo predeterminado es VISIBLE. Si el campo ya existe, los valores se sobrescribirán.

String

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

Las líneas de visión en 3D actualizadas.

Capa de entidades

Muestra de código

Ejemplo 1 de intervisibilidad (ventana de Python)

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Intervisibility_3d("sightlines.shp", ["3dbuildings.shp", "topo_tin"], "Visibility")
Ejemplo 2 de intervisibilidad (ventana independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en un script independiente de Python.Este script demuestra cómo se calcula la intervisibilidad de las líneas de visión creadas a partir de puntos de observador y líneas de destino respecto a los obstáculos que presentan las entidades de superficies o edificios.

# Import system modules
import arcpy
# Set environments
arcpy.env.workspace = 'C:/data'
print("Constructing Sightlines")
arcpy.ddd.ConstructSightLines("Observers.shp", "Targets.shp", "sightlines.shp", 
                              observer_height_field='Shape.Z', target_height_field='Shape.Z')
print("Calculating Intervisibility")
arcpy.ddd.Intervisibility("Sightlines.shp", obstructions=["DTM_Tin", "data.gdb/buildings"],
                           visible_field="Visibility")

Entornos

  • Sistema de coordenadas de salida
  • Espacio de trabajo actual
  • Factor de procesamiento en paralelo
  • Extensión

Información de licenciamiento

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

Temas relacionados

  • Información general sobre el conjunto de herramientas Visibilidad
  • Fundamentos de las superficies
  • Analizar visibilidad

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