ArcGIS GDAL – How to Install GDAL on an ArcGIS Machine: Step-by-Step Guide

arcgis-desktoparcgis-proarcpyenvironment variablegdal

I have ArcGIS Pro (2.3.x) installed on my PC. I have python scripts which call ArcGIS toolbox models and runs them. Everything works fine.

Today I installed GDAL and Python bindings for GDAL. I also followed installation instructions and created a new system variables for GDAL_DATA (C:\Program Files (x86)\GDAL\gdal-data) and GDAL_DRIVER_PATH (C:\Program Files (x86)\GDAL\gdalplugins). I also edited the PATH variable and added 'C:\Program Files (x86)\GDAL' as an environment variable. Gdal runs fine on cmd prompt.

However, when I went back to run my arcpy scripts, I had a load of errors like 'can't load requested DLL GDAL C:\Program Files (x86)\GDAL\gdalplugins\xxxx.dll is not a valid win32 application'. It seems like installing a separate GDAL install has pointed ArcGIS in the wrong direction for any GDAL related queries? I didn't even know ArcGIS used GDAL…

When I then uninstall GDAL, the ArcGIS scripts work fine.

Any advice to what has gone wrong here and what I should do to install an independent GDAL on my ArcGIS machine?

Best Answer

ArcGIS Pro 2.3 release includes a GDAL/OGR installation. Check all the community ideas that were included in that release here: https://community.esri.com/community/arcgis-ideas/blog/2019/01/17/ideas-in-arcgis-pro-23

Related Question