Champs de date/heure dans ArcGIS Enterprise

De nombreuses couches d’entités stockent des informations relatives à la date et à l’heure (temporelles). La date et l’heure peuvent représenter le moment où une entité se trouvait à un emplacement spécifique ou le moment où une entité a été observée dans le monde réel. Elles peuvent également avoir trait à d’autres attributs non spatiaux de la couche, tels que le moment où une propriété a été vendue, la dernière fois qu’un échantillon a été prélevé dans un plan d’eau précis ou la date et l’heure auxquelles un camion de pompiers a quitté une caserne.

Dans ArcGIS Enterprise, vous pouvez activer une animation temporelle dans des cartes afin que les personnes qui utilisent vos cartes puissent constater l’évolution au fil du temps. Vous pouvez également inclure des informations de date ou de date et d’heure dans les fenêtres contextuelles que vous configurez pour votre couche.

Les données temporelles sont stockées dans les champs de date et d’heure ci-après dans ArcGIS Enterprise, mais les fonctionnalités varient en fonction de leur type. Pour ajouter, mettre à jour ou interpréter correctement les valeurs de date et d’heure dans les couches d’entités, il est important de comprendre comment elles sont stockées et affichées dans ArcGIS Enterprise. Utilisez les liens pour accéder aux informations sur la mise en forme et le stockage de chaque type.

champs Date

Les champs de date peuvent stocker les valeurs de date (jour, mois et année) et d’heure dans l’heure locale avec une précision jusqu’à la milliseconde.

Utilisez un champ de date pour stocker les données qui requièrent des valeurs de date et d’heure si les heures se trouvent toutes dans le même fuseau horaire. Voici quelques exemples :

  • Inspections des sites de construction de la ville
  • Date et heure des naissances dans un pays par hôpital
  • Toute valeur de date et d’heure stockée dans un fuseau horaire qui est convertie dans l’heure locale lorsqu’elle est affichée, en fonction des paramètres régionaux définis pour l’application de visualisation.

Format d’entrée des valeurs de date

Si vous calculez les valeurs d’un champ de date pour renseigner le champ ou l’interroger, les dates doivent être saisies au format MM/JJ/AAAA hh:mm:ss, entourées de guillemets simples. Par exemple, pour définir un champ de date à 17h00 le 27 mai 2014, vous saisiriez ’05/27/2014 05:00:00PM’, ’05/27/2014 5:00PM’ ou ’05/27/2014 17:00:00’ (format 24 heures). Le stockage de l’heure seule n’est pas pris en charge. L’heure doit toujours être un composant d’une date. Si vous ne spécifiez pas d’heure, l’heure par défaut 12:00 a.m (minuit) est utilisée.

Lorsque vous calculez des valeurs de date et d’heure dans une couche d’entités hébergée à l’aide des fonctions de date standard SQL, vous devez spécifier l’heure au format UTC. Lorsque la valeur calculée est affichée dans la table, elle apparaît dans l’heure locale. Par exemple, si votre heure locale est PST et que vous saisissez 05/27/2014 12:23:00 PM comme valeur lors du calcul, la valeur figurant dans les champs calculés s’affiche avec une conversion d’heure basée sur l’heure de votre ordinateur. Dans cet exemple, la valeur calculée est affichée sous la forme ’05/27/2014 05:23:00 AM’.

Stockage des valeurs de date des couches d’entités hébergées

Les valeurs de date des couches d’entités hébergées sont stockées en temps universel coordonné (UTC) dans la base de données. UTC est presque l’équivalent de l’heure actuelle du premier méridien de la Terre (zéro degré de longitude) qui se situe à proximité du méridien de Greenwich, en Angleterre, mais remplace de manière plus précise le temps moyen de Greenwich (GMT).

Lorsque vous publiez des couches d’entités contenant des champs de date à partir de fichiers, de ArcGIS Pro ou d’une application ArcGIS Desktop, si les champs de date contiennent des valeurs de fuseau horaire local, vous devez préciser que les valeurs de date se trouvent dans le fuseau horaire local lorsque vous publiez la couche. Ceci permet au processus de publication de transformer les données d’heure locale vers l’heure UTC pour les stocker dans la base de données.

Les dates sont converties au format UTC lorsqu’elles sont stockées car l’emplacement physique du serveur hébergeant les données et des utilisateurs qui affichent les cartes contenant les données peut se situer n’importe où dans le monde. Stocker l’heure au format UTC permet à ArcGIS Enterprise de transformer les données vers le fuseau horaire local quel que soit l’emplacement du serveur ou de la visionneuse de l’application.

