Créer un paquetage de scènes mobiles (Gestion des données)

Synthèse

Crée un fichier de paquetage de scènes mobiles (.mspk) à partir d’une ou de plusieurs scènes à utiliser sur la plateforme ArcGIS.

Utilisation

  • Les paquetages de scène mobiles peuvent être utilisés dans AllSource et par les développeurs créant des applications avec ArcGIS Runtime SDK. Pour ArcGIS Runtime SDK, les fichiers .mspk ont été introduits avec la version 100.5. Les paquetages de scènes mobiles sont pris en charge sous forme d’un type de fichier dans ArcGIS Online et Portal for ArcGIS 10.7 et version ultérieure. Reportez-vous à la rubrique Partager un paquetage de scènes mobiles pour plus d’informations.

  • Il est possible d’importer les paquetages de scènes mobiles dans AllSource avec Importer une carte Importer une carte figurant sous l’onglet Insérer dans le groupe Projet.

  • Lors de la création d’un paquetage de scènes mobiles, toutes les scènes et couches de données sont projetées dans un système de coordonnées commun. Le système de coordonnées utilisé est celui de la scène. En présence de plusieurs scènes, c’est le système de coordonnées de la première scène qui est utilisé. Il est possible d’améliorer le temps de traitement en veillant à ce que tous les jeux de données figurent dans le même système de coordonnées. Pour le moment, les applications ArcGIS Runtime SDK ne prennent en charge que les scènes globales issues des systèmes de coordonnées WGS84 et Web Mercator Auxiliary Sphere.

  • Si la scène contient des couches de service, des paquetages de tuiles vectorielles (fichier .vtpk) ou des paquetages de tuiles (fichier .tpk), assurez-vous que leur système de coordonnées correspond au système de coordonnées de la scène spécifié dans les propriétés de la scène ou au système de coordonnées du fond de carte. Les paquetages ayant un système de coordonnées différent de celui de la scène sont bloqués du paquetage de scènes mobiles. Le système de coordonnées horizontales (XY) ainsi que le système de coordonnées verticales (Z) doivent correspondre au système de coordonnées de la scène. Reportez-vous à la rubrique Définir un système de coordonnées pour connaître la marche à suivre pour actualiser le système de coordonnées de la scène.

  • Si la scène contient une couche de réseau qui fait référence à un jeu de données réseau, elle peut être comprise dans le paquetage de scènes mobiles en tant que réseau de transport pour le calcul d’itinéraire et les feuilles de route. Toutes les tables et classes d’entités auxquelles le réseau fait référence sont intégrées dans le paquetage de scènes mobiles. Cela peut inclure les couches qui ne font pas partie de la scène. Par exemple, si la carte contient uniquement une couche de réseau, le paquetage inclut les classes d’entités rues, jonctions et tournants associées au réseau. Pour plus de détails, reportez-vous à la rubrique Créer un paquetage de scènes mobiles pour ArcGIS Runtime.

  • Vous pouvez utiliser l’outil de mise à jour interactive pour définir la zone d’intérêt en traçant un rectangle sur le sol de la scène. Si aucune étendue n’est spécifiée, l’étendue actuelle de la scène est utilisée pour définir la zone d’intérêt et consolider uniquement les entités qui coupent cette étendue. Pour de détails, reportez-vous à Informations relatives aux zones d’intérêt.

  • Les paquetages de scènes mobiles sont optimisés pour la visualisation 3D. Les couches d’entités multipatch, les couches d’entités ponctuelles 3D et les couches de jeux de données LAS sont converties en paquetages de couche de scènes pour un affichage rapide. Pour plus d’informations sur l’empaquetage des couches dans un paquetage de scènes mobiles, reportez-vous à la rubrique Couches opérationnelles.

  • La table suivante répertorie les données en entrée prises en charge et indique la façon dont les données en sortie sont converties ou copiées dans le paquetage de scènes mobiles. Elle stipule également si les données peuvent être reprojetées dans le système de coordonnées de la scène. Les jeux de données ne pouvant pas être reprojetés seront bloqués en tant qu’entrées dans l’outil Créer un paquetage de scènes mobiles.

    Jeu de données sourceJeu de données dans le paquetage de scènes mobilesReprojection du jeu de données prise en charge

    Couche d’entités ponctuelles, linéaires ou surfaciques 2D

    Classe d’entités SQLite

    Oui

    Couche d’entités ponctuelles 3D

    Paquetage de couches de scènes

    Oui

    Couches d’entités multipatch

    Paquetage de couches de scènes

    Oui

    Couche du jeu de données LAS

    Paquetage de couches de scènes

    Oui

    Paquetage de couches de scènes

    Paquetage de couches de scènes

    Oui

    Couche raster

    Jeu de données raster

    Oui

    Source d’altitude

    Paquetage de tuiles ou jeu de données raster

    Oui pour un jeu de données raster

    Paquetage de tuiles

    Paquetage de tuiles

    Non

    Couche réseau

    Réseau de transport

    Oui

    KMZ ou KML

    KMZ ou KML

    Non

    Table

    Table SQLite

    Non

    Couche de service

    Couche de service

    Non

    Attention :
    Les scènes contenant de nombreux jeux de données ou des jeux de données volumineux peuvent mettre plus de temps à convertir les données à utiliser dans le paquetage de scènes mobiles.

