Dado que la interpolación de la superficie TIN de entrada ocurre a intervalos regulares, se debe esperar cierta pérdida de información en el raster de salida. La calidad con la que la imagen ráster representa el TIN depende de la resolución de la imagen de ráster, así como del grado y el intervalo de variación de la superficie del TIN. Generalmente, a medida que aumenta la resolución, el raster de salida es más fiel la superficie TIN. Como el raster es una estructura celda, no puede mantener los bordes abruptos y suaves de la línea de corte que pueden estar presentes en el TIN.
Al exportar un ráster grande, se puede 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 se pueden representar con datos enteros.
Ubicación y nombre del ráster de salida. Cuando almacene un dataset ráster en una geodatabase o en una carpeta como Cuadrícula de Esri, no agregue ninguna 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 .tif o en una geodatabase, el 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 que se almacenarán en el ráster de salida.
Floating Point—The output raster will use 32-bit floating point, which supports values ranging from -3.402823466e+38 to 3.402823466e+38. This is the default.
Integer—The output raster will use an appropriate integer bit depth. This option will round z-values to the nearest whole number and write an integer to each raster cell value.
String
Método
(Opcional)
El método de interpolación utilizado para crear el ráster.
Linear—Calculates cell values by applying linear interpolation to the TIN triangles. This is the default.
Natural Neighbors—Calculates cell values by using natural neighbors interpolation of TIN triangles
String
Distancia de muestreo
(Opcional)
El método de muestreo y la distancia utilizados para definir el tamaño de celda del ráster de salida.
Observations—Defines the number of cells that divide the longest side of the output raster. This method is used by default with the value of 250.
Cell Size—Defines the cell size of the output raster.
String
Factor Z
(Opcional)
El factor por el que se multiplicarán los valores z. Esto se utiliza generalmente para convertir las unidades lineales z 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 muestreo
El valor que corresponde a la Distancia de muestra para especificar el tamaño de celda del ráster de salida.
Ubicación y nombre del ráster de salida. Cuando almacene un dataset ráster en una geodatabase o en una carpeta como Cuadrícula de Esri, no agregue ninguna 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 .tif o en una geodatabase, el 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 que se almacenarán en el ráster de salida.
FLOAT—The output raster will use 32-bit floating point, which supports values ranging from -3.402823466e+38 to 3.402823466e+38. This is the default.
INT—The output raster will use an appropriate integer bit depth. This option will round z-values to the nearest whole number and write an integer to each raster cell value.
String
method
(Opcional)
El método de interpolación utilizado para crear el ráster.
LINEAR—Calculates cell values by applying linear interpolation to the TIN triangles. This is the default.
NATURAL_NEIGHBORS—Calculates cell values by using natural neighbors interpolation of TIN triangles
String
sample_distance[sampling_method distance,...]
(Opcional)
El método de muestreo y la distancia utilizados para definir el tamaño de celda del ráster de salida.
OBSERVATIONS—Defines the number of cells that divide the longest side of the output raster. This method is used by default with the value of 250.
CELLSIZE—Defines the cell size of the output raster.
String
z_factor
(Opcional)
El factor por el que se multiplicarán los valores z. Esto se utiliza generalmente para convertir las unidades lineales z 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)
El siguiente ejemplo muestra cómo usar esta herramienta en la ventana de Python.
El siguiente ejemplo demuestra el uso de esta herramienta en un script de Python independiente:
'''******************************************************************
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)
# Run TinRaster
arcpy.ddd.TinRaster(dataset, outRaster, dataType,
method, sampling, zfactor)
print("Finished.")
else:
print("There are no TIN(s) in {0}.".format(env.workspace))