De TIN a ráster (3D Analyst)

Resumen

Interpola un ráster usando los valores z del TIN de entrada.

Más información sobre cómo funciona De TIN a ráster

Ilustración

Ilustración de Crear ráster desde TIN

Uso

  • Debido a que la interpolación de la superficie del TIN de entrada ocurre a intervalos regulares, es de esperar que se pierda información en el ráster de salida. Cuán bien el ráster representa el TIN depende de la resolución del ráster y el grado e intervalo de la variación de superficie del TIN. Generalmente, como la resolución incrementa, el ráster de salida representa con mayor precisión la superficie del TIN. Dado que el ráster es una estructura de celda, no puede mantener los bordes de las líneas de corte gruesas y finas que pueden estar presentes en el TIN.

  • Al exportar un ráster grande, plantéese especificar el valor del parámetro Tipo de datos de salida como un entero para ahorrar espacio en disco si los requisitos de precisión de sus valores z son tales que se pueden representar con datos enteros.

Parámetros

EtiquetaExplicaciónTipo de datos
TIN de entrada

El dataset de TIN que se va a procesar.

TIN Layer
Ráster de salida

Ubicación y nombre del ráster de salida. Al almacenar un dataset ráster en una geodatabase o en una carpeta como una Cuadrícula de Esri, no agregue una extensión de archivo al nombre del dataset ráster. Se puede indicar una extensión de archivo para definir el formato del ráster al almacenarlo en una carpeta, como .tif para generar un GeoTIFF o .img para generar un archivo con el formato ERDAS IMAGINE.

Si el ráster se almacena como un archivo TIFF o en una geodatabase, su tipo de compresión de ráster y la calidad se pueden especificar utilizando la configuración del entorno de geoprocesamiento.

Raster Dataset
Tipo de datos de salida
(Opcional)

Especifica el tipo de valores numéricos almacenados en el ráster de salida.

  • FlotanteEl ráster de salida utilizará un punto flotante de 32 bits, que admite valores que oscilan de -3,402823466e+38 a 3,402823466e+38. Esta es la opción predeterminada.
  • EnteroEl ráster de salida utilizará una profundidad de bit de enteros apropiada. Esta opción redondea los valores z al número entero más cercano y escribe el número entero en cada valor de celda ráster.
String
Método
(Opcional)

El método de interpolación utilizado para crear el ráster.

  • LinealCalcula los valores de celda al aplicar la interpolación lineal a los triángulos del TIN Esta es la opción predeterminada.
  • Vecinos naturalesCalcula los valores de celda mediante el uso de la interpolación de vecinos naturales de los triángulos del TIN.
String
Distancia de Muestra
(Opcional)

El método de muestreo y distancia utilizados para definir el tamaño de celda del ráster de salida.

  • ObservacionesDefine el número de celdas que divide el lado más largo del ráster de salida. Este método se utiliza de manera predeterminada con el valor de 250.
  • Tamaño de celdaDefine el tamaño de celda del ráster de salida.
String
Factor Z
(Opcional)

El factor por el que se multiplicarán los valores z. Generalmente se utiliza para convertir unidades lineales para que coincidan con las unidades lineales x,y. El valor predeterminado es 1, que no altera los valores de elevación. Este parámetro no está disponible si la referencia espacial de la superficie de entrada tiene un datum z con una unidad lineal especificada.

Double
Valor de muestra

El valor que corresponde a la Distancia de muestra para especificar el tamaño de celda del ráster de salida.

Double

arcpy.ddd.TinRaster(in_tin, out_raster, {data_type}, {method}, {sample_distance}, {z_factor}, sample_value)
NombreExplicaciónTipo de datos
in_tin

El dataset de TIN que se va a procesar.

TIN Layer
out_raster

Ubicación y nombre del ráster de salida. Al almacenar un dataset ráster en una geodatabase o en una carpeta como una Cuadrícula de Esri, no agregue una extensión de archivo al nombre del dataset ráster. Se puede indicar una extensión de archivo para definir el formato del ráster al almacenarlo en una carpeta, como .tif para generar un GeoTIFF o .img para generar un archivo con el formato ERDAS IMAGINE.

Si el ráster se almacena como un archivo TIFF o en una geodatabase, su tipo de compresión de ráster y la calidad se pueden especificar utilizando la configuración del entorno de geoprocesamiento.

Raster Dataset
data_type
(Opcional)

Especifica el tipo de valores numéricos almacenados en el ráster de salida.

  • FLOATEl ráster de salida utilizará un punto flotante de 32 bits, que admite valores que oscilan de -3,402823466e+38 a 3,402823466e+38. Esta es la opción predeterminada.
  • INTEl ráster de salida utilizará una profundidad de bit de enteros apropiada. Esta opción redondea los valores z al número entero más cercano y escribe el número entero en cada valor de celda ráster.
String
method
(Opcional)

El método de interpolación utilizado para crear el ráster.

  • LINEARCalcula los valores de celda al aplicar la interpolación lineal a los triángulos del TIN Esta es la opción predeterminada.
  • NATURAL_NEIGHBORSCalcula los valores de celda mediante el uso de la interpolación de vecinos naturales de los triángulos del TIN.
String
sample_distance
sampling_method distance
(Opcional)

El método de muestreo y distancia utilizados para definir el tamaño de celda del ráster de salida.

  • OBSERVATIONSDefine el número de celdas que divide el lado más largo del ráster de salida. Este método se utiliza de manera predeterminada con el valor de 250.
  • CELLSIZEDefine el tamaño de celda del ráster de salida.
String
z_factor
(Opcional)

El factor por el que se multiplicarán los valores z. Generalmente se utiliza para convertir unidades lineales para que coincidan con las unidades lineales x,y. El valor predeterminado es 1, que no altera los valores de elevación. Este parámetro no está disponible si la referencia espacial de la superficie de entrada tiene un datum z con una unidad lineal especificada.

Double
sample_value

El valor que corresponde a la Distancia de muestra para especificar el tamaño de celda del ráster de salida.

Double

Muestra de código

Ejemplo 1 de TinRaster (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.TinRaster_3d("tin", "raster.tif", data_type="INT", method="LINEAR", 
                   sample_distance="OBSERVATIONS 3500", z_factor=1)
Ejemplo 2 de TinRaster (script independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en un script independiente de Python.

'''******************************************************************
Name: TinRaster Example
Description: This script demonstrates how to use the 
             TinRaster tool to create rasters from 
             each TIN in the target workspace.
******************************************************************'''
# Import system modules
import arcpy

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

# Set Local Variables
dataType = "INT"
method = "NATURAL_NEIGHBORS"
sampling = "CELLSIZE 10"
zfactor = "1"

# Create list of TINs
TINList = arcpy.ListDatasets("*", "Tin")

# Verify the presence of TINs in the list
if TINList:
    # Iterate through the list of TINs
    for dataset in TINList:
        # Define the name of the output file
        outRaster = "{0}_natural.img".format(dataset)
        # Execute TinRaster
        arcpy.ddd.TinRaster(dataset, outRaster, dataType, 
                            method, sampling, zfactor)
    print("Finished.")
else:
    print("There are no TIN(s) in {0}.".format(env.workspace))

Información de licenciamiento

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

Temas relacionados