Skip To Content

Créer un paquetage de scènes mobiles

Résumé

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ènes mobiles peuvent être utilisés dans ArcGIS Pro, 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 versions ultérieures. 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 ArcGIS Pro avec Import Map (Importer la carte)Importer une carte figurant sous l’onglet Insert (Insertion) dans le groupe Project (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. Actuellement, les applications ArcGIS Runtime SDK ne prennent en charge que les scènes globales issues du système de coordonnées WGS84.

  • Si la scène contient des paquetages de couches de scène (fichier .slpk) ou des paquetages de tuiles (fichier .tpk), assurez-vous que leur système de coordonnées corresponde au système de coordonnées de la scène spécifié dans les propriétés de la scène. 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.

  • ArcGIS Runtime SDK ne prend en charge les paquetages de tuiles que sous formes de sources d’altitude. Les sources d’altitude qui font référence à un jeu de données raster, un service d’imagerie d’altitude ou un TIN renvoient une erreur après l’exécution de l’outil. Reportez-vous à la rubrique Créer une scène en mode hors connexion pour connaître la marche à suivre pour créer un paquetage de tuiles pouvant servir de sources d’altitude. Reportez-vous à la rubrique Créer un paquetage de scènes mobiles pour ArcGIS Runtime SDK pour lire des remarques concernant l’utilisation d’un paquetage de scènes mobiles dans ArcGIS Runtime SDK.

  • Vous pouvez utiliser l’outil de mise à jour interactive afin de 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 (AOI) et consolider uniquement les entités qui coupent cette étendue. Pour plus de détails, reportez-vous à la rubrique Informations relatives aux zones d’intérêt.

  • Les paquetages de scènes mobiles sont optimisés pour la visualisation 3D. Ainsi, 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 garantir un affichage rapide. Pour plus d’informations sur le paquetage des couches dans un paquetage de scènes mobiles, reportez-vous à la rubrique Couches opérationnelles.

  • Les paquetages de scènes mobiles sont prévus pour les processus en mode hors connexion. Les services de portail et fonds de carte Esri doivent être supprimés avant l’exécution de l’outil.

  • 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

    Non

    Couche raster

    Jeu de données raster

    Oui

    Paquetage de tuiles de référencement de la source d’altitude

    Paquetage de tuiles

    Non

    Paquetage de tuiles

    Paquetage de tuiles

    Non

    KMZ ou KML

    KMZ ou KML

    Non

    Tableau

    Table SQLite

    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.

Syntaxe

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})
ParamètreExplicationType 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 (.loc) à inclure dans le paquetage de scènes mobiles.

Remarque :
Les restrictions suivantes s'appliquent aux localisateurs :
  • Le localisateur doit être créé avec ArcGIS 10.0 ou une version ultérieure.
  • 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.
  • Le localisateur ne peut pas contenir un plug-in personnalisé dans sa configuration de style.
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)

Étendue qui sera utilisée pour sélectionner les entités à inclure dans le paquetage de scènes mobiles. Vous pouvez indiquer extent à l’aide d’un mot-clé ou en saisissant les coordonnées au format X-Min Y-Min X-Max Y-Max. Pour utiliser l’étendue d’une couche spécifique, indiquez le nom de la couche. L’étendue par défaut correspond à l’étendue combinée de toutes les scènes en entrée.

  • MAXOF—Union des entrées
  • MINOF—Union des entrées
  • DISPLAY—Etendue identique à l'affichage actuel
  • <Layer>—Etendue identique à la couche spécifiée

Si un paramètre area_of_interest est spécifié, le paramètre extent est ignoré.

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 paquetages de tuiles et les paquetages de couche de scènes 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 est découpée selon le paramètre area_of_interest ou extent donné.
  • SELECT Les 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.
Boolean
title
(Facultatif)

Ajoute des informations de titre aux propriétés du paquetage.

String
summary
(Facultatif)

Ajoute un récapitulatif des propriétés du paquetage.

String
description
(Facultatif)

Ajoute des informations de description aux propriétés du paquetage.

String
tags
(Facultatif)

Ajoute des informations sur les balises aux propriétés du paquetage. Vous pouvez ajouter plusieurs balises ou les séparer par une virgule ou un point-virgule.

String
credits
(Facultatif)

Ajoute des informations de crédit aux propriétés du paquetage.

String
use_limitations
(Facultatif)

Ajoute des limites d'utilisation aux propriétés du paquetage.

String
anonymous_use
(Facultatif)

Disponible avec l’extension ArcGIS Publisher, détermine si les scènes mobiles peuvent être utilisées par tout le monde.

  • ANONYMOUS_USEPermet à toute personne ayant accès au paquetage d’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.
Boolean
texture_optimization
(Facultatif)

Précise l’optimisation de texture utilisée. Les textures sont optimisées en fonction de la plateforme cible sur laquelle le paquetage de couches de scènes est utilisé. Ce paramètre s’applique uniquement aux paquetages de couches de scènes.

Attention :

La durée de traitement des optimisations qui incluent ETC2 peut prendre un certain temps. Pour des résultats plus rapides, utilisez Desktop (Bureau) ou None (Aucun).

  • ALLTous les formats de texture et notamment JPEG, DXT et ETC2 à utiliser sur un ordinateur de bureau, sur le web et sur un appareil mobile peuvent être utilisés.
  • DESKTOPLes textures prises en charge par Windows, Linux et Mac, notamment JPEG et DXT, peuvent être utilisées sur le client ArcGIS Pro 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 ETC2 peuvent être utilisées dans les applications mobiles ArcGIS Runtime.
  • NONELes textures JPEG sont utilisables sur les plateformes de bureau et les plateformes web.
String
enable_scene_expiration
(Facultatif)

Spécifie si un délai d’expiration doit être associé au paquetage de scènes mobiles.

  • ENABLE_SCENE_EXPIRATIONL’expiration est activée pour le paquetage de scènes mobiles.
  • DISABLE_SCENE_EXPIRATIONL’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
(Facultatif)

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

  • ALLOW_TO_OPENAvertit l’utilisateur du paquetage que la scène a expiré, tout en l’autorisant à l’ouvrir. 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 pas l’autoriser à l’ouvrir.
Licence :

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

String
expiration_date
(Facultatif)

Spécifie la 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)

Message texte à afficher lors de l’accès à une scène expirée.

Licence :

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

String

Exemple de code

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

Le script suivant explique comment utiliser l'outil 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')
Exemple 2 d’utilisation de l’outil CreateMobileScenePackage (script autonome)

Le script ci-dessous illustre l’utilisation de l’outil 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

Cet outil n'utilise pas d'environnement de géotraitement.

Informations de licence

  • Basic: Limité
  • Standard: Limité
  • Advanced: Limité

Rubriques connexes