De allra flesta vill förenkla och effektivisera sitt arbete. Automatiseringar av olika slag är ett bra sätt att göra det på. Men det är inte alltid lika lätt att veta hur man gör. Eller ens vilka alternativ som finns – för det finns flera. Som en bra utgångspunkt samlar jag här några av de vanligaste metoderna för automatisering i ArcGIS.

Automatiseringar kan vara ett stort och komplext flöde. Det kan också vara något så enkelt som en simpel schemaläggning. För att inspirera och väcka en nyfikenhet kring automatisering i ArcGIS innehåller min lista ett spann från just det allra enklaste, till mer avancerade möjligheter.

Hoppa in på den nivå där du känner dig bekväm, och bygg vidare i takt med att du lär dig mer.

Bloggartikeln tar upp:

  1. Schemaläggning
  2. ModelBuilder
  3. Webhooks
  4. Python
  5. Custom data feeds
  6. ArcGIS Connectors for Power Automate
  7. ArcGIS Data Pipelines
  8. FME
  9. ArcGIS Data Interoperability
  10. ArcGIS Notebooks
  11. ArcGIS Workflow Manager

Kom igång med automatisering i ArcGIS med enskilda funktioner, verktyg, skript och tillägg

Det är nästan alltid lättare att börja i det lilla när man ger sig i kast med något nytt. Här listar jag först en mix av funktioner, skript och tillägg som du kan testa för små eller mer begränsade automatiseringar för att lära dig hur det funkar.

Många av dessa går bra att bygga in i ett större flöde för mer omfattande automatiseringar, som du kan läsa mer om längre ner.

1. Schemalägg istället för att starta ett verktyg manuellt

Har du verktyg eller analyser du kör ofta manuellt? Då kan du testa att automatisera genom en schemaläggning istället. Att schemalägga i ArcGIS kanske är den enklaste formen av automatisering. Det du behöver göra är att leta upp var funktionen finns i din valda app.

I ArcGIS Pro kan du till exempel schemalägga geobearbetningsverktyg och modeller du byggt med ModelBuilder, för att köra dessa automatiskt vid bestämda tidpunkter. I ArcGIS Online kan du schemalägga automatiseringar gjorda med ArcGIS Notebooks eller ArcGIS Data Pipelines (läs mer om dessa nedan). Från och med ArcGIS Pro 3.4 och Enterprise 11.4 kan du schemalägga webbverktyg som du publicerat.

Schemaläggning finns tillgängligt på olika sätt i hela ArcGIS-plattformen.

Läs mer:

2. ModelBuilder – skräddarsy helt kodlöst i ArcGIS Pro

ModelBuilder är ett verktyg som gör det möjligt att skapa skräddarsydda verktyg, helt utan att behöva koda. Som vi nyss läst är dessa dessutom fullt möjliga att schemalägga.

Själva arbetsflödet byggs upp och visualiseras som ett slags flödesschema. Det går hela tiden att följa hur data färdas i processen, vad som sker och när. Detta gör att arbetsflödet blir mer överskådligt och lättare att förstå och dokumentera.

Skapade flöden kan med fördel återanvändas, helt eller delvis, och delas med andra.

ModelBuilder är tillgängligt via ArcGIS Pro.

Flödesschema av ModelBuilder i ArcGIS

Så här ser det ut när du bygger upp ett dataflöde med ModelBuilder i ArcGIS Pro.

3. Webhooks för automatiska mail – och mycket mer

Webhooks är en teknik som gör det möjligt att automatiskt skicka data mellan system i realtid, när något fördefinierat sker. Man brukar säga att de är händelsestyrda.

Inom ArcGIS Används webhooks till exempel för att skicka ut mail som meddelar att en viss information ändrats, och vad som ändrats, när det händer. På så vis kan en GIS-administratör direkt få information om att någon i organisationen har delat vissa data publikt, eller gör andra saker med data som administratören vill ha koll på.

Även om e-postmeddelanden är det vanligast användningsområdet kan webhooks även användas på andra sätt. Som för att skicka data mellan ArcGIS och externa system, ett CRM eller andra affärssystem, eller för att trigga ett Python-skript.

Webhooks kan skapas på olika sätt i hela ArcGIS-plattformen.

4. Python – för dig som kan koda och vill anpassa i detalj

Python är ett av världens mest populära skriptspråk och är sedan länge djupt integrerat i ArcGIS. Python är ett utmärkt val för dig som redan kan koda och vill använda språket för att skräddarsy och göra särskilda anpassningar, avancerade analyser, jobba med maskininlärning och mer i ArcGIS.

Python kan användas på en mängd olika ställen tvärs över hela ArcGIS-plattformen.

Läs mer:

Pythonkod används på geografiska data i ArcGIS

Använd Pythonkod nästan överallt i ArcGIS för att skapa automatiseringar och annat som du vill styra över i detalj.

5. Skräddarsy dataflöden för ArcGIS Enterprise

Custom data feeds gör det möjligt att integrera externa system och källor för att komma åt data, såsom väderdata och trafikflöden, som det annars saknas stöd för i ArcGIS. Inhämtade data kan sedan delas vidare via kartor, appar och webben till användarna i ArcGIS.

Custom data feeds fungerar i ArcGIS Enterprise.

6. Koppla samman ArcGIS med Microsoft via gratis plugin

