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

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 une carte) Importer une carte figurant sous l’onglet Insert (Insérer) 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. Pour le moment, les applications ArcGIS Runtime SDK ne prennent en charge que les scènes 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 couches de scène (fichier .slpk) 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. 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 votre paquetage de scènes mobiles en tant que réseau de transport pour le calcul de l’itinéraire et des feuilles de route. Toutes les classes d’entités et les tables auxquelles le réseau fait référence sont intégrées au 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 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 (AOI) 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

    Non

    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

    Tableau

    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.

Syntaxe

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})
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)

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, 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 sera découpée selon la zone d’intérêt ou l’étendue donnée.
  • 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.
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.

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 en les séparant 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)

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)

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 le paquetage de scènes mobiles dispose d’un délai d’expiration.

  • 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 à 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)

Indique si l’étendue spécifiée sera appliquée aux sources de données associées.

  • KEEP_ONLY_RELATED_ROWSSeules les données associées correspondant à des enregistrements de l’étendue spécifiée seront consolidées.
  • KEEP_ALL_RELATED_ROWSLes sources de données associées seront intégralement consolidées. 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 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',
    'EXCLUDE_SERVICE_LAYERS')
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