Paramètres

ÉtiquetteExplicationType de données
Scène en entrée

Une ou plusieurs scènes globales empaquetées dans un fichier .mspk unique. Les scènes actives et les fichiers .mapx peuvent être ajoutés en entrée.

Map
Fichier en sortie

Fichier de paquetage de scènes mobiles en sortie .mspk.

File
Localisateur en entrée
(Facultatif)

Un ou plusieurs localisateurs (fichier .loc) à inclure dans le paquetage de scènes mobiles.

Remarque :
Les restrictions suivantes s'appliquent aux localisateurs :
  • Le localisateur ne peut pas avoir un système de coordonnées inconnu.
  • Le localisateur ou tout localisateur appartenant à un localisateur composite ne peut pas être un service de géocodage, ce qui inclut les services publiés à partir de ArcGIS Enterprise ou ArcGIS Online.
Address Locator
Zone d'intérêt
(Facultatif)

Couche de polygones qui définit la zone d’intérêt. Seules les entités qui intersectent la zone d’intérêt seront incluses dans le paquetage de scènes mobiles.

Feature Layer
Étendue
(Facultatif)

Spécifie l'étendue utilisée pour sélectionner ou découper les entités.

  • Default (Par défaut) : l’étendue repose sur l’étendue maximale de toutes les entrées participantes. Il s’agit de l’option par défaut.
  • Union of Inputs (Union des entrées) : l’étendue est basée sur l’étendue maximale de toutes les entrées.
  • Intersection of inputs (Intersection des entrées) : l’étendue est basée sur la surface minimale commune à toutes les entrées.
  • Current Display Extent (Étendue d’affichage actuelle) : l’étendue correspond à l’affichage visible. Cette option n’est pas disponible lorsque aucune carte n’est active.
  • As Specified Below (Comme spécifié ci-dessous) : l’étendue est basée sur les valeurs d’étendue minimale et maximale indiquées.
  • Browse (Parcourir) : l’étendue repose sur un jeu de données existant.
Extent
Entités de découpage
(Facultatif)

Spécifie si les entités en sortie sont découpées sur la zone d’intérêt ou l’étendue donnée.

  • Activé : la géométrie des entités sera découpée sur la zone d’intérêt ou l’étendue donnée.
  • Désactivé : les entités de la scène sont sélectionnées et leur géométrie reste inchangée. Il s’agit de l’option par défaut.
Remarque :

Les couches d’entités multipatch, les couches d’entités ponctuelles 3D, les couches de jeux de données LAS, les couches de service et les paquetages de tuiles ne peuvent pas être découpés et sont copiés entièrement dans le paquetage de scènes mobiles.

Boolean
Titre
(Facultatif)

Les informations sur le titre seront ajoutées aux propriétés du paquetage.

String
Résumé
(Facultatif)

