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

Barrera de horizonte

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

Resumen

Genera una clase de entidad multiparche que representa una barrera de horizonte o un volumen de sombra.

Más información sobre cómo funciona Barrera de horizonte

Ilustración

Barrera de horizonte
La imagen de la izquierda es la entrada en la herramienta Barrera de horizonte. Consta del punto del observador y la salida de Horizonte generada por la herramienta Horizonte. La imagen de la derecha es la salida de la Barrera de horizonte.

Uso

  • La barrera se asemeja a un ventilador de triángulos formado al dibujar una línea desde el punto de observador hasta el primer vértice del horizonte y, a continuación, al ocultar la línea a través de todos los vértices del horizonte. Considere el uso de esta herramienta para determinar si las entidades, como multiparches que representan edificios, violan la barrera sobresaliendo de ella, o si un edificio propuesto podría alterar el horizonte.

  • Utilice la herramienta Horizonte primero para generar un horizonte o una silueta. Una silueta produciría una representación volumétrica de la sombra de luz que viene de los puntos de observación.

  • Los parámetros del Radio mínimo y Radio máximo definen la longitud de los bordes del triángulo que proviene del punto de observación. Si el valor predeterminado de 0 se especifica para Radio mínimo o Radio máximo, entonces no se utiliza ninguna longitud mínima o máxima en el análisis.

  • Si elige crear un multiparche cerrado, entonces la salida se extraerá a la altura definida en el parámetro Elevación base, y un anillo horizontal se creará para formar la parte inferior de la geometría cerrada. Si la elevación base especificada es mayor que el vértice más alto en la barrera de horizonte, entonces la base en realidad será un techo.

  • La clase de entidad multiparche nueva tendrá los siguientes campos:

    • OBSV_PT_ID: el FID del punto de observador utilizado para crear el horizonte que, a su vez, se usó para crear este multiparche de barrera de horizonte.
    • ORIGFTR_ID: el FID de la entidad original, como un edificio, representada por el segmento del horizonte o la silueta que se usó para crear este volumen de sombra.
    • SILHOUE_ID: el FID de la entidad multiparche (silueta) que se usó para crear este volumen (solo para siluetas).

Sintaxis

SkylineBarrier_3d (in_observer_point_features, in_features, out_feature_class, {min_radius_value_or_field}, {max_radius_value_or_field}, {closed}, {base_elevation}, {project_to_plane})
ParámetroExplicaciónTipo de datos
in_observer_point_features

La clase de entidad de puntos que contiene los puntos de observador.

Feature Layer
in_features

La clase de entidad de línea de entrada que representa los horizontes, o la clase de entidad multiparche de entrada que representa las siluetas.

Feature Layer
out_feature_class

La clase de entidad de salida en la que se ubica la barrera de horizonte o el volumen de sombra.

Feature Class
min_radius_value_or_field
(Opcional)

El radio mínimo al cual deben extenderse las aristas del triángulo desde el punto de observador. El valor predeterminado es 0, que significa sin mínimo.

Linear Unit; Field
max_radius_value_or_field
(Opcional)

El radio máximo al cual deben extenderse las aristas del triángulo desde el punto de observador. El valor predeterminado es 0, que significa sin máximo.

Linear Unit; Field
closed
(Opcional)

Si cerrar la barrera de horizonte con un borde y una base, de manera que el multiparche resultante parezca un sólido.

  • NO_CLOSED —No se agrega ningún borde o base al multiparche; sólo se representa el multiparche que denota la superficie que va desde el observador hasta el horizonte. Esta es la opción predeterminada.
  • CLOSED — Se agregan un borde y una base al multiparche para formar lo que parece ser un sólido cerrado.
Boolean
base_elevation
(Opcional)

Elevación de la base del multiparche cerrado; se ignora si la barrera no se va a cerrar. El valor predeterminado es 0.

Linear Unit; Field
project_to_plane
(Opcional)

Si los extremos delantero (más cerca al observador) y trasero (más lejos del observador) de la barrera deben proyectarse en un plano vertical. Esto se marca (se activa), por lo general, para crear un volumen de sombra.

  • NO_PROJECT_TO_PLANE —La barrera se extenderá desde el punto de observador hasta el horizonte (o más cerca o más lejos si se proporcionan valores que no son cero para el radio mínimo y el radio máximo). Esta es la opción predeterminada.
  • PROJECT_TO_PLANE — La barrera se extenderá desde un plano vertical hasta un plano vertical.
Boolean

Muestra de código

Ejemplo 1 de SkylineBarrier (ventana de Python)

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

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.SkylineBarrier_3d("observers.shp", "skyline_outline.shp", "barrier_output.shp")
Ejemplo 2 de SkylineBarrier (secuencia de comandos independiente)

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

'''****************************************************************************
Name: Skyline Barrier Example
Description: This script demonstrates how to use the 
             Skyline Barrier tool.

****************************************************************************'''
# Import system modules
import arcpy
import exceptions, sys, traceback
from arcpy import env

try:
    # Obtain a license for the ArcGIS 3D Analyst extension
    arcpy.CheckOutExtension('3D')
    # Set environment settings
    env.workspace = 'C:/data'
    # Set Local Variables
    inPts = 'observers.shp'
    inLine = 'skyline.shp'
    outFC = 'output_barriers.shp'
    minRadius = '0 METERS'
    maxRadius = '200 METERS'
    
    #Execute SkylineBarrier
    arcpy.SkylineBarrier_3d(inPts, inLine, outFC, minRadius,
                          maxRadius, 'CLOSED')

except arcpy.ExecuteError:
    print arcpy.GetMessages()
except:
    # Get the traceback object
    tb = sys.exc_info()[2]
    tbinfo = traceback.format_tb(tb)[0]
    # Concatenate error information into message string
    pymsg = 'PYTHON ERRORS:\nTraceback info:\n{0}\nError Info:\n{1}'\
          .format(tbinfo, str(sys.exc_info()[1]))
    msgs = 'ArcPy ERRORS:\n {0}\n'.format(arcpy.GetMessages(2))
    # Return python error messages for script tool or Python Window
    arcpy.AddError(pymsg)
    arcpy.AddError(msgs)

Entornos

  • Espacio de trabajo actual
  • Extensión
  • Sistema de coordenadas de salida
  • Transformaciones geográficas
  • Dominio XY de salida
  • Dominio Z de salida
  • Palabra clave CONFIG de salida
  • Auto ejecució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

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

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