ArcGIS Connectors for Power Automate gör det möjligt att kodlöst integrera ArcGIS-tjänster och dataflöden med Microsoft 365-appar som SharePoint, Excel och Teams. Exempelvis kan ett kartlager i ArcGIS uppdateras automatiskt när data i ett Excel-kalkylblad uppdateras, eller så kan man skicka en notifiering i Microsoft Teams när en förändring sker i ArcGIS-data.

ArcGIS Connectors for Power Automate är kostnadsfria men kräver en prenumeration på Microsoft 365. De fungerar med ArcGIS Online och ArcGIS Enterprise.

ArcGIS Connectors for Power Automate i ArcGIS

Så här kan det se ut inne i ArcGIS Connectors for Power Automate.

Kompletta appar och produkter – för de större och mer övergripande behoven av automatisering

När du börjar känna dig bekväm med enklare typer av automatiseringar har du sannolikt även börjat identifiera mer omfattande behov – och därmed större tidsvinster som kan göras. Då är det dags att kika på appar och produkter som stöttar upp en större och mer komplex helhet.

Fortsätt gärna att komplettera med utvalda funktioner enligt ovan, för att ytterligare anpassa och skräddarsy specifika delar där det behövs.

7. Skapa automatiseringar av dataflöden helt kodlöst i ArcGIS Online

ArcGIS Data Pipelines påminner om ModelBuilder och FME genom att tillhandahålla ett visuellt gränssnitt för att integrera data och skapa dataflöden, processer och automatiseringar.

Det som skiljer ArcGIS Data Pipelines från nämnda produkter är att den finns direkt tillgänglig i ArcGIS Online. I relation till FME, som du kan läsa mer om nedan, är ArcGIS Data Pipelines det bättre valet om automatiseringarna framför allt ska hanteras inom ArcGIS Online och om behoven inte är så avancerade.

ArcGIS Data Pipelines ingår i ArcGIS Online. Användningen förbrukar krediter.

Läs mer: Upptäck ArcGIS Data Pipelines: visuella flöden för databearbetning i ArcGIS Online

Visuellt flöde av hur gränssnittet i ArcGIS Data Pipelines ser ut.

ArcGIS Data Pipelines har ett visuellt gränssnitt som kodlöst låter dig skapa automatiserade dataflöden i ArcGIS Online.

8. Använd FME när du vill hålla alla dörrar öppna

FME är välanvänt av många ArcGIS-organisationer och omtyckt för sitt enkla visuella gränssnitt (precis som ModelBuilder och ArcGIS Data Pipelines) men också för sin förmåga att hantera i stort sett alla slags data.

FME är ett bra komplement till ArcGIS när du behöver fullständig tillgång till alla slags möjligheter att göra komplexa dataintegrationer, transformationer och konverteringar mellan olika dataformat och källor.

FME kan integreras mot alla delar av ArcGIS-plattformen samt mot alla era övriga IT-system.

Läs mer:

Visuellt flöde i FME

FME har ett visuellt gränssnitt för att skapa dataflöden och automatiseringar, som funkar i hela ArcGIS-plattformen samt med övriga externa system.

9. ArcGIS Data Interoperability – för FME-behov i mindre format

ArcGIS Data Interoperability kan ses lite som ett lillasyskon till FME. Det är byggt på samma tekniska grund som FME men körs inne i ArcGIS Pro och är mer avskalat för att passa dig som enbart behöver, eller måste, hantera data i ett mer lokalt arbetsflöde. De verktyg du skapar kan publiceras till FME Flow eller ArcGIS Enterprise för schemaläggning och automatiseringar.

ArcGIS Data Interoperability är tillgängligt via ArcGIS Pro.

10. Koda med Python i Jupyter notebook, direkt i ArcGIS-miljön

ArcGIS Notebooks låter dig skriva Pythonkod i en Jupyter notebook direkt i ArcGIS gränssnitt. Det innebär att arbetsflödet för att skapa de där specialanpassningarna som är möjligt med Python, som nämnts ovan, förenklas ännu mer. Kombinera branschledande algoritmer från ArcGIS med öppna Python-bibliotek.

Det här är ett bra alternativ för dig med goda kunskaper i Python och ArcGIS, och som vill kunna automatisera även avancerade händelsekedjor helt enligt dina behov.

ArcGIS Notebooks är tillgängligt via ArcGIS Pro, ArcGIS Online och ArcGIS Enterprise.

Läs mer:

Pythonkod i Jupyter notebook direkt i ArcGIS gränssnitt, via ArcGIS Notebooks.

Med Notebooks kan du skriva Pythonskript i en Jupyter notebook – direkt i ArcGIS.

11. Automatisera arbetsflöden och informationsdelning tvärs över organisationen

ArcGIS Workflow Manager är främst utvecklat för att automatisera arbetsflöden där information skickas inom ArcGIS-plattformen. Appen hjälper till att strukturera och hålla koll på de olika steg och uppgifter som ingår i ett projekt, fördela arbetsuppgifter mellan olika medarbetare och följa upp hur processer fortlöper.

ArcGIS Workflow Manager kan underlätta särskilt väl i organisationer som jobbar mycket med karta och geografiska data tvärs över olika team och verksamheter.

Appen funkar i både ArcGIS Online och ArcGIS Enterprise.

Läs mer: