windows安装GDAL

1 下载

下载gdal

mapserver中的gdal默认是打开Oracle oci的。

2 设置环境变量

软件包下载完成并解压后,需要设置环境变量,这里假设解压至D:\APP\GIS\release-1930-x64-gdal-mapserver

GDAL_HOME           D:\APP\GIS\release-1930-x64-gdal-mapserver
GDAL_DATA			%GDAL_HOME%\bin\gdal-data
GDAL_DRIVER_PATH	%GDAL_HOME%\bin\gdal\plugins
PROJ_LIB			%GDAL_HOME%\bin\proj\SHARE
![](https://img2024.cnblogs.com/blog/1987782/202405/1987782-20240520013335284-413864018.png)
这个要加上,不然使用坐标会找不到`proj.db`.

#最小设置
PATH 				%GDAL_HOME%\bin;%GDAL_HOME%\bin\gdal\apps;%GDAL_HOME%\bin\gdal\java
#常规设置,参考C:\gdal244\SDKShell.bat

设置好后打开命令行窗口,输入

gdalinfo --version

如果没有安装Oracle oci,这个时候会报异常.因为这两个dll依赖Oracle oci.dll.

ERROR 1: Can't load requested DLL: D:\APP\GIS\release-1930-x64-gdal-mapserver\bin\gdal\plugins\gdal_GEOR.dll
126: 找不到指定的模块。

ERROR 1: Can't load requested DLL: D:\APP\GIS\release-1930-x64-gdal-mapserver\bin\gdal\plugins\gdal_GEOR.dll
126: 找不到指定的模块。

ERROR 1: Can't load requested DLL: D:\APP\GIS\release-1930-x64-gdal-mapserver\bin\gdal\plugins\ogr_OCI.dll
126: 找不到指定的模块。

ERROR 1: Can't load requested DLL: D:\APP\GIS\release-1930-x64-gdal-mapserver\bin\gdal\plugins\ogr_OCI.dll
126: 找不到指定的模块。

GDAL 2.4.4, released 2020/01/08

3 关闭Oracle OCI支持【可选】

注意: 默认是开启Oracle OCI支持

D:\APP\GIS\release-1930-x64-gdal-mapserver\SDKShell.bat hideoci

直接运行D:\APP\GIS\release-1930-x64-gdal-mapserver\SDKShell.bat,首先会检查是否安装了oci.dll,如果没有安装则自动移动ogr_OCI.dll和gdal_GEOR.dll,然后设置当前窗口的环境变量。hideoci参数表示gdal不使用OCI的相关功能,实际是把C:\gdal244\bin\gdal\plugins\ogr_OCI.dll和C:\gdal244\bin\gdal\plugins\gdal_GEOR.dll移动至C:\gdal244\bin\gdal\plugins-optional。
关闭Oracle OCI支持后,再次运行就不会再报错了。

gdalinfo --version

windows gdal安装

posted @   槑孒  阅读(702)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2022-07-24 JS API模块之FeatureLayer要素点击查询
点击右上角即可分享
微信分享提示