windows安装GDAL
1 下载
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

这个要加上,不然使用坐标会找不到`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
分类:
GIS / GDAL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2022-07-24 JS API模块之FeatureLayer要素点击查询