Mode d’affichage des champs de date

Les valeurs apparaissent correctement dans votre heure locale lorsque vous les affichez dans le portail.

Le client que vous utilisez pour afficher les données détermine la façon dont les valeurs de date et d’heure apparaissent. Lorsqu’un champ de date est affiché dans le portail, la date est convertie du format UTC dans votre heure locale ou dans le décalage de fuseau horaire que vous avez sélectionné lorsque vous avez publié la couche. Pour l’heure locale, ArcGIS Enterprise interroge le paramètre de fuseau horaire de votre ordinateur. Par exemple, supposons que votre ordinateur soit défini sur l’heure standard du Pacifique (PST, Pacific Standard Time). L’heure UTC a huit heures d’avance sur l’heure PST. Lorsqu’il est 9h00 UTC, il est 01h00 PST. Si l’heure d’été est appliquée, votre heure locale est l’heure d’été du Pacifique (PDT) (sept heures de moins que le temps UTC) et la valeur est donc convertie en 2h00 lorsqu’elle est affichée dans la page des éléments de la couche ou dans l’aperçu dans le portail. Si vous avez sélectionné un décalage de fuseau horaire pour la couche, les valeurs sont affichées dans ce fuseau horaire dans Map Viewer.

La mise en forme est partagée pour les tables et les fenêtres contextuelles dans Map Viewer. Pour modifier le mode d’affichage des valeurs des champs de date, modifiez la configuration des champs.

Formats de date dans les fichiers utilisés pour publier des couches d’entités hébergées

Lorsque vous ajoutez des fichiers (par exemple, Microsoft Excel, CSV ou autres fichiers texte délimités) et les publiez, ArcGIS Enterprise reconnaît les formats dans le tableau ci-après comme champs de type date.

Le tableau ci-après répertorie les formats de date et d’heure qui renvoient un champ de date dans la couche d’entités hébergée que vous publiez à partir d’un fichier .csv.

Les valeurs dont le format n’apparaît pas dans cette liste sont créées comme données de type chaîne dans la couche d’entités hébergée résultante ou, si seules des valeurs numériques sont présentes, comme entier.

FormatExemple

JJ/MM/AAAA

7/28/2009

JJ/MM/AAAA

07/28/2009

JJ/M/AA

7/28/09

JJ/MM/AA

07/28/09

AAAA/MM/JJ

2009/07/28

AAAA-MM-JJ

2009-07-28

AAAA/MM/JJ hh:mm:ss

2009/07/28 17:23:00

AAAA/MM/JJ HH:mm:ss

2009/7/28 17:23:00

AAAA-MM-JJ hh:mm:ss

2009-07-28 17:23:00

AAAA-MM-JJ HH:mm:ss

2009-7-28 17:23:00

Formats de date dans les fichiers ajoutés directement à Map Viewer Classic

Si vous ajoutez un fichier à My Content (Mon contenu) sans publier de couche d’entités à partir de ce fichier, aucune restriction n’est appliquée au fichier en ce qui concerne le format utilisé pour les valeurs de dates.

Toutefois, lorsque vous ajoutez des fichiers CSV ou texte directement à une carte, ArcGIS Enterprise ne reconnaît que les formats de date décrits dans les tableaux ci-après.

L’ajout de fichiers CSV et de fichiers texte directement dans la carte est pris en charge uniquement dans Map Viewer Classic.

Si vous ajoutez un fichier .csv directement dans Map Viewer Classic, les formats de date suivants sont chargés comme des dates, mais les heures n’apparaissent pas dans la table dans Map Viewer Classic :

FormatExemple d’entréeValeur de tableau

JJ/M/AAAA format horaire de 12 heures

7/28/2009 5:23

28 juillet 2009

MM/JJ/AAAA format horaire de 12 heures

07/28/2009 5:23

28 juillet 2009

JJ/M/AA format horaire de 12 heures

7/28/09 5:23

28 juillet 2009

JJ/MM/AA format horaire de 12 heures

07/28/09 5:23

28 juillet 2009

Lorsque vous ajoutez un fichier .txt à Map Viewer Classic, les formats de date suivants sont reconnus comme champs de date :

FormatExemple d’entréeValeur de tableau

JJ/M/AAAA format horaire de 12 heures

7/28/2009 5:23

28 juillet 2009

MM/JJ/AAAA format horaire de 12 heures

07/28/2009 5:23

28 juillet 2009

