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...

De capa 3D a clase de entidad

Disponible con una licencia de 3D Analyst.

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

Resumen

Exporta capas de entidades con propiedades 3D definidas a una clase de entidad multiparche.

Uso

  • Solo se convertirán las entidades cuya representación en pantalla se puede continuar como un multiparche, como puntos simbolizados con marcadores 3D. Los símbolos de relleno de textura no se admiten y no son capas de ArcMap debido a que no guarda ninguna propiedad 3D.

  • Solo se aplican determinadas propiedades 3D, por ejemplo:

    • Símbolos 3D asignados a puntos
    • Símbolos 3D asignados a líneas
    • Extrusión aplicada a polígonos
    • Polígonos sin extrusión con valores z
    • Submuestreo de textura asignado a multiparches
  • No se admiten capas desplegadas en ArcGlobe. Dada la naturaleza dinámica de las superficies desplegadas, no se mantendrán los valores de altura.

  • No se admiten símbolos de relleno con textura. Si una entidad en la capa utiliza símbolos de marcador 3D con propiedades restringidas, como texturas, la entidad no se agregará a la salida.

    Nota:

    Una capa de entidades con propiedades 3D se utiliza bien para la mayoría de aplicaciones de visualización y no será necesario convertirla a un multiparche. Sin embargo, convertir la capa a un multiparche sería particularmente útil si el multiparche resultante se utilizara para ediciones adicionales en el software de modelado de terceros o si el multiparche es grande y se consumirá en ArcGlobe como capa almacenada.

Sintaxis

Layer3DToFeatureClass_3d (in_feature_layer, out_feature_class, {group_field})
ParámetroExplicaciónTipo de datos
in_feature_layer

La capa de entidad de entrada que tiene propiedades 3D definidas.

Feature Layer
out_feature_class

La clase de entidad multiparche de salida.

Feature Class
group_field
(Opcional)

El campo en la clase de entidad de entrada que identifica las entidades que se combinarán dentro de la misma entidad multiparche. Los atributos resultantes se establecerán en uno de los registros de entrada.

Field

Ejemplo de código

Ejemplo 1 de Layer3DToFeatureClass (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.Layer3DToFeatureClass_3d("Points_3D.lyr", "Test.gdb/trees")
Ejemplo 2 de Layer3DToFeatureClass (secuencia de comandos independiente)

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

'''****************************************************************************
Name: Layer3DToFeatureClass Example
Description: This script demonstrates how to use the 
             Layer3DToFeatureClass tool to create multipatches from all
             layers in a target workspace. The layer files are assumed to have
             been saved wtih 3D rendering from ArcScene.
****************************************************************************'''
# Import system modules
import arcpy
from arcpy import env
import exceptions, sys, traceback

try:
    # Obtain a license for the ArcGIS 3D Analyst extension
    arcpy.CheckOutExtension("3D")
    
    # Set environment settings
    env.workspace = "C:/data"
    
    # Use the ListFiles method to identify all layer files in workspace
    if arcpy.ListFiles("*.lyr"):
        for lyrFile in arcpy.ListFiles("*.lyr"):
            # Set Local Variables
            outFC = "Test.gdb/{0}".format(lyrFile[:-4]) #Strips '.lyr' from name
            #Execute Layer3DToFeatureClass
            arcpy.Layer3DToFeatureClass_3d(file, outFC)
    else:
        "There are no layer files in {0}.".format(env.workspace)

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)

Entornos

  • Espacio de trabajo actual
  • Dominio XY de salida
  • Dominio Z de salida
  • Sistema de coordenadas de salida
  • Extensión
  • Espacio de trabajo temporal
  • Resolución XY
  • Tolerancia XY
  • Resolución Z
  • Tolerancia Z
  • Nombres de campos calificados
  • Palabra clave CONFIG de salida
  • Auto ejecución
  • Cuadrícula espacial de salida 1
  • Cuadrícula espacial de salida 2
  • Cuadrícula espacial de salida 3

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

  • Vista general del conjunto de herramientas Conversión
  • Principios básicos del geoprocesamiento con la extensión ArcGIS 3D Analyst extension
  • Acerca del uso de la extrusión como simbología 3D
  • Acerca de la definición del valor z para una capa
  • Multiparches
¿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