Resumen
Crea un archivo de paquete de escenas móviles (.mspk) a partir de una o varias escenas para utilizarlas en toda la plataforma ArcGIS.
Uso
Los paquetes de escenas móviles se pueden usar en ArcGIS Pro y por los desarrolladores para crear aplicaciones con ArcGIS Runtime SDK. Para ArcGIS Runtime SDK, los archivos .mspk se introdujeron en la versión 100.5. Los paquetes de escenas móviles se admiten como tipo de archivo en ArcGIS Online y Portal for ArcGIS 10.7 y posteriores. Para obtener más información, consulte Compartir un paquete de escenas móviles.
Los paquetes de escenas móviles se pueden importar a ArcGIS Pro a través de Importar mapa en la pestaña Insertar del grupo Proyecto.
Al crear un paquete de escenas móviles, todas las escenas y capas de datos se proyectarán en un sistema de coordenadas común. El sistema de coordenadas que se utilizará es el sistema de coordenadas de la escena. Si hay varias escenas, se utilizará el primer sistema de coordenadas de escena de entrada. Puede lograr un tiempo de procesamiento más rápido asegurándose de que todos los datasets tengan el mismo sistema de coordenadas. En estos momentos, las aplicaciones de ArcGIS Runtime SDK solo admiten escenas globales en los sistemas de coordenadas WGS84 y Web Mercator Auxiliary Sphere.
Si la escena contiene capas de servicio, paquetes de capas de escena (archivo .slpk) o paquetes de teselas (archivo .tpk), asegúrese de que su sistema de coordenadas coincida con el sistema de coordenadas de la escena en las propiedades de la escena. Los paquetes que tienen un sistema de coordenadas distinto del de la escena se bloquearán del paquete de escenas móviles. Tanto el sistema de coordenadas (XY) horizontal como el sistema de coordenadas (Z) vertical deben coincidir con el sistema de coordenadas de la escena. Consulte Especificar un sistema de coordenadas para ver los pasos detallados para actualizar el sistema de coordenadas de una escena.
Si la escena contiene una capa de red que hace referencia a un dataset de red, se incluirá en el paquete de escenas móviles como una red de transporte para la generación de rutas e indicaciones de conducción. Todas las clases de entidad y tablas a las que la red hace referencia se convertirán en parte del paquete de escenas móviles. Puede que se incluyan capas que no forman parte de la escena. Por ejemplo, si solo hay una capa de red en el mapa, el paquete incluirá las clases de entidad de calles, cruces y giros asociadas a la red. Consulte Crear un paquete de escenas móviles para ArcGIS Runtime para ver las consideraciones adicionales.
Puede utilizar la herramienta de edición interactiva para definir el área de interés dibujando un rectángulo en el suelo de la escena. Si no se ha especificado ninguna extensión, se utilizará la extensión actual de la escena para definir el área de interés (AOI) y consolidar solamente las entidades que intersequen esa extensión. Consulte Consideraciones sobre el área de interés para obtener más información.
Los paquetes de escenas móviles se han optimizado para su visualización 3D y las capas de entidades multiparche, capas de entidades de puntos 3D y capas de dataset LAS se convertirán a paquetes de capas de escena para que el dibujo sea rápido. Consulte Capas operativas para obtener más información sobre cómo se empaquetan las capas en un paquete de escenas móviles.
La siguiente tabla enumera los datos de entrada compatibles y el modo en que los datos de salida se convierten o copian en el paquete de escenas móviles. También muestra si los datos se pueden reproyectar en el sistema de coordenadas de la escena. Los datasets que no se puedan reproyectar se bloquearán como entrada para la herramienta Crear paquete de escenas móviles.
Dataset de origen Dataset del paquete de escenas móviles Reproyección de dataset admitida Capa de entidades de puntos 2D, líneas o polígonos
Clase de entidad SQLite
Sí
Capa de entidades de puntos 3D
Paquete de capas de escena
Sí
Capa de entidades multiparche
Paquete de capas de escena
Sí
Capa de dataset LAS
Paquete de capas de escena
Sí
Paquete de capas de escena
Paquete de capas de escena
No
Capa ráster
Dataset ráster
Sí
Fuente de elevación
Paquete de teselas o dataset ráster
Sí para dataset ráster
Paquete de teselas
Paquete de teselas
No
Capa de red
Red de transporte
Sí
KMZ o KML
KMZ o KML
No
Tabla
Tabla SQLite
No
Capa de servicios
Capa de servicios
No
Precaución:
Las escenas que contienen muchos datasets o datasets muy grandes pueden requerir un tiempo de procesamiento considerable para convertir los datos para su uso en el paquete de escenas móviles.
Sintaxis
arcpy.management.CreateMobileScenePackage(in_scene, output_file, {in_locator}, {area_of_interest}, {extent}, {clip_features}, {title}, {summary}, {description}, {tags}, {credits}, {use_limitations}, {anonymous_use}, {texture_optimization}, {enable_scene_expiration}, {scene_expiration_type}, {expiration_date}, {expiration_message}, {select_related_rows}, {reference_online_content})
Parámetro | Explicación | Tipo de datos |
in_scene [in_scene,...] | Una o varias escenas globales o locales que se empaquetarán en un único archivo .mspk. Puede agregar como entrada las escenas activas y archivos .mapx. | Map |
output_file | El archivo .mspk del paquete de escenas móviles de salida. | File |
in_locator [in_locator,...] (Opcional) | Uno o varios localizadores (.loc) que se incluirán en el paquete de escenas móviles. Nota:Los localizadores tienen las siguientes restricciones:
| Address Locator |
area_of_interest (Opcional) | Capa de polígono que define el área de interés. Solo se incluirán en el paquete de escenas móviles las entidades que intersequen el área de interés. | Feature Layer |
extent (Opcional) | Especifica la extensión que se utilizará para seleccionar o recortar entidades.
| Extent |
clip_features (Opcional) | Especifica si las entidades de salida se recortarán al área de interés o la extensión determinadas.
Nota:Las capas de entidades multiparche, las capas de entidades de puntos 3D, las capas de dataset LAS, las capas de servicio, los paquetes de teselas y los paquetes de capas de escena no se pueden recortar, y se copiarán íntegramente en el paquete de escenas móviles. Especifica si las entidades de salida se recortarán al área de interés o la extensión determinadas.
Nota:Las capas de entidades multiparche, las capas de entidades de puntos 3D, las capas de dataset LAS, los paquetes de teselas y los paquetes de capas de escena no se pueden recortar, y se copiarán íntegramente en el paquete de escenas móviles. | Boolean |
title (Opcional) | Agrega información de título a las propiedades del paquete. | String |
summary (Opcional) | Agrega información de resumen a las propiedades del paquete. | String |
description (Opcional) | Agrega información de descripción a las propiedades del paquete. | String |
tags (Opcional) | Agrega información de las etiquetas a las propiedades del paquete. Se pueden agregar varias etiquetas separadas por una coma o un punto y coma. | String |
credits (Opcional) | Agrega información de crédito a las propiedades del paquete. | String |
use_limitations (Opcional) | Agrega limitaciones de uso a las propiedades del paquete. | String |
anonymous_use (Opcional) | Especifica si las escenas móviles pueden ser utilizadas por cualquier persona o solo por las que tengan una cuenta de ArcGIS.
Licencia:Este parámetro opcional solo está disponible con la extensión Publisher. | Boolean |
texture_optimization (Opcional) | Especifica la optimización de textura que se utilizará. Las texturas se optimizan acorde con la plataforma de destino en la que se utilizará el paquete de capas de escena. Este parámetro se aplica únicamente a los paquetes de capas de escenas. Precaución:El procesamiento de las optimizaciones que contienen ETC2 puede requerir un tiempo considerable. Para obtener los resultados más rápidos, utilice Escritorio o Ninguno.
| String |
enable_scene_expiration (Opcional) | Especifica si el paquete de escenas móviles tendrá un tiempo de espera.
Licencia:Este parámetro opcional solo está disponible con la extensión Publisher. | Boolean |
scene_expiration_type (Opcional) | Especifica el tipo de acceso de escena para el paquete de escenas móviles caducado.
Licencia:Este parámetro opcional solo está disponible con la extensión Publisher. | String |
expiration_date (Opcional) | La fecha de caducidad del paquete de escenas móviles. Licencia:Este parámetro opcional solo está disponible con la extensión Publisher. | Date |
expiration_message (Opcional) | Aparecerá un mensaje de texto al acceder a una escena caducada. Licencia:Este parámetro opcional solo está disponible con la extensión Publisher. | String |
select_related_rows (Opcional) | Determina si la extensión especificada se aplicará a fuentes de datos relacionadas.
| Boolean |
reference_online_content (Opcional) | Especifica si se hace referencia a las capas de servicio en el paquete.
| Boolean |
Muestra de código
El siguiente script demuestra cómo usar la herramienta CreateMobileScenePackage en la ventana de Python.
import arcpy
arcpy.env.workspace = r'c:\data'
arcpy.management.CreateMobileScenePackage(
'loma_linda','LomaLindaBuilding.mspk', None, None, 'DEFAULT', 'SELECT',
'Loma Linda Proposed Building',
'Offline mobile scene package for planning department', None, 'mspk', None,
None, 'STANDARD', 'DESKTOP', 'ENABLE_SCENE_EXPIRATION', 'ALLOW_TO_OPEN',
'12/31/2019 9:00:00 AM', 'This scene is expired. Contact admin@email.com',
'EXCLUDE_SERVICE_LAYERS')
El siguiente script muestra cómo utilizar la herramienta CreateMobileScenePackage en un script de Python.
import arcpy
arcpy.env.workspace = r'c:\data'
arcpy.management.CreateMobileScenePackage(
'Yosemite.mapx','YosemiteOffline.mspk', None, None, 'DEFAULT', 'SELECT',
'YosemiteOfflineScene',
'Offline mobile scene package for Yosemite National Park', None,
'mspk, yosemite, offline', None, None, 'STANDARD', 'DESKTOP',
'DISABLE_SCENE_EXPIRATION', 'ALLOW_TO_OPEN')
Entornos
Información de licenciamiento
- Basic: Limitado
- Standard: Limitado
- Advanced: Limitado