JJ/MM/AA format horaire de 12 heures

07/28/09 5:23

28 juillet 2009

Jour de la semaine, Mois JJ, AAAA, format horaire de 12 heures*

Mardi, Juillet 28, 2009 5:23

28 juillet 2009

Mois, JJ, AAAA format horaire de 12 heures*

Juillet 28, 2009 5:23

28 juillet 2009

*Ces formats de date sont pris en charge uniquement si vous délimitez les champs avec des onglets ou un point-virgule.

Champs Date only (Date uniquement)

Les champs Date only (Date uniquement) peuvent stocker des valeurs de date au format jour, mois et année. Aucune valeur d’heure n’est stockée pour les champs Date only (Date uniquement).

Utilisez un champ Date only (Date uniquement) pour stocker les données capturées dans la granularité des jours (par exemple, des entrées de journal historique) ou des valeurs attributaires qui s’appliquent à l’ensemble de la journée ou la représentent, comme les suivantes :

  • Date d’embauche de chaque employé
  • Date de publication d’un livre
  • Date d’expiration des copyrights

Format d’entrée des champs Date only (Date uniquement)

Le client à partir duquel vous saisissez les valeurs détermine le format d’entrée.

Dans Map Viewer et la plupart des autres emplacements du portail, l’outil ou l’interface que vous utilisez vous fournit des boîtes de dialogue modales des calendriers et des contrôles de mise en forme si vous saisissez une valeur.

Lorsque vous mettez à jour les données dans le tableau de l’onglet Data (Données) de la page des éléments de la couche d’entités hébergée, vous pouvez saisir les valeurs au format AAAA-MM-JJ. Par exemple, saisissez 2023-10-06 pour stocker la valeur du 6 octobre 2023.

Stockage des valeurs de date uniquement des couches d’entités hébergées

Les champs Date uniquement sont stockés sous forme de chaînes dans la base de données.

Mode d’affichage des champs Date only (Date uniquement)

Les clients que vous utilisez pour consommer la couche d’entités hébergée peuvent vous autoriser à modifier le mode d’affichage des champs Date only (Date uniquement).

La mise en forme est partagée pour les tables et les fenêtres contextuelles dans Map Viewer. Pour modifier le mode d’affichage des valeurs des champs Date only (Date uniquement), modifiez la configuration des champs.

Formats Date only (Date uniquement) dans les fichiers utilisés pour publier des couches d’entités hébergées

Les formats Date uniquement ne sont pas reconnus lors de la publication à partir de fichiers Microsoft Excel ou de fichiers de valeurs séparées par des virgules (CSV). Si le format correspond à l’un des formats répertoriés pour un champ de date, il est publié comme champ de date ; sinon, il est probablement publié comme champ de type chaîne dans la couche d’entités hébergée résultante.

S’ils sont publiés à partir d’une géodatabase fichier compressée, d’un fichier de définition de service ou de ArcGIS Pro, les champs Date only (Date uniquement) sont conservés comme tels.

Champs Time only (Heure uniquement)

Les champs Time only (Heure uniquement) peuvent stocker les valeurs horaires dans l’heure locale avec une précision à la milliseconde près. Aucune valeur de date n’est stockée.

Utilisez un champ Time only (Heure uniquement) pour stocker les données qui se répètent tous les jours ou un contenu dont seule compte la composante horaire, notamment dans les cas suivants :

  • Horaires des magasins
  • Horaires de bus régionaux

Vous pouvez également avoir un champ Time only (Heure uniquement) distinct d’un champ Date only (Date uniquement) afin d’effectuer plus facilement des calculs temporels pour des occurrences de courte durée. Par exemple, si vous enregistrez l’heure à laquelle une commande est passée au drive et l’heure à laquelle elle est réalisée, vous pouvez calculer la différence de temps entre les deux évenements sans avoir à analyser les valeurs dans un champ de date ou de décalage de l’horodatage.

Format d’entrée des champs Time only (Heure uniquement)

Le client à partir duquel vous saisissez les valeurs détermine le format d’entrée.

Dans Map Viewer et dans la plupart des autres emplacements du portail, l’outil ou l’interface que vous utilisez vous fournit des menus déroulants et des contrôles de mise en forme si vous saisissez une valeur.

Lorsque vous mettez à jour les données dans le tableau de l’onglet Data (Données) de la page des éléments de la couche d’entités hébergée, vous pouvez saisir les valeurs au format hh:mm:ss.s. Par exemple, saisissez 16:12:08.4 pour stocker la valeur 16h12 et 8,4 secondes.

