- 博客(9)
- 资源 (16)
- 收藏
- 关注
原创 GDAL编译Windows平台下64位的方式
最近写的项目需要在64位的服务器上,结果32位下编译的不能用,只好重新编译一套64位的。在编译GDAL时,出现了连接错误,如下: LINK : error LNK2001: unresolved external symbol > _OCTNewCoordinateTransformation at 8 LINK : error LNK2001: unresolved external symbol _vbSafeArrayToPtr at 16 LINK : error LNK2001:
2011-01-16 17:57:00 10756 11
原创 在MFC对话框中显示html网页
最近在写一个小软件,想在MFC对话框中显示帮助文档,都是html格式的,上网找了好多资料,用一个CHtmlCtrl类的东西,但是网上找的这个类放在VS2005下编译不过去,老是提示错误。于是几经修改,可以使用,下面贴代码(环境:Win7 + VS2005 SP1): 头文件: #pragma once#include #include ////////////////////////////////////////////////////////////////// 该结构
2011-01-16 09:34:00 9145 9
原创 如何使用GDAL进行AOI裁剪
在工作中,会经常使用一个行政区的矢量图去裁剪一个遥感影像图,得到该行政区的影像图,一般的商业遥感软件都具有这个功能。今天就是用GDAL来实现这一个很实用的功能。首先用到的是GDAL中的gdalwarp,又是warp,呵呵,上一篇就是使用warp进行重采样的。 首先需要用到gdal源码目录里面的app文件夹下的gdalwarp.cpp文件中的几个函数,大概行数是1651行,直到文件结尾,代码
2011-01-13 21:53:00 18574 126
原创 如何使用GDAL重采样图像
在编写重采样图像时,可以使用GDAL来读写图像,然后自己编写重采样算法(最邻近像元法,双线性内插法,三次立方卷积法等)【关于这采样算法有时间我会单独写一篇文章来说明原理的】将计算的结果写入图像中来实现。 在GDAL的算法中,已经提供了五种重采样算法,其定义如下(位置gdalwarper.h 的46行):/*! Warp Resampling Algorithm */typedef
2011-01-11 23:11:00 26087 77
原创 使用GDAL创建Erdas格式的金字塔
在使用Erdas或者ArcGIS打开栅格图像的时候,会创建一个后缀名为rrd的金字塔文件,用于快速显示图像。那么在使用GDAL编写自己的图像算法后,像快速的在Erdas或者ArcGIS中显示,就需要自己创建rrd格式的金字塔文件,这样在打开该图像文件时,打开速度会非常快,在我的电脑上一个2G的img不到一秒钟可以全部加载进来。 查看GDAL中,有个gdaladdo的工具,就是一个专门用于
2011-01-10 20:21:00 22006 107
原创 ArcGIS10安装
首先需要彻底卸载之前的版本的ArcGIS以及License Mananger Tools等,(PS:ArcGIS9.3不仅安装慢,连卸载也慢,难道我的电脑太破……) 一、运行setup.exe,弹出下面的安装选择界面: 二、开始安装ArcGIS Desktop10吧!看图: 三、安装完成后,会提示选择程序版本,如下图,直接退出就好: 四、破解,最简单的一种方式就是下载一个Arcgis10_arcinfo_super_easy_fix.rar的文件,用goo
2011-01-07 23:16:00 6941 3
原创 关于GDAL打开hfa大文件的问题
今天在使用GDAL打开大的img文件的时候,(这里所谓的大文件指的是img文件太大,会将数据文件存放到ige格式raw文件中)。在讲img文件和ige文件重命名后,使用GDAL打开文件后,只能读取到文件信息,不能读取图像的数据文件。仔细查看GDAL源代码发现,在img文件中记录了对应的ige文件的名称,重命名后img文件中的记录ige文件名还是原来的,找不到ige文件,所以就打不开了。但是在使用Erdas和ArcGIS打开该文件时,会正常打开,于是查看GDAL代码,修改部分代码,能够使GDAL正常
2011-01-06 22:02:00 4413 21
原创 常用直线生成算法
最近看到灿兄的一篇博客,讲的是“DDA算法和Bresenham算法”,里面有些部分不是很详细,对算法的描述灿兄很不错,但是对于有人说DDA和Bresenham直线算法的效率说是一样的,下面就对这些算法的效率问题浅谈一二,文笔不是很好,大家见谅。 1:数值微分法(DDA) DDA(Digital Differential Analyzer)方法是使用δx活δy的一个线段扫描转换算法。在一个坐标轴上以单位间隔对线段采样,从而决定另一个坐标轴上最靠近线段路径的对应的整数数值。
2011-01-06 10:26:00 3904
原创 使用SQLite3支持中文路径
最近编写控制点库的几何精校正中使用SQLite来管理控制点,在使用过程中发现SQLite发现不支持中文路径,打开中文路径的数据库在查询的时候提示“no such table: ***”,很是郁闷,几经波折发现原来要把中文路径转成Utf-8的编码才可以。 在转换的时候考虑到跨平台的问题,于是使用libiconv库来转换。示例代码如下#include #include #include using namespace std;#include //编码转换库#include //SQLit
2011-01-04 23:39:00 7018 2
GDAL2.0.2 C# VS2013 X64 修改中文乱码
2017-01-06
GDAL1.11 X86 X64
2014-05-05
GDAL110 全套 C\C++ C# Java Python
2013-07-24
GDAL110版本对应的C#完美支持中文路径
2013-07-24
GDAL 1.10全套增加FileGDB支持
2013-07-13
GDAL 1.10开发库(VS2008SP1编译)
2013-05-10
GDAL1.92 修改S57中文乱码
2013-04-25
GDAL1.9.2 全套
2013-01-21
GDAL1.9 C++ C# python版本
2012-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人