De terreno a ráster (3D Analyst)
Resumen
Convierte un dataset de terreno a ráster
Uso
-
El parámetro de resolución indica qué nivel de la pirámide del terreno se va a utilizar para la conversión. Los niveles de pirámide se definen al utilizar los tipos de pirámide tolerancia z o tamaño de ventana. Para obtener más información sobre pirámides de terreno, vea Pirámides de terreno.
-
Para extraer un subconjunto del terreno, defina la extensión usando la configuración del entorno de geoprocesamiento.
-
Las opciones de interpolación disponibles son LINEAR y NATURAL_NEIGHBORS. Estos métodos basados en TIN se aplican a través de la superficie de terreno de triángulos. La opción lineal busca el triángulo que abarca cada centro de celda y aplica un promedio ponderado de los nodos del triángulo para interpolar un valor. La opción vecinos naturales utiliza pesos basados en área sobre vecinos de Voronoi.
-
El ráster de salida puede estar basado en un archivo o puede crearse como un dataset ráster en una geodatabase. Un formato ráster basado en archivos se determina por medio de la extensión del ráster. Por ejemplo, el uso de las extensiones .img y .tif producirá archivos IMAGINE o TIFF. Si el ráster no incluye una extensión de archivo, se produce una cuadrícula de Esri.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_terrain |
The input terrain dataset. | Terrain Layer |
out_raster |
The location and name of the output raster. When storing a raster dataset in a geodatabase or in a folder such as an Esri Grid, no file extension should be added to the name of the raster dataset. A file extension can be provided to define the raster's format when storing it in a folder:
If the raster is stored as a TIFF file or in a geodatabase, its raster compression type and quality can be specified using geoprocessing environment settings. | Raster Dataset |
data_type (Opcional) |
The data type of the output raster can be defined by the following keywords:
| String |
method (Opcional) |
Elija un método de interpolación. Por defecto, los valores de celda se calculan con el método LINEAR.
| String |
sample_distance sampling_method distance (Opcional) |
The sampling method and distance used to define the cell size of the output raster.
| String |
pyramid_level_resolution (Opcional) |
The z-tolerance or window size resolution of the terrain pyramid level that will be used by this tool. The default is 0, or full resolution. | Double |
Ejemplo de código
The following sample demonstrates the use of this tool in the Python window:
import arcpy from arcpy import env arcpy.CheckOutExtension("3D") env.workspace = "C:/data" arcpy.TerrainToRaster_3d("sample.gdb/featuredataset/terrain", "terrain.img", "INT", "LINEAR", "CELLSIZE 10", 2.5)
The following sample demonstrates the use of this tool in a stand-alone Python script:
'''********************************************************************* Name: TerrainToRaster Example Description: This script demonstrates how to use the TerrainToRaster tool. **********************************************************************''' # Import system modules import arcpy from arcpy import env import exceptions, sys, traceback try: arcpy.CheckOutExtension("3D") # Set environment setting env.workspace = "C:/data" # Set Local Variables terrain = "sample.gdb/featuredataset/terrain" bitType = "INT" method = "LINEAR" sampling = "CELLSIZE 10" pyrLvl = 2.5 outRas = arcpy.CreateUniqueName("terrain_level.img") #Execute TerrainToRaster arcpy.ddd.TerrainToRaster(terrain, outRas, bitType, method, sampling, pyrLvl) arcpy.CheckInExtension("3D") 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)