Conseil :

Vous pouvez stocker les secondes et millisecondes dans ces champs, mais les millisecondes ne sont pas affichées dans le portail. Toutefois, lorsque vous exportez les données, les millisecondes sont présentes dans le fichier d’exportation si le type de fichier les prend en charge.

Stockage des valeurs d’heure uniquement des couches d’entités hébergées

Les valeurs Heure uniquement sont stockées sous forme de chaînes dans la base de données.

Mode d’affichage des champs Time only (Heure uniquement)

Les clients que vous utilisez pour consommer la couche d’entités hébergée peuvent vous autoriser à modifier le mode d’affichage des champs Time only (Heure uniquement).

Comme il s’agit en fait de champs de type chaîne, les valeurs ne sont pas modifiées pour refléter l’heure locale ou tout décalage horaire défini sur la couche d’entités.

La mise en forme est partagée pour les tables et les fenêtres contextuelles dans Map Viewer. Pour modifier le mode d’affichage des valeurs des champs Time only (Heure uniquement), modifiez la configuration des champs.

Formats Time only (Heure uniquement) dans les fichiers utilisés pour publier des couches d’entités hébergées

Les formats Time only (Heure uniquement) ne sont pas reconnus lors de la publication à partir de fichiers Excel ou .csv. Si le format respecte la portion heure des formats pris en charge pour une date, il est publié comme champ de date. Toutefois, il n’est pas recommandé de publier les valeurs Time only (Heure uniquement) comme champs de date. ArcGIS Enterprise insère la date du jour (en fonction du décalage horaire que vous sélectionnez lors de la publication ou du temps UTC), ce qui modifie les heures. Pour conserver les valeurs des heures telles qu’elles sont stockées dans le fichier source, appariez le champ à une chaîne lors de la publication.

S’ils sont publiés à partir d’une géodatabase fichier compressée, d’un fichier de définition de service ou de ArcGIS Pro, les champs Time only (Heure uniquement) sont conservés comme tels.

Champs Timestamp offset (Décalage de l’horodatage)

Les champs Timestamp offset (Décalage de l’horodatage) peuvent stocker des valeurs de date et d’heure. Les valeurs des heures incluent des informations sur le décalage horaire par rapport au temps universel coordonné (UTC).

Remarque :

Les champs de décalage de l’horodatage ne sont pas pris en charge pour les couches d’entités hébergées. Ils sont uniquement pris en charge pour les couches d’entités ArcGIS Server.

Le décalage horaire par rapport au temps UTC identifie sans ambiguïté un moment, mais pas un fuseau horaire. Le décalage par rapport au temps UTC ne représente qu’une caractéristique d’un fuseau horaire ; il change si le fuseau horaire respecte l’heure d’été et plusieurs fuseaux horaires partagent le même décalage par rapport au temps UTC.

Utilisez un champ Timestamp offset (Décalage de l’horodatage) pour les données pour lesquelles la valeur d’heure locale est importante et les dates peuvent traverser plusieurs fuseaux horaires, notamment pour les types de données suivants :

  • Enregistrement des catastrophes naturelles dans le monde
  • Départs et arrivées d’avions
  • Suivis d’expéditions de produits

Format d’entrée des champs Timestamp offset (Décalage de l’horodatage)

Le client à partir duquel vous saisissez les valeurs détermine le format d’entrée.

Dans Map Viewer et dans la plupart des autres emplacements du portail, l’outil ou l’interface que vous utilisez vous fournit des menus déroulants, des boîtes de dialogue modales des calendriers et des contrôles de mise en forme si vous saisissez une valeur.

Lorsque vous mettez à jour les données dans le tableau de l’onglet Data (Données) de la page des éléments de la couche d’entités, vous pouvez saisir les valeurs au format AAAA-MM-JJThh:mm:ss±DécalageUTC. Par exemple, saisissez 2023-10-06T16:12:08+01:00 pour stocker la valeur 16h12 et 8 secondes le 6 octobre 2023 en heure d’Europe centrale.

Mode d’affichage des champs Timestamp Offset (Décalage de l’horodatage)

Les clients que vous utilisez pour consommer la couche d’entités peuvent vous autoriser à modifier le mode d’affichage des champs de décalage de l’horodatage.

La mise en forme est partagée pour les tables et les fenêtres contextuelles dans Map Viewer. Pour modifier le mode d’affichage des valeurs des champs Timestamp Offset (Décalage de l’horodatage), modifiez la configuration des champs.