De ráster a TIN (3D Analyst)

Resumen

Convierte un ráster en un dataset de red irregular de triángulos (TIN).

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

Ilustración

Raster to TIN

Uso

Sintaxis

RasterTin_3d (in_raster, out_tin, {z_tolerance}, {max_points}, {z_factor})
ParámetroExplicaciónTipo de datos
in_raster

The input raster.

Raster Layer
out_tin

The output TIN dataset.

TIN
z_tolerance
(Opcional)

La diferencia máxima permitida (en unidades z) entre la altura del ráster de entrada y la altura del TIN de salida. Por defecto, la tolerancia z es 1/10 del rango de z del ráster de entrada.

Double
max_points
(Opcional)

La cantidad máxima de puntos que se agregarán al TIN antes de que el proceso termine. Por defecto, el proceso continuará hasta que se agreguen todos los puntos.

Long
z_factor
(Opcional)

El factor por el que se multiplicarán los valores de altura del ráster en el dataset de TIN resultante. Esto se utiliza generalmente para convertir las unidades Z para que coincidan con las unidades XY.

Double

Ejemplo de código

Ejemplo 1 de RasterToTIN (ventana de Python)

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.RasterTin_3d("vermont_ele.tif", "C:/output/TIN_VT", "2", "1000", "1")
Ejemplo 2 de RasterToTIN (secuencia de comandos independiente)

The following sample demonstrates the use of this tool in a stand-alone Python script:

'''*********************************************************************
Name: RasterTin Example
Description: This script demonstrates how to use the 
             RasterTin tool to create a TIN for each IMG raster in the 
             target workspace.
**********************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

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

try:
    # Create the list of IMG rasters
    rasterList = arcpy.ListRasters("*", "IMG")
    # Loop the process for each raster
    if rasterList:
        for raster in rasterList:
            # Set Local Variables
            zTol = 2
            maxPts = 1500000
            zFactor = 1
            # [:-4] strips the last 4 characters (.img) from the raster name
            outTin = "C:/Output/TIN_" + raster[:-4] 
            print "Creating TIN from " + raster + "."
            #Execute RasterTin
            arcpy.RasterTin_3d(raster, outTIN, zTol, maxPts, zFactor)
        print "Finished."
    else:
        "There are no IMG rasters in the " + env.workspace + " directory."
except Exception as e:
    # Returns any other error messages
    print e.message

Entornos

Temas relacionados

Información de licencia

ArcView: Requiere 3D Analyst
ArcEditor: Requiere 3D Analyst
ArcInfo: Requiere 3D Analyst

7/10/2012