Les informations sur le récapitulatif seront ajoutées aux propriétés du paquetage.

String
Description
(Facultatif)

Les informations de description seront ajoutées aux propriétés du paquetage.

String
Balises
(Facultatif)

Les informations sur les balises seront ajoutées aux propriétés du paquetage. Vous pouvez ajouter plusieurs balises en les séparant par une virgule ou un point-virgule.

String
Crédits
(Facultatif)

Les informations sur les crédits seront ajoutées aux propriétés du paquetage.

String
Limites d’utilisation
(Facultatif)

Les limites d’utilisation seront ajoutées aux propriétés du paquetage.

String
Autoriser l’utilisation anonyme
(Facultatif)

Indique si les scènes mobiles peuvent être utilisées par n’importe qui ou uniquement par les utilisateurs dotés d’un compte ArcGIS.

  • Activé : toute personne ayant accès au paquetage peut utiliser la scène mobile sans avoir à se connecter à l’aide d’un compte d’utilisateur nommé Esri.
  • Désactivé : toute personne ayant accès au paquetage doit se connecter à l’aide d’un compte d’utilisateur nommé pour utiliser la scène mobile. Il s’agit de l’option par défaut.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Boolean
Optimisation de texture
(Facultatif)

Spécifie les textures qui sont optimisées en fonction de la plateforme cible sur laquelle le paquetage de couche de scène est utilisé.

Attention :

Le traitement des optimisations qui incluent KTX2 peut prendre un certain temps. Pour obtenir plus rapidement des résultats, utilisez les options Bureau ou Aucun.

  • ToutTous les formats de texture, dont JPEG, DXT et KTX2, sont optimisés pour être utilisés sur les plateformes bureautiques, Web et mobiles.
  • BureautiqueLes textures prises en charge par Windows, Linux et Mac, dont JPEG et DXT, sont optimisées pour être utilisées sur des clients AllSource sous Windows et sur des clients de bureau ArcGIS Runtime sous Windows, Linux et Mac. Il s’agit de l’option par défaut.
  • MobileLes textures prises en charge par Android et iOS, dont JPEG et KTX2, sont optimisées pour être utilisées dans les applications mobiles ArcGIS Runtime.
  • AucunLes textures JPEG sont optimisées pour être utilisées sur les plateformes bureautiques et Web.
String
Enable Scene Expiration (Activer l’expiration de la scène)
(Facultatif)

Spécifie si le paquetage de scènes mobiles dispose d’un délai d’expiration.

  • Activé : la fonction d’expiration est activée pour le paquetage de scènes mobiles.
  • Désactivé : la fonction d’expiration est désactivée pour le paquetage de scènes mobiles. Il s’agit de l’option par défaut.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Boolean
Scene Expiration Type (Type d’expiration de la scène)
(Facultatif)

Spécifie le type d’accès à la scène utilisé pour le paquetage de scènes mobiles expiré.

  • Autoriser l’ouvertureL’utilisateur du paquetage sera averti que la scène a expiré, tout en étant autorisé à ouvrir la scène. Il s’agit de l’option par défaut.
  • Ne pas autoriser l’ouvertureAvertit l’utilisateur du paquetage que la scène a expiré et ne l’autorise pas à ouvrir le paquetage.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

String
Date d’expiration
(Facultatif)

Date d’expiration du paquetage de scènes mobiles.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Date
Message d’expiration
(Facultatif)

Un message texte s’affiche lors de l’accès à une scène expirée.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

String
Keep only the rows which are related to features within the extent (Conserver uniquement les lignes associées aux entités dans l’étendue)
(Facultatif)

Détermine si l’étendue définie est appliquée aux sources de données associées.

  • Désactivée - Les sources de données associées sont consolidées dans leur globalité. Il s’agit de l’option par défaut.
  • Activée - Seules les données associées correspondant aux enregistrements situés dans l’étendue définie sont consolidées.
Boolean
Référencer le contenu en ligne
(Facultatif)

Spécifie si des couches de service sont référencées dans le paquetage.

  • Désactivé : les couches de service ne sont pas référencées dans le paquetage mobile. Il s’agit de l’option par défaut.
  • Activé : les couches de service sont référencées dans le paquetage mobile.

