Les calculs de champ permettent au propriétaire de la couche d’entités hébergée ou à l’administrateur de l’organisation de modifier les valeurs de chaque ligne d’un champ unique dans la table attributaire d’une couche.
Par exemple, si vous avez une couche d’entités hébergée qui archive les informations sur les ventes immobilières, comprenant le prix de vente et le taux d’imposition pour l’emplacement du bien, vous pouvez ajouter un champ à la couche pour stocker les impôts fonciers estimés. Pour renseigner le champ estimated_property_taxes, définissez pour ce champ une expression de calcul qui prend les valeurs du champ sale_price et les multiplie par les valeurs tax_rate.
Procédez comme suit pour calculer les valeurs de chaîne, numériques ou de date dans un champ de la table d’une couche d’entités hébergée ou d’une couche de tables hébergée dans Map Viewer.
Remarque :
Les calculs de champs ne peuvent pas être annulés. Pour cette raison, il est judicieux d’ajouter un champ, d’y calculer les valeurs et de vérifier que le calcul correspond à vos attentes. Si c’est le cas, vous pouvez calculer la valeur du champ original pour qu’elle soit égale à celle du champ ajouté. Une fois que vous avez vérifié que les valeurs sont correctes dans le champ original, vous pouvez supprimer le champ que vous avez ajouté.- Assurez-vous d’être connecté et, si vous souhaitez enregistrer vos modifications, de posséder les privilèges appropriés pour créer, mettre à jour et supprimer du contenu.
Remarque :
Vous pouvez explorer des cartes, ajouter et configurer des couches et effectuer d’autres opérations sans vous connecter. Pour enregistrer votre travail, connectez-vous avant de créer une carte. - Dans Map Viewer, ouvrez la carte contenant la couche ou ajoutez la couche directement.
- Si vous utilisez une couche d’entités hébergée, dans la barre d’outils Contents (Contenu) (foncée), cliquez sur Layers (Couches) si la fenêtre Layers (Couches) n’est pas ouverte. Si vous utilisez une couche de tables hébergée, dans la barre d’outils Contents (Contenu) (foncée), cliquez sur Tables si la fenêtre Tables n’est pas ouverte.
- Dans la fenêtre Layers (Couches) ou Tables, cliquez sur Options sur la couche et cliquez sur Show table (Afficher la table) pour ouvrir la table.
- Dans la table de la couche, cliquez sur Menu dans la colonne contenant les valeurs à calculer et sur Calculate field (Calculer un champ).
La fenêtre Calculate field (Calculer un champ) apparaît.
- Choisissez le langage à utiliser pour le calcul.
- Pour utiliser Arcade, cliquez sur Next (Suivant) et procédez comme suit.
- Pour utiliser SQL, cliquez sur Calculate field (Calculer un champ) et suivez les étapes de la rubrique Calculer les valeurs d’un champ à partir de la page des éléments.
- Si vous le souhaitez, cliquez sur Add new (Ajouter nouveau) pour ajouter un filtre et calculer des valeurs pour seulement une partie des données, puis cliquez sur Next (Suivant).
Remarque :
Si vous n’ajoutez aucun filtre, le calcul est exécuté sur l’ensemble des entités. Si vous avez appliqué des filtres à la carte ou aux couches de la carte avant d’ouvrir la fenêtre Calculer un champ, ces filtres ne sont pas reconnus lors du calcul des valeurs de champ.
- Rédigez une expression de calcul en utilisant les variables et les fonctions. Si vous le souhaitez, effectuez l’une des opérations suivantes pendant la rédaction d’une expression Arcade :
Remarque :
Pour voir des exemples de calculs courants qui peuvent être effectués dans ArcGIS Online, consultez Exemples de calculs. Veuillez noter que l’expérience de calcul des champs dans Map Viewer prend actuellement en charge Arcade. Pour calculer les champs à l’aide de Arcade ou SQL, consultez Calculer les valeurs d’un champ à partir de la page des éléments.
- Cliquez sur Test features filter (Filtre des entités de test) pour ajouter un filtre à vos entités de test.
Remarque :
Cette option vous permet de filtrer vos entités de test et n’affecte pas la sélection des entités à calculer.
- Cliquez sur Test features (Entités de test) pour afficher la table de vos entités de test.
- Cliquez sur Preview values (Aperçu des valeurs) pour afficher un aperçu des valeurs calculées pour vos entités de test.
- Désactivez le bouton bascule Auto preview (Aperçu automatique) pour éviter que l’aperçu des valeurs calculées se mette automatiquement à jour lors de la création d’une expression. Activez le bouton bascule Auto preview (Aperçu automatique) pour autoriser la mise à jour de l’aperçu des valeurs calculées lors de la création d’une expression.
- Cliquez sur Map (Carte) , Table ou Map and table (Carte et table) pour naviguer entre les vues.
- Cliquez sur Test features filter (Filtre des entités de test) pour ajouter un filtre à vos entités de test.
- Cliquez sur Run calculation (Exécuter le calcul) pour exécuter l’expression.
Le temps nécessaire au calcul dépend de la complexité de l’expression et du nombre d’entités figurant dans votre couche.
Vous avez un commentaire à formuler concernant cette rubrique ?