Publication d'un service d’entités
Dans ce didacticiel, vous allez créer une couche d’entités hébergée dans ArcGIS Online afin d’afficher les données de réservoir en temps quasi réel pour le Texas. Vous allez d’abord télécharger les données de réservoir du Texas. Vous allez ensuite utiliser ces informations pour publier une couche d’entités hébergée et en configurer une vue. Vous allez configurer un script Python pour mettre la couche d’entités à jour et configurer une tâche Windows pour l’exécuter. La couche d’entités des données de réservoir du Texas allant être remplacée à mesure que de nouvelles données sont disponibles, une carte Web reposant sur la vue d’entités affichera toujours les dernières informations.
Accéder aux données de réservoir en temps quasi réel du Texas
Vous allez d’abord accéder aux informations de réservoir à partir du site Web des données d’eau du Texas. Vous allez ensuite télécharger les données au format GeoJSON et les stocker localement.
- Dans un navigateur, accéder au site Web Données d’eau du Texas. Faites défiler l’écran vers le bas et, sous le diagramme Statewide Conservation Storage, cliquez sur Recent Averaged Storage Conditions (Conditions de stockage moyennes récentes) et sur GeoJSON.
Le site Web vous redirige vers la page https://www.waterdatafortexas.org/reservoirs/statewide/recent-conditions.geojson, qui contient les données de réservoir en temps quasi réel du Texas. Il s’agit d’un fichier GeoJSON. Pour chaque réservoir du Texas, il contient des informations telles que l’emplacement (coordonnées), le nom, la capacité de conservation, le pourcentage plein et la dernière heure mise à jour (horodatage).
Remarque :
Le site Web de données d’eau du Texas est dynamique. Il est fréquemment mis à jour, dès que de nouvelles données sont disponibles. La valeur d’horodatage de chaque réservoir affiche l’heure de la dernière mise à jour. - Cliquez sur la page et appuyez sur Ctrl + A pour sélectionner tout le texte de la page des conditions récentes, puis cliquez avec le bouton droit et sélectionnez Copier. Vous pouvez également appuyer sur Ctrl + C pour copier le texte.
- Ouvrez un éditeur de texte tel que Notepad++ et appuyez sur Ctrl + V pour coller le texte dans un nouveau fichier.
- Enregistrez le fichier sur votre ordinateur local. Dans la fenêtre Save as (Enregistrer sous), accédez à un dossier de votre ordinateur, par exemple C:\Temp\, puis saisissez recent-conditions.geojson comme nom de fichier. Pour Save as type (Enregistrer en tant que type), choisissez All Files (Tous les fichiers).
Remarque :
Dans le dossier local dans lequel vous l’avez enregistré, vérifiez que l’extension du fichier est .geojson et non .geojson.txt.
Ajouter un élément à ArcGIS Online
Vous allez utiliser le fichier GeoJSON local des données de réservoir du Texas pour créer une couche d’entités hébergée dans ArcGIS Online.
- Connectez-vous à votre compte d’organisation ArcGIS.
Remarque :
Si vous ne disposez pas d’un compte d’organisation, consultez les options disponibles pour accéder aux logiciels.
- Le cas échéant, cliquez sur Content (Contenu), puis sur My Content (Mon contenu).
- Cliquez sur New item (Nouvel élément).
- Faites glisser le fichier recent-conditions.geojson que vous venez d’enregistrer dans la fenêtre de chargement.
- Acceptez l’option par défaut Add recent-conditions.geojson and create a hosted feature layer (Ajouter recent-conditions.geojson et créer une couche d’entités hébergée) et cliquez sur Next (Suivant).
- Acceptez les valeurs par défaut définies sur la page Fields (Champs) et cliquez sur Next (Suivant)
- Sur la page suivante de la fenêtre New item (Nouvel élément), entrez ce qui suit :
- Pour Title (Titre), saisissez TX_reservoirs_recent_ (TX_réservoirs_récents_) et ajoutez votre nom ou vos initiales.
- Pour Tags (Balises), saisissez Texas, Reservoir, Recent Conditions (Texas, Réservoir, Conditions récentes) et appuyez sur Entrée après chaque balise.
- Pour Summary (Résumé), saisissez Near real-time reservoir information for Texas (Informations de réservoir en temps quasi réel du Texas).
- Cliquez sur Save (Enregistrer).
Le processus prend quelques instants. Une fois qu’il est terminé, la page Overview (Vue d’ensemble) de la couche d’entités hébergée TX_reservoirs_recent_(votre nom) s’ouvre. Outre cette couche, une copie du fichier GeoJSON TX_reservoirs_recent est ajoutée à votre section My Content (Mon contenu).
Vous avez accédé aux informations de réservoir en temps quasi réel du Texas et créé un service d’entités hébergées dans ArcGIS Online. Vous allez ensuite utiliser le service d’entités pour créer une vue d’entités. Cette vue d’entités peut être personnalisée, partagée publiquement et ajoutée à vos applications. Créer la vue d’entités permet au service d’entités d’être mis à jour sans perturber la symbologie et les fenêtres contextuelles configurées pour la vue. Cela simplifie le processus ultérieur de mise à jour des données.
Créer une vue de la couche d’entités hébergée
Vous allez à présent créer une vue de la couche d’entités hébergée à partir de la couche d’entités hébergée, partager la vue de la couche d’entités hébergée publiquement, mettre à jour sa symbologie et configurer sa fenêtre contextuelle.
Créer la vue de la couche d’entités hébergée
La couche d’entités hébergée des réservoirs du Texas que vous avez créée sera remplacée lorsque de nouvelles informations sont disponibles. Le processus de remplacement supprimera la symbologie et les paramètres de fenêtre contextuelle personnalisés et les restaurera sur les valeurs par défaut. Pour éviter de modifier l’affichage des données dans vos cartes et applications Web, vous allez créer une vue de la couche d’entités hébergée dans ArcGIS Online et en configurer la symbologie et les paramètres de fenêtre contextuelle. Ces cartes et applications demeureront inchangées et afficheront les dernières données une fois la couche d’entités hébergée remplacée.
- Sur la page Overview (Vue d’ensemble) de la couche d’entités TX_reservoirs_recent_(votrenom), cliquez sur Create View Layer (Créer une vue de couche), puis cliquez sur View layer (Vue de couche).
- Dans la fenêtre Create View Layer (Créer une couche de vue), sous Layers (Couches), assurez-vous que la couche TX_reservoirs_recent_(votrenom) - points est sélectionnée par défaut. Cliquez à deux reprises sur Next (Suivant).
Dans la fenêtre Included layers (Couches incluses), vous pouvez configurer les définitions de couche. Pour en savoir plus sur ces options, reportez-vous à la documentation Créer des vues de couches d’entités hébergées.
- Dans la fenêtre Create (Créer), entrez les informations suivantes :
- Pour Title (Titre), saisissez Texas Reservoirs Recent Conditions (yourname) (Conditions récentes des réservoirs du Texas [votre nom]).
- Pour Folder (Dossier), vous pouvez spécifier le dossier dans lequel enregistrer la couche de vue.
- Pour Tags (Balises), saisissez Water, Texas, Reservoirs, Environment, Natural Resources, Live Feeds, livefeeds (Eau, Texas, Réservoirs, Environnement, Ressources naturelles, Transmissions en direct, transmissions en direct) en appuyant sur Entrée après chacune.
- Pour Summary (Résumé), vous pouvez fournir du texte supplémentaire sur la couche de vue.
- Cliquez sur Create (Créer). Une fois la vue créée, une fenêtre contextuelle Success (Opération réussie) s’ouvre. Fermez cette fenêtre.
Un nouvel élément de vue de la couche d’entités hébergée est créé à partir de la couche d’entités hébergée et la page des détails des éléments pour la nouvelle vue de couche d’entités apparaît.
- Sur la page Overview (Présentation), cliquez sur Share (Partager), choisissez (Tout le monde (public)), puis cliquez sur Save (Enregistrer).
La vue de la couche d’entités hébergée est désormais publique et accessible à tout le monde.
- Cliquez sur Content (Contenu).
La page My Content (Mon contenu) comporte à présent trois éléments : le fichier GeoJSON, la couche d’entités hébergée et la vue.
Remarque :
Une bonne pratique consiste à utiliser une vue de la couche d’entités hébergée pour partager une couche d’entités hébergée, en maintenant la couche d’entités hébergée d’origine privée. Vous pouvez changer la fenêtre contextuelle et la symbologie de la vue de la couche d’entités hébergée sans modifier la couche d’entités hébergée d’origine. Pendant un processus de mise à jour, la couche d’entités hébergée peut être remplacée et les nouvelles valeurs sont reflétées dans la vue de la couche d’entités hébergée. La symbologie de la vue de la couche d’entités hébergée est enregistrée avec et n’est pas affectée lorsque la couche d’entités hébergée d’origine est remplacée.Modifier la symbologie
La vue de la couche d’entités hébergée contient les données de réservoir du Texas. Vous allez en personnaliser la symbologie pour mieux représenter les informations dans la couche à l’aide de la capacité du réservoir à présenter différentes tailles d’entité et à l’aide du niveau de pourcentage plein pour différentes couleurs.
- Cliquez sur la couche d’entités Texas Reservoirs Recent Conditions_(Your Name) (Conditions récentes des réservoirs du Texas (Votre Nom)) pour ouvrir la page de l’élément de vue de la couche d’entités hébergée.
La page d’élément de Texas Reservoirs Recent Conditions_(Your Name) (Conditions récentes des réservoirs du Texas_[Votre Nom]) apparaît sur l’onglet Overview (Vue d’ensemble).
- Cliquez sur Open in Map Viewer (Ouvrir dans Map Viewer).
- Le cas échéant, dans la fenêtre Layers (Couches), cliquez sur la couche Texas Reservoirs Recent Conditions (Conditions récentes des réservoirs du Texas) pour l'activer.
- Dans la barre d’outils (claire) Settings (Paramètres), cliquez sur Styles.
- Sous Choose Attributes (Choisir des attributs), cliquez sur le bouton Field (Champ).
- Dans la fenêtre Select fields (Sélectionner des champs) qui apparaît, sélectionnez percent_full et conservation_capacity, puis cliquez sur Add (Ajouter).
Les attributs sont ajoutés dans la fenêtre Styles.
- Faites glisser percent_full au-dessus de conservation_capacity.
- Sous Pick a style (Sélectionner un style), pour Color and Size (Couleur et taille), cliquez sur Style options (Options de style).
- Pour le champ Counts and Amounts (color) (Totaux et quantités (couleur)), cliquez sur Style options (Options de style).
- Dans la fenêtre Style options (Options de style), sur l’histogramme, cliquez sur l’interruption de valeur minimale, saisissez 50 et appuyez sur Entrée.
- Cliquez sur le dégradé de couleurs, sous Symbol style (Style de symbole).
- Dans la fenêtre Symbol style (Style de symbole) qui s’ouvre, sous Fill (Remplissage), cliquez sur le dégradé de couleurs bleu-gris (il se nomme Blue 10 (Bleu 10)) et sur OK.
Pour afficher le nom d’un dégradé de couleurs, placez le pointeur de la souris dessus.
- Dans la fenêtre Style options (Options de style), cliquez sur Done (Terminé).
- Pour Counts and Amounts (size) (Totaux et quantités (taille)), cliquez sur Style options (Options de style).
- Cliquez sur le symbole sous Symbol style (Style de symbole). Dans la fenêtre Symbol style (Style de symbole) qui apparaît, sous Outline color (Couleur de contour), cliquez sur le bouton Edit (Modifier).
- Sous Hex (Hexadécimal), supprimez la valeur actuelle et remplacez-la par #283849, puis appuyez sur Entrée.
- Dans la fenêtre Style options (Options de style), cliquez sur Done (Terminé), puis sur Done (Terminé) encore deux fois.
La symbologie de la couche est désormais définie. Vous allez ensuite configurer la carte et l’enregistrer.
- Dans la barre d’outils Contents (Contenu) (sombre), cliquez sur Basemap (Fond de carte), puis sur Light Gray Canvas (Nuances de gris clair).
La symbologie de la couche et du fond de carte est désormais définie.
La carte finale affiche les conditions récentes des réservoir du Texas. La couleur de chaque point représente le pourcentage de remplissage de chaque réservoir, et la taille du point représente la capacité totale des réservoirs.
Configurer la fenêtre contextuelle
Vous allez améliorer la fenêtre contextuelle de la couche pour n’afficher que les informations pertinentes. Vous allez afficher pour chaque réservoir le nom, la capacité et le pourcentage plein.
- Dans la barre d’outils Settings (Paramètres), cliquez sur Pop-ups (Fenêtres contextuelles).
- Dans la fenêtre Pop-ups (Fenêtres contextuelles), développez Title (Titre), supprimez le texte existant et cliquez sur le bouton Add Field (Ajouter un champ).
La fenêtre Ajouter un champ s’ouvre.
- Dans la liste déroulante, sélectionnez full_name.
Le titre de la fenêtre contextuelle affiche maintenant le contenu de l’attribut full_name (nom_complet).
- Dans Fields list (Liste des champs), cliquez sur le bouton Options et choisissez Delete (Supprimer).
- Cliquez sur le bouton Add content (Ajouter du contenu), puis cliquez sur Text (Texte).
Une zone de texte s’affiche.
- Dans la zone de texte, saisissez {percent_full}% full as of {timestamp}, puis cliquez sur OK.
Les noms de champ d’attribut situés entre crochets seront remplacés par les valeurs de ces champs lors de l’ouverture de la fenêtre contextuelle via un clic sur une entité.
La fenêtre contextuelle montre maintenant le titre et le texte que vous avez configurés lors de l’activation d’une entité.
Vous pouvez encore améliorer le format des champs en configurant le mode d’affichage de chacun des champs.
- Dans la barre d’outils Settings (Paramètres), cliquez sur l’onglet Fields (Champs), puis sur le champ percent_full.
- Définissez Display name (Nom d’affichage) sur Percent Full (%) (Pourcentage plein (%)) puis, dans le menu déroulant Significant Digits (Chiffres significatifs), choisissez 0 decimal places (0 décimale).
- Cliquez sur Done (Terminé).
- Dans la barre d’outils Contents (Contenu), cliquez sur Save and open (Enregistrer et ouvrir) puis sur Save as (Enregistrer sous).
- Dans la fenêtre Save map (Enregistrer la carte), saisissez ce qui suit :
- Pour Title (Titre), saisissez Texas Reservoirs (Votre nom)
- Pour Tags (Balises), ajoutez Water, Texas et Reservoirs.
- Pour Summary (Résumé), saisissez A near real-time map of Texas reservoirs showing percent full and capacity.
- Cliquez sur un réservoir sur la carte.
La fenêtre contextuelle affiche le nom du réservoir, le pourcentage plein, ainsi que la date et l’heure de la dernière mise à jour.
Vous avez créé une vue de la couche d’entités hébergée dans ArcGIS Online à partir de la couche d’entités hébergée des réservoirs. La vue de la couche d’entités hébergée vous permet de personnaliser l’affichage de la couche de réservoirs du Texas et de conserver ces personnalisations même lorsque la couche d’entités hébergée est remplacée. Vous allez ensuite remplacer la couche d’entités hébergée des réservoirs du Texas à l’aide d’un script Python simple. Les informations mises à jour seront automatiquement reflétées dans la vue de la couche d’entités hébergée.
Mettre à jour une couche d’entités hébergée
Vous allez maintenant configurer un script court pour remplacer la couche d’entités hébergée des réservoirs du Texas. Vous allez d’abord télécharger le script de remplacement depuis ArcGIS Online. Vous allez ensuite récupérer les paramètres de la couche d’entités hébergée tels que le titre et l’identifiant d’élément. Enfin, vous allez exécuter le script localement à l’aide de l’invite de commande Python. Le processus de remplacement vous permet de mettre à jour la couche d’entités hébergée en fonction des dernières informations.
Téléchargement du script de remplacement
Commencez par télécharger le script de remplacement de couche d’entités hébergée dans ArcGIS Online.
- Téléchargez le fichier OverwriteFS.zip sur votre ordinateur.
Le fichier .zip contient deux fichiers : le script Python (OverwriteFS.py) et un document (ReadMe.pdf).
- Extrayez le contenu du fichier .zip vers un dossier de votre ordinateur, tel que C:\Temp\.
- Ouvrez un éditeur de texte tel que Notepad ou Notepad++ et créez un fichier texte vide.
- Dans ArcGIS Online, sous My Content (Mon contenu), cliquez sur la couche d’entités hébergée TX_reservoirs_recent_(votrenom).
Vous devrez connaître le titre et l’ID d’élément de cette couche d’entités hébergée afin de mettre celle-ci à jour. Vous allez enregistrer ces informations dans un document texte à des fins de référence.
- Dans la page Overview (Vue d’ensemble) de l’élément TX_reservoirs_recent, copiez le titre de l’élément et collez-le dans le fichier texte.
- Copiez l’identifiant de l’élément à la fin de l’adresse URL de l’élément, puis collez-le dans un fichier texte. Enregistrez le fichier mais laissez-le ouvert car vous aurez bientôt besoin de ces informations.
Dans cet exemple, le titre de l’élément est TX_réservoirs_récent_(votrenom) et l’identifiant de l’élément 4309a6d6bb77477f986acba13b5f9ef6. L’identifiant est unique à chaque élément figurant dans ArcGIS Online. Votre identifiant d’élément sera différent.
Stocker les informations d’identification d’ArcGIS Online localement
ArcGIS Online a besoin d’informations d’identification de connexion pour remplacer des éléments. Vous allez stocker vos informations d’identification ArcGIS localement dans un profil sécurisé. Ce profil sera utilisé dans le script Python pour remplacer la couche d’entités hébergée de réservoirs.
- Dans le menu Démarrer de Windows, recherchez l’invite de commande Python et ouvrez-la.
- Saisissez cd et tapez le chemin d’accès au dossier où vous avez extrait le script OverwriteFS.py et appuyez sur Entrée.
Par exemple, si vous avez extrait le script dans C:\Temp, vous tapez cd C:\Temp.
- Saisissez python et appuyez sur Entrée.
La console Python démarre dans la fenêtre d’invite de commandes Python. La version Python est indiquée dans la console et l’invite d’entrée est redéfinie sur >>>.
Vous allez ensuite importer le module Python arcgis.
- Dans la console Python, saisissez import arcgis et appuyez sur Entrée.
Remarque :
L’invite de commande Python et le module Python arcgis sont inclus dans l’installation de ArcGIS Pro.Vous allez maintenant stocker vos informations d’identification ArcGIS Online localement en ajoutant un profil.
- Saisissez la commande gis = arcgis.GIS(profile='learn_user', username= '<account>', password= '<pass>'), en remplaçant <compte> par votre nom d’utilisateur et <mot de passe> par votre mot de passe. Appuyez sur Entrée.
Remarque :
Vos informations d’identification ArcGIS Online seront enregistrées en toute sécurité dans le profil learn_user. Pour en savoir plus sur le stockage local des informations d’identification ArcGIS Online dans un profil, rendez-vous sur la page Utilisation de différents schémas d’authentification. - Saisissez exit() pour fermer la console Python et revenir à l’invite de commande.
Remplacer la couche d’entités hébergée
Utilisez à présent le script Python de remplacement, le profil ArcGIS Onlineet les paramètres de couche d’entités hébergée (identifiant et titre d’élément) pour mettre à jour la couche d’entités hébergée des réservoirs.
- À l’invite de commande Python, dans le dossier C:\Temp\ contenant le script OverwriteFS.py, exécutez la commande suivante : python OverwriteFS.py learn_user <item id> <item title> <GeoJSON URL> en remplaçant <item id> et <item title> par les paramètres de la couche d’entités hébergée que vous avez enregistrés dans votre fichier texte.
Dans ce code, learn_user est le profil ArcGIS Online enregistré localement. Remplacez <item id> et <item title> par les paramètres de la couche d’entités hébergée que vous avez enregistrés dans votre fichier texte. Dans l’exemple, remplacez <item id> par 3b2b385c923147349dec02025e10aa55 et <item title> par TX_reservoirs_recent_(votrenom). Vous remplacez <GeoJSON URL> qui est l’URL de la source de données par les données actualisées, https://www.waterdatafortexas.org/reservoirs/statewide/recent-conditions.geojson.
Remarque :
Comme vous avez déjà créé la couche d’entités hébergée avec les données les plus récentes, le script n’apporte aucun changement. À la place, vous pouvez provisoirement utiliser un fichier de https://downloads.esri.com/learnarcgis/schedule-automated-near-real-time-data-updates/recent-conditions.geojson, qui contient un instantané du fichier recent-conditions.geojson correspondant au 26 décembre 2019.Si vous l’exécutez avec l’adresse URL menant au site Web des données du Texas, la commande ressemble à ce qui suit (l’identifiant d’élément étant différent) :
python OverwriteFS.py learn_user 20af483d68e54ff5835753de0e90ce27 TX_reservoirs_recent_(yourname) https://www.waterdatafortexas.org/reservoirs/statewide/recent-conditions.geojson
Si vous avez téléchargé l’instantané du fichier recent-conditions.geojson correspondant au 26 décembre 2019, enregistrez-le dans le dossier C:\Temp\ que vous utilisez (remplacez le fichier existant). La commande ressemblera à ce qui suit (l’ID d’élément sera différent et le chemin sera celui d’un fichier local au lieu d’une URL) :
python OverwriteFS.py learn_user 20af483d68e54ff5835753de0e90ce27 TX_reservoirs_recent_(yourname) c:\Temp\recent-conditions.geojson
Appuyez sur Entrée pour exécuter la commande.
L’invite de commande affiche les résultats. Le message Performing Overwrite… Success! Elapsed Time situé à la fin signifie que le script a correctement mis à jour la couche d’entités hébergée.
- Dans un navigateur, ouvrez la carte Texas Reservoirs (Réservoir du Texas) dans Map Viewer Classic. Cliquez sur un réservoir pour afficher sa fenêtre contextuelle.
La fenêtre contextuelle présente les valeurs d’heure et de pourcentage plein mises à jour. La symbologie de la vue de couche d’entités hébergée reste intacte.
Vous avez exécuté un script Python pour remplacer une couche d’entités hébergée dans ArcGIS Online. Vous allez ensuite créer et planifier une tâche dans Windows pour exécuter automatiquement le script de remplacement à des intervalles réguliers.
Créer et planifier une tâche
Vous avez exécuté un script Python pour mettre à jour une couche d’entités hébergée. Vous allez à présent automatiser l’exécution du script en planifiant une tâche dans Windows. Vous allez d’abord créer un fichier .bat. Vous allez ensuite créer une tâche dans le planificateur de tâches de Windows. La tâche exécutera régulièrement le fichier .bat, qui exécutera le script Python de remplacement, lequel recherchera les mises à jour et remplacera la couche d’entités hébergée si de nouvelles données sont disponibles.
Créer un fichier .bat
Les fichiers .bat Windows sont des fichiers texte simples comportant un ensemble d’instructions à exécuter par l’interpréteur de ligne de commande.
- Ouvrez un éditeur de texte tel que Notepad ou Notepad++.
- Copiez et collez le texte suivant dans l’éditeur de texte :
"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe" "C:\Temp\OverwriteFS.py" learn_user 3b2b385c923147349dec02025e10aa55 TX_reservoirs_recent_(yourname) https://www.waterdatafortexas.org/reservoirs/statewide/recent-conditions.geojson
Vous pouvez également saisir le texte en tant que ligne unique.
- Redéfinissez l’identifiant d’élément 3b2b385c923147349dec02025e10aa55 sur l’identifiant d’élément de votre couche d’entités hébergée.
- Donnez le nom de votre élément à TX_reservoirs_recent_(votrenom).
- Enregistrez le fichier dans votre dossier C:\Temp\ et saisissez TXreservoirs_overwrite.bat comme nom de fichier. Dans le menu déroulant Save as type (Enregistrer en tant que type), choisissez All Files (Tous les fichiers) (ou si vous utilisez Notepad++, sélectionnez Batch file (Fichier de commandes).
Vous allez ensuite créer une tâche pour exécuter le fichier .bat.
Créer une tâche de base
À présent que vous disposez d’un fichier .bat, vous allez planifier une tâche pour exécuter ce fichier à des intervalles réguliers.
- Ouvrez le menu Démarrer de Windows. Recherchez et ouvrez Task Scheduler (Planificateur de tâches).
- Dans la fenêtre Actions, cliquez sur Créer une tâche de base.
La fenêtre Create Basic Task Wizard (Assistant Créer une tâche de base) s’ouvre sur l’onglet Create a Basic Task (Créer une tâche de base).
- Dans la fenêtre Create Basic Task Wizard (Assistant Créer une tâche de base), pour Name (Nom), entrez TX reservoirs (Réservoirs TX), et pour Description, entrez Task to run the TXreservoirs_overwrite.bat file to update the feature service (Tâche d’exécution du fichier TXreservoirs_overwrite.bat pour mettre à jour le service d’entités).
- Cliquez sur Next (Suivant).
La fenêtre est mise à jour et l’onglet Task Trigger (Déclencheur de tâche)est affiché.
- Pour When do you want the task to start? (Quand voulez-vous que la tâche démarre ?), vérifiez que le paramètre Daily (Tous les jours) est sélectionné et cliquez sur Next (Suivant).
L’assistant s’actualise sur l’onglet Daily (Tous les jours).
- Pour la date Start (Début), choisissez la date d’aujourd’hui. Configurez l’heure de début sur une heure après l’heure actuelle (16h35 dans l’exemple).
- Pour Recur every (Répéter tou(te)s les), saisissez 1 afin que la tâche s’exécute tous les jours, puis cliquez sur Next (Suivant).
- Sur la page Action, vérifiez que Start a Program (Démarrer un programme) est sélectionné comme action de tâche, puis cliquez sur Next (Suivant).
- Sur la page Start a Program (Démarrer un programme), dans la zone de texte Program/script (Programme/script), saisissez C:\Temp\TXreservoirs_overwrite.bat, puis cliquez sur Next (Suivant).
Remarque :
Si vous avez enregistré le fichier .bat dans un autre dossier, vérifiez que vous entrez le chemin approprié pour accéder au fichier .bat. Vous pouvez également cliquer sur le bouton de navigation et accéder à l’emplacement du fichier.
L’onglet Finish (Terminer) apparaît dans l’assistant.
- Cochez la case Open the properties dialog for this task when I click Finish (Ouvrir les propriétés de cette tâche quand j’aurai cliqué sur Terminer), puis cliquez sur Finish (Terminer).
- Sous Options de sécurité, cochez la case Run whether user is logged on or not (Exécuter même si l’utilisateur n’est pas connecté) et sélectionnez Do not store password (Ne pas stocker le mot de passe). Cliquez sur OK.
Dans ce didacticiel, vous avez téléchargé des données depuis le site web des données d’eau du Texas et créé une couche d’entités hébergée. Vous avez créé, personnalisé et partagé une vue de la couche d’entités hébergée de la couche d’entités hébergée pour isoler l’élément public du processus de mise à jour. Vous avez adapté, téléchargé et utilisé un script Python pour obtenir les dernières données du site Web et mettre à jour la couche d’entités hébergée. Vous avez également créé un fichier .bat et planifié une tâche Windows pour exécuter un script Python. Lorsque la tâche s’exécute, le script Python de remplacement met à jour la couche d’entités hébergée. Vous avez configuré la tâche pour qu’elle s’exécute tous les jours, si bien que les cartes ou applications Web qui affichent la vue de la couche d’entités hébergée afficheront les dernières données chaque jour.