Apilar perfil (3D Analyst)

Resumen

Crea una tabla y un gráfico opcional que denota el perfil de las entidades de línea sobre uno o más superficies de multiparche, ráster, TIN o terreno.

Uso

  • Cada línea de entrada se densifica para interpolar la altura a lo largo de sus objetivos de perfil superpuestos. La elevación y la distancia a lo largo de las líneas de entrada creadas por esta densificación se almacenan en la tabla de salida junto con la información sobre las entidades de línea y objetivos de perfil.

  • Los siguientes campos de la tabla de salida proporcionan la información necesaria para generar un gráfico en cualquier aplicación de creación de gráficos:

    • FIRST_DIST— Distancia al primer vértice en el segmento del perfil.
    • FIRST_Z— Altura del primer vértice en el segmento del perfil.
    • SEC_DIST— Distancia del segundo vértice en el segmento del perfil.
    • SEC_Z— Altura del segundo vértice en el segmento del perfil.
    • LINE_ID— Id. único de la entidad de línea que se utiliza para definir el perfil.
    • SRC_TYPE— Tipo de datos del origen del perfil, que es una superficie o multiparche.
    • SRC_ID— Id. único de la entidad multiparche perfilada. No aplicable para las entradas de superficie.
    • SRC_NAME— Nombre y ruta al origen del perfil.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de línea de entrada

Las entidades de línea que se perfilarán sobre las entradas de superficie.

Feature Layer
Objetivos de perfil

Datos que se están perfilando, que pueden estar formados por cualquier combinación de entidades multiparche, ráster y modelos de superficie triangulada.

Feature Layer; LAS Dataset Layer; Mosaic Layer; Raster Layer; Terrain Layer; TIN Layer
Tabla de Salida

La tabla de salida que almacenará la altura interpolada para cada destino del perfil que se interseca con la línea de entrada.

Table
Nombre de gráfico de salida
(Opcional)

El gráfico de salida no es compatible con Pro.

Graph

arcpy.ddd.StackProfile(in_line_features, profile_targets, out_table, {out_graph})
NombreExplicaciónTipo de datos
in_line_features

Las entidades de línea que se perfilarán sobre las entradas de superficie.

Feature Layer
profile_targets
[profile_targets,...]

Datos que se están perfilando, que pueden estar formados por cualquier combinación de entidades multiparche, ráster y modelos de superficie triangulada.

Feature Layer; LAS Dataset Layer; Mosaic Layer; Raster Layer; Terrain Layer; TIN Layer
out_table

La tabla de salida que almacenará la altura interpolada para cada destino del perfil que se interseca con la línea de entrada.

Table
out_graph
(Opcional)

El gráfico de salida no es compatible con Pro.

Graph

Muestra de código

Ejemplo 1 de StackProfile (ventana de Python)

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

arcpy.env.workspace = 'C:/data'
arcpy.ddd.StackProfile('profile_line.shp', profile_targets=['dem.tif', 'buildings.shp'],
                      out_table='profile_values.dbf')
Ejemplo 2 StackProfile (script independiente)

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

'''**********************************************************************
Name: Save Profiles to Graph Files
Description: Creates profile graphs of multipatch and surface features,
             which are then saved as graph files.
**********************************************************************'''
# Import system modules
import arcpy

# Set Local Variables
profileLine = arcpy.GetParameterAsText(0)
profileTargets = arcpy.GetParameterAsText(1) # input las files
profileTable = arcpy.CreateUniqueName('profile_table', 'in_memory')
graphName = "Sample Graph"
outGraph = arcpy.GetParameterAsText(2) # output graph file

# Execute StackProfile
arcpy.ddd.StackProfile(profileLine, profileTargets, profileTable, graphName)

# Execute SaveGraph
arcpy.management.SaveGraph(graphName, outGraph)