Boolean

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})
NomExplicationType de données
in_scene
[in_scene,...]

Une ou plusieurs scènes globales empaquetées dans un fichier .mspk unique. Les scènes actives et les fichiers .mapx peuvent être ajoutés en entrée.

Map
output_file

Fichier de paquetage de scènes mobiles en sortie .mspk.

File
in_locator
[in_locator,...]
(Facultatif)

Un ou plusieurs localisateurs (fichier .loc) à inclure dans le paquetage de scènes mobiles.

Remarque :
Les restrictions suivantes s'appliquent aux localisateurs :
  • Le localisateur ne peut pas avoir un système de coordonnées inconnu.
  • Le localisateur ou tout localisateur appartenant à un localisateur composite ne peut pas être un service de géocodage, ce qui inclut les services publiés à partir de ArcGIS Enterprise ou ArcGIS Online.
Address Locator
area_of_interest
(Facultatif)

Couche de polygones qui définit la zone d’intérêt. Seules les entités qui intersectent la zone d’intérêt seront incluses dans le paquetage de scènes mobiles.

Feature Layer
extent
(Facultatif)

Spécifie l'étendue utilisée pour sélectionner ou découper les entités.

  • MAXOF : l’étendue maximale de toutes les entrées est utilisée.
  • MINOF : l’étendue minimale de toutes les entrées est utilisée.
  • DISPLAY : l’étendue est égale à l’affichage visible.
  • Nom de la couche : l’étendue de la couche spécifiée est utilisée.
  • Objet Extent : l’étendue de l’objet spécifié est utilisée.
  • Chaîne délimitée par des espaces de coordonnées géographiques : l’étendue de la chaîne spécifiée est utilisée. Les coordonnées sont exprimées dans l’ordre x-min, y-min, x-max, y-max.
Extent
clip_features
(Facultatif)

Spécifie si les entités en sortie sont découpées sur la zone d’intérêt ou l’étendue donnée.

  • Activé : la géométrie des entités sera découpée sur la zone d’intérêt ou l’étendue donnée.
  • Désactivé : les entités de la scène sont sélectionnées et leur géométrie reste inchangée. Il s’agit de l’option par défaut.
Remarque :

Les couches d’entités multipatch, les couches d’entités ponctuelles 3D, les couches de jeux de données LAS, les couches de service et les paquetages de tuiles ne peuvent pas être découpés et sont copiés entièrement dans le paquetage de scènes mobiles.

Spécifie si les entités en sortie sont découpées sur la zone d’intérêt ou l’étendue donnée.

  • CLIPLa géométrie des entités sera découpée selon la zone d’intérêt ou l’étendue donnée.
  • SELECTLes entités sur la carte seront sélectionnées et leur géométrie restera inchangée. Il s’agit de l’option par défaut.
Remarque :

Les couches d’entités multipatch, les couches d’entités ponctuelles 3D, les couches de jeux de données LAS et les paquetages de tuiles ne peuvent pas être découpés et sont copiés entièrement dans le paquetage de scènes mobiles.

Boolean
title
(Facultatif)

Les informations sur le titre seront ajoutées aux propriétés du paquetage.

String
summary
(Facultatif)

Les informations sur le récapitulatif seront ajoutées aux propriétés du paquetage.

String
description
(Facultatif)

Les informations de description seront ajoutées aux propriétés du paquetage.

String
tags
(Facultatif)

Les informations sur les balises seront ajoutées aux propriétés du paquetage. Vous pouvez ajouter plusieurs balises en les séparant par une virgule ou un point-virgule.

String
credits
(Facultatif)

Les informations sur les crédits seront ajoutées aux propriétés du paquetage.

String
use_limitations
(Facultatif)

Les limites d’utilisation seront ajoutées aux propriétés du paquetage.

String
anonymous_use
(Facultatif)

