ArcGIS for Desktop

  • Documentación
  • Precios
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS for Desktop

Un completo SIG profesional

ArcGIS for Server

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Precios
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

Ayuda

  • Inicio
  • Introducción
  • Mapa
  • Analizar
  • Administrar datos
  • Herramientas
  • Más...

Diferencia de superficie

  • Resumen
  • Uso
  • Sintaxis
  • Ejemplo de código
  • Entornos
  • Información sobre licencias

Resumen

Calcula la diferencia volumétrica entre dos modelos de superficie almacenados como redes irregulares de triángulos (TIN) o dataset de terreno.

Obtenga más información acerca de cómo funciona Diferencia de superficie

Uso

  • La salida solo representa las partes de la extensión superpuesta de las superficies de entrada.
  • Los triángulos de la primera superficie se clasifican como completamente por encima, por debajo o en intersección con la segunda superficie (referencia).

  • Un ráster de salida o uno o más datasets de TIN se pueden generar opcionalmente para visualizar el resultado.
  • Cuando se requiere un ráster de diferencia de salida, la herramienta convierte el TIN de diferencia integrado, que se calculó durante la comparación geométrica, a ráster mediante la interpolación lineal.

  • Es mejor si los sistemas de coordenadas horizontales y verticales de las superficies de entrada son el mismo.

Sintaxis

SurfaceDifference_3d (in_surface, in_reference_surface, out_feature_class, {pyramid_level_resolution}, {reference_pyramid_level_resolution}, {raster_cell_size}, {out_raster}, {out_tin_folder}, {out_tin_basename})
ParámetroExplicaciónTipo de datos
in_surface

El dataset de TIN o de terreno de entrada.

Terrain Layer; TIN Layer
in_reference_surface

El dataset de TIN o de terreno de referencia.

Terrain Layer; TIN Layer
out_feature_class

La clase de entidad de salida que contiene triángulos contiguos, y partes de triángulos, que tienen la misma clasificación agrupada en polígonos. El volumen encerrado por cada región de diferencia se enumera en la tabla de atributos.

Feature Class
pyramid_level_resolution
(Opcional)

La resolución de nivel de pirámide del dataset de terreno de entrada. El valor predeterminado es 0, o resolución completa.

Double
reference_pyramid_level_resolution
(Opcional)

La resolución de nivel de pirámide del dataset de terreno de referencia. El valor predeterminado es 0, o resolución completa.

Double
raster_cell_size
(Opcional)

El tamaño de celda del dataset ráster de salida.

Double
out_raster
(Opcional)

El dataset ráster de diferencia de salida. El ráster se convertirá desde el TIN de diferencia integrado mediante un método de interpolación lineal.

Raster Dataset
out_tin_folder
(Opcional)

La ubicación de la carpeta para escribir el TIN, o varios TIN.

Folder
out_tin_basename
(Opcional)

El nombre base dado a cada superficie de TIN de salida. Si un dataset de TIN no es suficiente para representar los datos, varias TIN se crearán con el mismo nombre base.

String

Ejemplo de código

Ejemplo 1 de SurfaceDifference (ventana de Python)

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

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.SurfaceDifference_3d("sample.gdb/featuredataset/terrain", "sample.gdb/featuredataset/terrain2", "surface_diff.shp")
Ejemplo 2 de SurfaceDifference (secuencia de comandos independiente)

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

'''****************************************************************************
Name: SurfaceDifference Example
Description: This script demonstrates how to use the 
             SurfaceDifference tool.
****************************************************************************'''

# 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"

# Set Local Variables
inSurface = "flood_tin"
inReference = "elev_tin"
# Ensure output name is unique
outPoly = arcpy.CreateUniqueName("difference.shp")

#Execute SurfaceDifference
arcpy.SurfaceDifference_3d(inSurface, inReference, outPoly)

del arcpy, inSurface, inReference, outPoly

Entornos

  • Espacio de trabajo actual
  • Espacio de trabajo temporal
  • Extensión
  • Sistema de coordenadas de salida
  • Transformaciones geográficas
  • Resolución XY
  • Tolerancia XY
  • Dominio XY de salida
  • Palabra clave CONFIG de salida
  • Auto ejecución
  • Uso de memoria de terreno

Información sobre licencias

  • ArcGIS for Desktop Basic: Requiere 3D Analyst
  • ArcGIS for Desktop Standard: Requiere 3D Analyst
  • ArcGIS for Desktop Advanced: Requiere 3D Analyst

Temas relacionados

  • Una vista general del conjunto de herramientas Superficie de triángulos
  • Principios básicos del geoprocesamiento con la extensión ArcGIS 3D Analyst extension
  • Fundamentos de las superficies
  • Entender la forma de una superficie
¿Algún comentario sobre este tema?

ArcGIS for Desktop

  • Inicio
  • Documentación
  • Precios
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacidad | Legal