Résumé
Génère des caches de données de globe en fonction de la structure de tuile des données d'ArcGlobe. Utilisez cet outil pour générer un cache de données de globe à l'aide d'un objet serveur de globe spécifié.
Utilisation
Cet outil permet de créer un cache de globe à partir d'un objet serveur de globe existant. Pour générer un cache à l'aide d'un objet serveur, indiquez l'hôte du serveur de globe. L'outil répertorie automatiquement tous les objets serveur disponibles sur ce serveur.
Vous êtes en mesure de générer le cache de données de toutes les couches contenues dans l'objet serveur ou d'une seule couche.
La structure de mise en cache des données est déjà prédéfinie. Par conséquent, en tant qu'utilisateur, il vous reste uniquement à spécifier les niveaux de détail d'origine et de destination. Le niveau de détail d'origine définit le niveau de détail le plus faible avec lequel vous souhaitez que votre cache de données commence. Le niveau de détail de destination définit la résolution la plus élevée que vous souhaitez attribuer à votre mise en cache de données.
Chaque thread de génération du cache de données sur le client doit avoir accès aux données. Sinon, ce thread ne peut pas servir à la génération du cache.
Syntaxe
arcpy.server.GenerateGlobeServerCache(server_name, object_name, out_folder, lod_from, lod_to, {thread_count}, Layer)
Paramètre | Explication | Type de données |
server_name | Le nom d'hôte du gestionnaire des objets serveur ArcGIS qui servira à générer le cache. | String |
object_name | Le nom de la configuration du serveur de globe qui servira à générer le cache. | String |
out_folder | Le répertoire parent de ce service de globe dans lequel le cache de données va résider. Le répertoire de cache du serveur doit être inscrit auprès du serveur avant d'exécuter cet outil. Ce répertoire doit être accessible en lecture/écriture au compte utilisateur du conteneur des objets ArcGIS Server sur chaque machine SOC dans ArcGIS Server. | String |
lod_from | Sélectionnez l'échelle du niveau de détail souhaitée pour commencer la mise en cache de la couche. Si les échelles de niveau de détail les plus petites et les plus élevées sont utilisées pour le minimum et le maximum, un cache total est conçu pour la couche. | String |
lod_to | Sélectionnez l'échelle du niveau de détail souhaitée pour commencer la mise en cache de la couche. Si les échelles de niveau de détail les plus petites et les plus élevées sont utilisées pour le minimum et le maximum, un cache total est conçu pour la couche. | String |
thread_count (Facultatif) | Le nombre de threads spécifié que vous tentez de créer sur le client. Chaque thread essaie ensuite de créer un contexte serveur sur l'objet serveur de globe pour générer le cache. | Long |
Layer [Layer;Layer...,...] | Sélectionnez les couches à inclure dans le cache des couches. | String |
Exemple de code
# Importing standard library modules
import arcgisscripting
# Create the geoprocessing object
gp = arcgisscripting.create()
gp.GenerateGlobeServerCache("myglobeserver", "Boundaries", "Globe - 1:10000000","Countries - 1:2500000", 4,"'ESRI Countries (Small Scale)';'ESRI Countries (Medium Scale)';LargeProvinces;'ESRI AWS Boundaries';'AND Countries'")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert 3D Analyst
- Standard: Requiert 3D Analyst
- Advanced: Requiert 3D Analyst