Indique si les scènes mobiles peuvent être utilisées par n’importe qui ou uniquement par les utilisateurs dotés d’un compte ArcGIS.

  • ANONYMOUS_USEToute personne ayant accès au paquetage peut utiliser la scène mobile sans avoir à se connecter à l’aide d’un compte d’utilisateur nommé Esri.
  • STANDARDToute personne ayant accès au paquetage doit se connecter à l’aide d’un compte d’utilisateur nommé pour utiliser la scène mobile. Il s’agit de l’option par défaut.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Boolean
texture_optimization
(Facultatif)

Spécifie les textures qui sont optimisées en fonction de la plateforme cible sur laquelle le paquetage de couche de scène est utilisé.

Attention :

Le traitement des optimisations qui incluent KTX2 peut prendre un certain temps. Pour obtenir plus rapidement des résultats, utilisez les options DESKTOP ou NONE.

  • ALLTous les formats de texture, dont JPEG, DXT et KTX2, sont optimisés pour être utilisés sur les plateformes bureautiques, Web et mobiles.
  • DESKTOPLes textures prises en charge par Windows, Linux et Mac, dont JPEG et DXT, sont optimisées pour être utilisées sur des clients AllSource sous Windows et sur des clients de bureau ArcGIS Runtime sous Windows, Linux et Mac. Il s’agit de l’option par défaut.
  • MOBILELes textures prises en charge par Android et iOS, dont JPEG et KTX2, sont optimisées pour être utilisées dans les applications mobiles ArcGIS Runtime.
  • NONELes textures JPEG sont optimisées pour être utilisées sur les plateformes bureautiques et Web.
String
enable_scene_expiration
(Facultatif)

Spécifie si le paquetage de scènes mobiles dispose d’un délai d’expiration.

  • ENABLE_SCENE_EXPIRATIONLa fonction d’expiration est activée pour le paquetage de scènes mobiles.
  • DISABLE_SCENE_EXPIRATIONLa fonction d’expiration n’est pas activée pour le paquetage de scènes mobiles. Il s’agit de l’option par défaut.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Boolean
scene_expiration_type
(Facultatif)

Spécifie le type d’accès à la scène utilisé pour le paquetage de scènes mobiles expiré.

  • ALLOW_TO_OPENL’utilisateur du paquetage sera averti que la scène a expiré, tout en étant autorisé à ouvrir la scène. Il s’agit de l’option par défaut.
  • DONOT_ALLOW_TO_OPENAvertit l’utilisateur du paquetage que la scène a expiré et ne l’autorise pas à ouvrir le paquetage.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

String
expiration_date
(Facultatif)

Date d’expiration du paquetage de scènes mobiles.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Date
expiration_message
(Facultatif)

Un message texte s’affiche lors de l’accès à une scène expirée.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

String
select_related_rows
(Facultatif)

Détermine si l’étendue définie est appliquée aux sources de données associées.

  • KEEP_ONLY_RELATED_ROWSSeules les données associées correspondant aux enregistrements situés dans l’étendue définie sont consolidées.
  • KEEP_ALL_RELATED_ROWSLes sources de données associées sont consolidées dans leur globalité. Il s’agit de l’option par défaut.
Boolean
reference_online_content
(Facultatif)

Spécifie si des couches de service sont référencées dans le paquetage.

  • INCLUDE_SERVICE_LAYERSLes couches de service sont référencées dans le paquetage mobile.
  • EXCLUDE_SERVICE_LAYERSLes couches de service ne sont pas référencées dans le paquetage mobile. Il s’agit de l’option par défaut.
Boolean

Exemple de code

Exemple 1 d’utilisation de l’outil CreateMobileScenePackage (fenêtre Python)

Le script ci-dessous montre comment utiliser la fonction CreateMobileScenePackage dans la fenêtre 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')
Exemple 2 d’utilisation de l’outil CreateMobileScenePackage (script autonome)

Le script ci-dessous illustre l’utilisation de la fonction CreateMobileScenePackage dans un script 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')

Environnements

Cas particuliers

Facteur de traitement parallèle

Si la valeur Facteur de traitement parallèle est vide (non renseignée), l'outil s'exécute avec la valeur par défaut 50 % (la moitié) des cœurs disponibles.