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) 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 source Jeu de données dans le paquetage de scènes mobiles Reprojection 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
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ètre | Explication | Type 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 :
| 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) | Indique l’étendue utilisée pour sélectionner les entités à inclure dans le paquetage de scènes mobiles. Vous pouvez indiquer l’étendue à 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.
Si 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.
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.
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.
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).
| String |
enable_scene_expiration (Facultatif) | Spécifie si le paquetage de scènes mobiles dispose d’un délai d’expiration.
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é.
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.
| Boolean |
reference_online_content (Facultatif) | Spécifie si des couches de service sont référencées dans le paquetage.
| Boolean |
Exemple de code
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')
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
Informations de licence
- Basic: Limité
- Standard: Limité
- Advanced: Limité
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?