Då var det dags att prova! Virtuell Windows 10 och Demo av ArcGIS 10.5. (ArcMap och ArcGIS Pro).
Kan jag äntligen få ett svar på om det går att ansluta och redigera en standard PostGIS databas från ArcGIS? Kan QGIS klienter och ArcGIS klienter samexistera?
Jag har inte obegränsat med tid för detta test, och installationen av Windows tar i sig väldigt mycket tid, så det kan vara så att det finns finesser, tillägg eller metoder som jag inte hittar och redovisar i denna artikel. Då kan du skriva en kommentar nedan så blir det ett bra komplement till den som läser artikeln vid ett senare tillfälle.
Jag har en PostGIS databas med data som jag redan hanterar via QGIS från en Linuxklient och målet här är att ansluta till samma databas från en Windowsklient.
Att ansöka om provlicenser för ESRI mjukvara är inte speciellt krångligt, men det är inte direkt enkelt heller. Nåja, efter att ha skapat ett ArcGIS online konto för prov så laddar jag hem ArcGIS Pro och ArcMap. Jag aktiverar även Drone2Map i en provversion för att eventuellt testa lite senare.
Man kan säga mycket om ESRI licenshantering, men det lämnar jag därhän i denna artikel.
ArcGIS installeras med i huvudsak defaultinställningar, och jag noterar att ArcGIS 10.5 också fortfarande använder Python 2.7. Installationen tar en liten stund, men installationsfilen är nästan 1 Gb så det är inte så förvånande (även ArcGIS Pro är 1 Gb stor…).
När så ArcMap är installerat så kastar jag mig direkt in i ArcCatalog för att ansluta till PostGIS…
Ser bra ut så här långt! Det går att välja PostgreSQL och knappa in serverns IP adress. Dialogen hittar dessutom de databaser som finns på servern.
När detta är klart så finns anslutningen i ArcCatalog med alla lager. Bara att dra in i kartan för att lägga till. Detta fungerar utan problem, men det är bra mycket långsammare att uppdatera kartan än i QGIS. Beror säkert på någon form av omvandling av data.
Jag provar att skapa en Feature Class i databasen…
Det går att fylla i dialoger, skapa tabellfält, med mera, men när det är dags att verkställa så blir det fel.
Tydligen vill ArcMap spara till ett schema i mitt användarnamn, vilket inte finns i databasen. Jag provar att lägga till ett schema med namnet ”klakar” i PgAdmin…
Nu går det bra att lägga till, men jag kan inte redigera lagret i ArcMap. Om jag högerklickar på lagret i ArcCatalog så kan jag visa ”Privileges” och där provar jag att lägga till min användare med alla rättigheter…
Men det hjälper inte. Jag kan inte redigera något lager från PostGIS databasen. Vare sig de som skapats i QGIS, eller de som skapats i ArcMap. Lager skapade i ArcMap går att se i DbManager i QGIS, men de går inte att använda.
Jag kan exportera ett dataset till databasen från ArcMap (?) och lägga till detta och redigera det i QGIS, men inte redigera i ArcMap. Ändringarna från QGIS slår dock igenom i ArcMap utan problem…
Jag får kalla detta experiment misslyckat! Dags att prova ArcGIS Pro.
ArcGIS Pro
Installationen görs som tidigare och i huvudsak accepteras förvalen. Jag kan konstatera att installationen går mycket snabbare än ArcMap…
Det går att lägga till en anslutning på samma sätt som i ArcMap.
Men det är inte det enda som är ”samma” som i ArcMap. Det går inte att redigera data i ArcGIS Pro heller…
Slutsatser
Jag har nu lagt rimligt mycket tid på att försöka använda PostGIS data i ArcGIS.
- Det går att läsa data från en vanlig PostGIS databas.
- Det går att exportera data till en PostGIS databas, men dessa kan inte hanteras utan problem i QGIS.
- Det går inte att redigera data i en PostGIS databas vare sig i ArcMap eller ArcGIS Pro.
Lite besviken, men inte speciellt förvånad, går jag vidare med några erfarenheter rikare.