QField och Input är mobila versioner av QGIS, som väldigt sömlöst använder data och projekt från QGIS. QField finns bara för Android, medan Input även finns för iOS. Om du kan välja, vilket är bäst?
QField har fler funktioner, medan Input är enklare att hantera. Det finns skillnader, men det finns även många likheter. Om du kan välja (Android) så är jag inte säker på att du behöver göra det. Du kan nämligen använda båda växelvis med samma data och projektfiler. Men då behöver du göra på ett lite speciellt sätt.
Båda programmen har plugin för att underlätta hanteringen, och det är här som den största skillnaden mellan apparna finns.
Input använder en servertjänst vid namn ”mergin” som skapar en resurs i QGIS Browser där man kan lägga till kopplingar till en server. Mot denna kan man sedan synkronisera data och projektfiler, som sedan kan hämtas och synkroniseras mot Input i de mobila enheterna. All versionshantering sker på servern och en variant av git används för detta. För att administrera servertjänsterna så använder man ett webbgränssnitt där användarkonton med mera kan hanteras.
QFieldSync är ett något mera traditionellt plugin där det inte krävs någon server eller molntjänst. Du kan definiera sökvägar till kataloger som kan finnas lokalt eller på nätverket. Det verktyget sedan gör är att paketera valfritt QGIS projekt på ett kompakt sätt där paketet med filer sedan överförs till den mobila enheten på valfritt sätt. Man håller på att utveckla en servertjänst även för QField, så om man önskar en sådan tjänst så är det bara att ha lite is i magen.
Vare sig Input eller QField behöver dock dessa plugin eller servertjänster för att kunna användas.
När Input installeras så skapas en katalog på den mobila enheten vid namn ”Input”.
Denna katalog ligger normalt direkt i ”roten” på enheten och i katalogen så finns en katalog vid namn ”projects”. I denna katalog skapar man underkataloger som innehåller QGIS projektfiler och data med relativa sökvägar, eller lager med online data (PostGIS, WMTS, WMS, etc).
Hur man för över filerna till enheten är valfritt och kan säkert variera mellan märken och modeller. Exempelvis har jag ingen aning om hur man gör på iOS då jag inte har någon sådan enhet längre.
När man startat om Input så hittar man dessa projekt under knappen ”Projects” nere till vänster i programmet. Alla underkataloger i mappen ”projects” som har giltiga QGIS-projekt kommer då att visas som valbara alternativ att läsa in i programmet.
Om man sedan vill använda QField med samma data, så fungerar det utmärkt. QField har nämligen möjlighet att navigera mera fritt i filsystemet på enheten och därmed gå till Input-katalogen och öppna projektfiler där.
För att öppna projekt i QField så använder man hamburgermenyn uppe till vänster och sedan går man via inställningarna (kugghjulet) för att öppna ett projekt.
Det projekt som båda programmen använder förbereds på samma sätt. Lager som inte skall redigeras sätts som ”read only” i projektinställningarna, lagerformulär ordnas så att redigering underlättas. Lager som skall vara sökbara i QField (Input saknar sökfunktion) skall ha uttryck som skall bli sökbara i lagerinställningarnas ”Visningsfält”. Vill man ha en snyggare visning av attribut för lager (främst i Input) så kan man skapa htmlkod för detta i lagerinställningarna.
Båda programmen kan använda inbyggd GPS eller digitalisera manuellt. Båda använder formulärinställningarna. Båda kan hantera bifogade bilder tagna med en inbyggd kamera.
Om man vill använda extern GPS så finns det appar som ”simulerar” inbyggd GPS, vilket gör att en mera avancerad blåtandsgps kan användas i stället för den inbyggda om man har större krav på precision.
Projekten blir helt integrerade mellan de båda apparna, om man gör som beskrivs ovan. Data som samlas in med den ena appen (inklusive tagna bilder), kan visas och redigeras i den andra. När man sedan flyttar tillbaka filerna till QGIS så spelar det ingen roll från vilket program filerna kommer.
Om man är själv, eller bara några få användare så kan man säkert utveckla en metod för hantering av projekt och data på ett smidigt sätt. Plugin för Input och QField är framför allt något som underlättar om man är flera användare i fält. Det är heller inte helt enkelt att kombinera projekt om man vill använda dessa plugin.