当前位置: 首页 > news >正文

关于网站建设的好处上往建站

关于网站建设的好处,上往建站,有些中小网站,三栏wordpress 主题Windows 安装 GDAL C库1. 方法1:下载配置网友编译的GDAL版本1.1 下载1.2 配置1.3 测试1.4 缺点2. 方法2:自己编译3. 参考1. 方法1:下载配置网友编译的GDAL版本 1.1 下载 CSDN: GDAL,geos联合编译的库,版本为1.8.0&am…

Windows 安装 GDAL C++库

  • 1. 方法1:下载配置网友编译的GDAL版本
    • 1.1 下载
    • 1.2 配置
    • 1.3 测试
    • 1.4 缺点
  • 2. 方法2:自己编译
  • 3. 参考

1. 方法1:下载配置网友编译的GDAL版本

1.1 下载

CSDN: GDAL,geos联合编译的库,版本为1.8.0,只支持Debug X64。实测VS2013可以用。

1.2 配置

下载后,解压后如下所示:
步骤1:将路径C:\gdal18\bin添加到系统Path变量中,否则编译会提示找不到dll。
在这里插入图片描述
步骤2:
在这里插入图片描述
步骤3:
在这里插入图片描述

1.3 测试

#include "gdal_priv.h"
#include "cpl_conv.h" // for CPLMalloc()int main()
{GDALAllRegister(); // 注册所有GDAL支持的数据格式// 读取输入文件GDALDataset *poSrcDS = (GDALDataset *)GDALOpen("input.tif", GA_ReadOnly);if (poSrcDS == NULL){printf("Failed to open input file!\n");exit(1);}// 获取输入文件的基本信息int nCols = poSrcDS->GetRasterXSize();int nRows = poSrcDS->GetRasterYSize();int nBands = poSrcDS->GetRasterCount();// 创建输出文件GDALDriver *poDriver = GetGDALDriverManager()->GetDriverByName("GTiff");GDALDataset *poDstDS = poDriver->Create("output.tif", nCols, nRows, nBands, GDT_Float32, NULL);if (poDstDS == NULL){printf("Failed to create output file!\n");exit(1);}// 读取和写入数据float *pafScanline = (float *)CPLMalloc(sizeof(float)* nCols); // 用于存储一行数据for (int iBand = 1; iBand <= nBands; iBand++){GDALRasterBand *poSrcBand = poSrcDS->GetRasterBand(iBand);GDALRasterBand *poDstBand = poDstDS->GetRasterBand(iBand);for (int iRow = 0; iRow < nRows; iRow++){poSrcBand->RasterIO(GF_Read, 0, iRow, nCols, 1, pafScanline, nCols, 1, GDT_Float32, 0, 0);poDstBand->RasterIO(GF_Write, 0, iRow, nCols, 1, pafScanline, nCols, 1, GDT_Float32, 0, 0);}}CPLFree(pafScanline);// 关闭文件GDALClose(poSrcDS);GDALClose(poDstDS);return 0;
}

1.4 缺点

缺点显而易见,可能无法适配自己的开发环境。

2. 方法2:自己编译

源码下载地址:http://download.osgeo.org/gdal
如果需要老版本,可以在old_releases/路径下找到更早的版本,这里我继续下载1.8.0(gdal-1.8.0.tar.gz)进行编译并记录。
步骤1:解压gdal-1.8.0.tar.gz,随便放在一个路径下。比如:C:\gdal-1.8.0
步骤2:修改nmake.opt文件,可在gdal-1.8.0中找到
步骤3:修改MSVC_VER=1800,我的VS是2013版,因此这里改为1800,如果你使用其他版本VS,参照下面各个版本Visual Studio MSVC 编译器版本

Visual Studio 2010 (10.0)         1600
Visual Studio 2012 (11.0)         1700
Visual Studio 2013 (12.0)         1800
Visual Studio 2015 (14.0)         1900
Visual Studio 2017 RTW (15.0)     1910
Visual Studio 2017 version 15.3   1911
Visual Studio 2017 version 15.5   1912
Visual Studio 2017 version 15.6   1913
Visual Studio 2017 version 15.7   1914
Visual Studio 2017 version 15.8   1915
Visual Studio 2017 version 15.9   1916
Visual Studio 2019 RTW (16.0)     1920
Visual Studio 2019 version 16.1   1921
Visual Studio 2019 version 16.2   1922
Visual Studio 2019 version 16.3   1923
Visual Studio 2019 version 16.4   1924
Visual Studio 2019 version 16.5   1925
Visual Studio 2019 version 16.6   1926
Visual Studio 2019 version 16.7   1927
Visual Studio 2019 version 16.8, 16.9       1928
Visual Studio 2019 version 16.10, 16.11     1929

步骤4:修改为GDAL_HOME = “C:\gdald”,可改可不改,我改了也没啥用,并不会生成到指定路径,反而生成在了C:\gdal-1.8.0
步骤5: 修改WIN64=NO,这个默认就是生成WIN32
步骤6:修改DEBUG=1,默认就是生成DEBUG版本,如果需要Release,设置为DEBUG=0
步骤7:管理员模式打开,因为我要编译WIN32版本的,因此选择X86,如果你要生成WIN64,那就选择X64
依次执行命令:

cd C:\gdal-1.8.0
nmake /f makefile.vc

大约五六分钟就编译结束了。
在这里插入图片描述
步骤8:新建如下目录结构
将C:\gdal-1.8.0路径里所有DLL文件拷贝到bin文件夹;将所有.h文件拷贝到include文件夹;将所有lib文件拷贝到lib文件夹。
在这里插入图片描述
步骤8:配置和测试参考方法1

3. 参考

[1] Win10(64位) VS2013配置编译GDAL
[2] windows环境下安装和配置GDAL

编译
[1] VS2017编译配置GDAL——超详细,适合初学者!!!
[2] GDAL-3.4.0库 C++版编译

http://www.tj-hxxt.cn/news/117539.html

相关文章:

  • 网站编程好学吗网络营销网站平台有哪些
  • 手机网站代码下载关键词搜索指数
  • 大型网站设计首页实例外链怎么做
  • 直接做的黄页视频网站长沙网站推广公司排名
  • 广西网红排名前20名seo服务外包
  • 做网站的一般要多钱优化大师网页版
  • 火山开发软件可以开发网站吗班级优化大师app
  • 可以做图的网站百度搜索排名优化
  • php网站换服务器品牌营销推广策划公司
  • 美化网站公司seo外包 杭州
  • php 网站开发案例教程安徽网站推广公司
  • 如何做网站横幅今日热点新闻排行榜
  • 如今做哪些网站致富友情链接交换平台免费
  • 页面效果华丽的网站提高工作效率8个方法
  • 上海做网站公司排名免费网站大全下载
  • 柒零叁网站建设湖南长沙营销的手段和方法
  • 做视频资源网站有哪些推广普通话的意义是什么
  • 免费制作企业宣传视频appseo全网营销
  • 兰山做网站站长工具关键词排名怎么查
  • 建设网站的岗位青岛网站优化公司
  • 手机软件下载网站seo外链工具
  • 音乐网站开发提高工作效率的措施
  • 广告网站建设网络优化公司有哪些
  • 深圳市城乡住房和建设局网站引流用什么话术更吸引人
  • 公司网站建设小江网络工作室西安网站制作
  • 沭阳找做网站合伙google推广一年的费用
  • 武汉市委网信办网站宁波seo在线优化
  • 网站怎么做响应搜索引擎优化案例分析
  • python做网站服务器操作系统网站排名优化软件联系方式
  • 常州企业网站建设价格抖音搜索排名优化