ArcGIS Desktop: Analyses & Workflows
Is het mogelijk een model op een bepaald tijdstip te laten starten?
Het is niet mogelijk om een model vanuit ArcGIS for Desktop op een bepaald tijdstip te laten draaien. Wel kan een model aangeroepen worden met of geëxporteerd worden naar een Python script, dat op een bepaald tijdstip kan worden gedraaid als Scheduled Task.
Een model aanroepen met een Python script om te draaien als Scheduled Task
Op de Esri Support site staat een Engelstalig technisch artikel over het aanroepen van een model met Python om het te draaien als Scheduled Task: Scheduling a Python script to run at prescribed times.
De documentatie over Python syntax kan geraadpleegd worden om te zien hoe Python gebruikt kan worden voor het maken van een script.
Een model exporteren naar een Python script om te draaien als Scheduled Task
Het is ook mogelijk om een model eerst om te zetten in een Python script en daarna het betreffende script te draaien als Windows scheduled task. Om een model te exporteren naar een Python script kunnen de volgende stappen worden gevolgd:
- Klik met de rechtermuisknop op het gewenste model in de toolbox en kies Edit.
- In het Model menu, kies Export > To Python Script.
- Zoek de gewenste locatie om het script op te slaan en kies een bestandsnaam. Klik op Save.
Om het script te bekijken, navigeer naar de locatie van het bestand in de Windows Verkenner. Klik met de rechtermuisknop op het script en kies Edit. Het script opent met de standaard Python editor, welke is ingesteld in het operating system. Zie Exporting a model to a Python script voor meer informatie.
Er zijn een aantal zaken waar rekening mee moet worden gehouden bij het exporteren van een model naar een Python script, zoals iteraties in een model. Controleer daarom altijd of het model op de juiste manier geëxporteerd wordt.
Een Python script draaien als Scheduled Task
Om een Python script dat een model bevat of aanroept op een bepaalde tijd te draaien, kan Scheduled Task worden gebruikt. Hierbij kan worden ingesteld wanneer en met welke frequentie het model moet draaien.
Op een Unix/Linux operating system kan het draaien van een script worden gepland in de main entry for the cron or crontab commands. Bij een Windows operating system kan het draaien van een script worden ingepland met Scheduled Task. Deze is in te stellen via Start Menu > Control Panel > System and Security > Administrative Tools > Task Scheduler.
Voor meer informatie over Task Scheduler, raadpleeg de Windows Help.
Het is niet mogelijk om een model vanuit ArcGIS for Desktop op een bepaald tijdstip te laten draaien. Wel kan een model aangeroepen worden met of geëxporteerd worden naar een Python script, dat op een bepaald tijdstip kan worden gedraaid als Scheduled Task.