Entité en 3D par date/heure (Analyse criminelle et sécurité)

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ètreExplicationType 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

Exemple 1 d'utilisation de la fonction FeatureTo3DByTime (fenêtre Python)

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")
Exemple 2 d'utilisation de la fonction FeatureTo3DByTime (script autonome)

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)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes