【GDAL使用的大情小事】-Proj.dll的编译

 
        最近由于项目需要,开始学习GDAL,刚刚学习,遇到了很多的问题,在园子中记录下来,和大家分享: GDAL全称GeoSpatial Data Abstraction Library,是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。(摘自百度百科:http://baike.baidu.com/view/2360924.htm);
        刚开始首先需要编译GDAL,我是按照这篇文章中的介绍做的部署(http://www.cnblogs.com/zhangjun1130/archive/2009/11/13/1602340.html); 部署成功以后,编译生成了dll文件,加到自己的程序中做开发都能正常运行(我是C#做开发);
        但是最终生成的程序部署到别人机器上却发现除了问题,直接崩溃,后检查发现,原来拷贝dll要把编译GDAL源码生成的9个dll都要拷贝过来; 至此,把自己做的程序Copy到几个机器上发现都能运行了,窃喜……
        真正把程序部署到需要使用的机器上,发现问题又出现了,上来就报错:Failed to create coordinate transformation,不知如何下手解决,但是知道出错就是错在了创建CoordinateTransformation这句话上,后来在群中询问,群友简易我编译其他的一个版本的GDAL测试一下,编译后,发现其他GDAL也存在这个问题,但是报错却成了找不到Proj.dll于是乎,又在网上参考(http://blog.csdn.net/clever101/article/details/5278412)编译了Proj.dll,拷贝到自己的程序中,发现问题解决了,反过头来,我又在报Failed to create coordinate transformation错误的程序中拷贝了一份proj.dll发现这个问题也不存在了,至此,问题解决。
        终于告一段落,经过两天的不断的努力,问题终于解决了,这段时间自己有了很大的收获,发现自己确实被技术甩开了,开源的技术以前很少接触,和性格有关系吧,呵呵,不过,以此为契机,好好的学习一下开源的技术,作为一个队自己的拓展吧……  

转载于:https://www.cnblogs.com/LiangXiaoBa/archive/2012/09/12/2681725.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值