Crear dataset 3D de interiores (Indoors)

Disponible para una organización de ArcGIS con licencia de la extensión Indoors.

Resumen

Crea un dataset 3D de interiores que contiene las clases de entidad multiparche necesarias para mantener los datos del plano de planta mediante un esquema simplificado conforme al Modelo de información de ArcGIS Indoors. Puede utilizar estas clases de entidad al preparar escenas 3D de planos de planta y compartirlas en toda su organización.

Trabajar en 3D le permite llevar elementos del mundo real al plano de planta para permitir la visualización de activos, el análisis del espacio y la edición de entidades tales como las transiciones de escaleras u otros detalles arquitectónicos. Esta herramienta le permite almacenar y administrar datos del plano de planta 3D como clases de entidad multiparche en una geodatabase. Estas clases de entidad incluyen atributos que habilitan las herramientas de navegación de filtro de planta en Scene Viewer y otras plataformas de ArcGIS compatibles con escenas.

Uso

  • La geodatabase de destino ya tiene que existir.

  • La geodatabase de destino puede ser corporativa o de archivos.

  • Las clases de entidad multiparche se pueden almacenar y administrar en la geodatabase de destino.

  • Para el parámetro Nombre del dataset 3D de interiores, puede especificar un nuevo nombre para el dataset 3D de interiores o utilizar el nombre de un dataset existente en la geodatabase de destino. Si utiliza un dataset existente en la geodatabase de destino, las clases de entidad 3D de interiores se crearán en ese dataset, siempre y cuando tenga un sistema de coordenadas horizontales y verticales y no contenga clases de entidad 3D de interiores.

  • Las siguientes clases de entidad se crean en el valor del parámetro Dataset de salida:

    • Details3D
    • Doors3D
    • Facilities3D
    • Furniture3D
    • Transitions3D
    • Units3D
    • Walls3D
    • Windows3D

  • Utilice el parámetro Sistema de coordenadas para establecer la referencia espacial del dataset 3D de interiores de salida. Se requiere tanto un sistema de coordenadas horizontales como un sistema de coordenadas verticales.

    Nota:

    Tenga en cuenta lo siguiente al elegir un sistema de coordenadas:

Parámetros

EtiquetaExplicaciónTipo de datos
Geodatabase de destino

La geodatabase corporativa o de archivos de destino que contendrá el dataset 3D de interiores.

Workspace
Nombre de dataset 3D de interiores

El nombre único asignado al dataset de interiores de salida. El valor predeterminado es Indoor3D. Si ya existe un dataset con este nombre en la geodatabase de destino, las clases de entidad 3D de interiores se crearán en ese dataset.

String
Sistema de coordenadas

El sistema de coordenadas horizontales y verticales del dataset 3D de interiores de salida.

Spatial Reference

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de salida

El dataset 3D de interiores que se genera en la geodatabase de destino.

Feature Dataset

arcpy.indoors.CreateIndoor3DDataset(target_gdb, indoor_dataset_name, spatial_reference)
NombreExplicaciónTipo de datos
target_gdb

La geodatabase corporativa o de archivos de destino que contendrá el dataset 3D de interiores.

Workspace
indoor_dataset_name

El nombre único asignado al dataset de interiores de salida. El valor predeterminado es Indoor3D. Si ya existe un dataset con este nombre en la geodatabase de destino, las clases de entidad 3D de interiores se crearán en ese dataset.

String
spatial_reference

El sistema de coordenadas horizontales y verticales del dataset 3D de interiores de salida.

Puede especificar la referencia espacial de varias maneras, incluidas las siguientes:

  • Haga referencia a una clase de entidad o a un dataset de entidades con la referencia espacial que desee aplicar, como C:/workspace/myproject.gdb/indoors/details.
  • Defina un objeto SpatialReference. Puede definir el objeto de referencia espacial mediante una de las siguientes opciones:
    • Códigos de fábrica, por ejemplo:

      sr = arcpy.SpatialReference(3857, 115700)
    • Nombres, por ejemplo:

      sr = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
  • Utilice la cadena de caracteres de texto conocido (WKT) de una referencia espacial. Una manera de determinar el WKT de una referencia espacial es exportar la referencia espacial como una cadena de caracteres, por ejemplo, arcpy.SpatialReference(3857, 115700).exportToString().
Spatial Reference

Salida derivada

NombreExplicaciónTipo de datos
output_dataset

El dataset 3D de interiores que se genera en la geodatabase de destino.

Feature Dataset

Muestra de código

Ejemplo 1 de CreateIndoor3DDataset (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función CreateIndoor3DDataset de modo inmediato.

import arcpy
arcpy.indoors.CreateIndoor3DDataset("C:/Indoors/myproject.gdb", 
                                  "Indoor3D", 
                                  "C:/workspace/myproject.gdb/featureclass")
Ejemplo 2 de CreateIndoor3DDataset (script independiente)

El siguiente script independiente muestra cómo utilizar la función CreateIndoor3DDataset.

import arcpy

# Set tool parameters
target_gdb = "C:/Indoors/ExampleCampus.gdb"
indoor_dataset_name = "Indoor3D"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# Run the tool
arcpy.indoors.CreateIndoor3DDataset(target_gdb, indoor_dataset_name, spatial_reference)

Información de licenciamiento

  • Basic: Requiere Indoors
  • Standard: Requiere Indoors
  • Advanced: Requiere Indoors

Temas relacionados