Résumé
Crée une classe d'entités 3D en utilisant les valeurs de date des entités en entrée.
Utilisation
Cet outil permet de visualiser les modèles de mouvement des téléphones portables dans l’espace et le temps à l‘aide de la 3D. L’outil convertit une classe d'entités de registres de téléphones portables 2D en 3D sur la base des attributs spatio-temporels des entités. Le champ Heure de début détermine la hauteur de chaque entité, et la différence de hauteur entre chaque entité représente le nombre de secondes entre les appels.
Un champ ZVALUE est ajouté à la sortie avec des valeurs basées sur la valeur du paramètre Time Z Interval and Unit (Intervalle et unité Z temporels).
Lorsque cet outil est utilisé pour comparer deux classes d’entités, les valeurs des paramètres Base Date and Time (Date et heure de base), Base z-value (Valeur z de base), et Time Z Interval and Unit (Intervalle et unité Z temporels) doivent être identiques pour chaque classe d'entités.
Syntaxe
FeatureTo3DByTime(in_features, out_feature_class, date_field, {time_z_unit}, {base_z}, {base_date})
Paramètre | Explication | Type de données |
in_features | Les entités utilisées pour créer les entités 3D. | Feature Layer |
out_feature_class | La classe d’entités prenant en charge les valeurs Z. | Feature Class |
date_field | Un champ de date de l’entrée utilisé pour calculer l’extrusion de l’entité. | Field |
time_z_unit (Facultatif) | L’intervalle et l’unité de temps représentés par une unité linéaire verticale dans la classe d'entités en sortie. Par exemple, si la classe d'entités en sortie possède un système de coordonnées verticales en mètres et que ce paramètre a pour valeur 1 seconde, la classe d'entités obtenue comportera des entités extrudées dans lesquelles 1 mètre d’altitude correspond à 1 seconde de temps. | Time Unit |
base_z (Facultatif) | La valeur z de base à partir de laquelle l’entité en sortie commence l’extrusion. | Long |
base_date (Facultatif) | La date et l’heure sur lesquelles est basée l’extrusion temporelle. Lorsque aucune valeur n’est spécifiée, la valeur de date minimum de l’entrée est utilisée. | Date |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction FeatureTo3DByTime en mode immédiat.
import arcpy
arcpy.env.workspace = r"C:/data/city_pd.gdb"
arcpy.ca.FeatureTo3DByTime("CDR_Phone_1_Sites","CDR_Phone_1_SitesZTime", "starttime")
Le script Python ci-dessous illustre l'utilisation de l'outil FeatureTo3DByTime dans un script autonome.
# Name: FeatureTo3DByTime.py
# Description: Creates a 3D feature class of call detail record data using the
# time each call was started.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\city_pd.gdb"
# Set local variables
in_features = "CDR_Phone_1_Sites"
out_feature_class = "CDR_Phone_1_SitesZTime"
date_field = "starttime"
time_z_unit = "5 Minutes"
base_z = 100
base_date = "2/9/2019 8:01:00 AM"
# Execute FeatureTo3DByTime
arcpy.ca.FeatureTo3DByTime(in_features, out_feature_class, date_field,
time_z_unit, base_z, base_date)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?