合集-GDAL

摘要:最近应用AE开发插值和栅格转等值线的程序,涉及到栅格读写的有关内容。联想到ArcGIS利用了GDAL的某些东西,从AE的OMD中也发现RasterDataset和RasterBand这些命名和GDAL的很相似。所以觉得应该对比学习一下:ArcEngine和GDAL读写栅格数据机制对比。 AE涉... 阅读全文
posted @ 2013-10-18 08:32 太一吾鱼水 阅读(1893) 评论(0) 推荐(0) 编辑
摘要:刚上研一那会就听师兄说起GDAL,由于当时刚开始用C#开发,所以看着他们编译了一下GDAL1.5的代码,试图用的C#图像处理的开发中,感觉好繁琐啊!所以虽然一直有心学习一下,但只是粗略的接触了一些。知道Google earth、ArcGIS都在用。最近再一次学习C++,觉得有必要从新接触GDAL。查阅了一些资料,发现1.7以后的版本编译起来并不是那么困难!尤其是应用到C++中的开发中。所以先编译了一个简单的应用到学习中。一、环境准备:1.VC++20102.gdal181源码 首先使用VisualStudio2010 IDE编译,但是在C:\warmerda\bld盘只安装了bin、da... 阅读全文
posted @ 2012-12-12 14:58 太一吾鱼水 阅读(607) 评论(0) 推荐(1) 编辑
摘要:环境:VS2010,C#,GDAL1.7读取影像: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 using System.Diagnostics; 10 using System.Drawing.Imaging; 11 u... 阅读全文
posted @ 2013-10-15 21:27 太一吾鱼水 阅读(3177) 评论(0) 推荐(0) 编辑
摘要:RasterIO的用法参考:在MFC项目中添加一个对话框DlgFastShow,添加一个按钮 ,在头文件中添加如下代码:1 public:2 GDALDataset* m_pDataset; 3 double m_dScale; //现有图框与图像的比值4 5 int m_iMinx;6 int m_iMiny;7 int m_iMaxx;8 int m_iMaxy;9 void ShowRaster();在实现文件中添加如下代码: 1 void DlgFastShow::OnBnClickedBtnOpenima... 阅读全文
posted @ 2012-12-31 17:00 太一吾鱼水 阅读(1314) 评论(2) 推荐(0) 编辑
摘要:今天又考了一次六级,不知道结果怎么样!贴出昨天的工作,采用MFC改写的构建影像金字塔的代码,感觉自己对于C++的基础知识掌握的还是有欠缺:1. 进度条基类CProcessBaseView Code 1 #pragma once 2 class CProcessBase:CObject 3 { 4 public: 5 CProcessBase(void); 6 ~CProcessBase(void); 7 protected: 8 /*! 进度信息 */ 9 CString m_strMessage; 10 /*! 进度值 */ 11 ... 阅读全文
posted @ 2012-12-22 19:43 太一吾鱼水 阅读(1485) 评论(0) 推荐(1) 编辑
摘要:MFC项目要选择多字节字符集。 GDAL读取栅格: OGR读取矢量数据: 注意: 如果VS编译的是64位程序,那么需要的是64位的GDAL的DLL,不然会报找不到函数依赖项的错误。 阅读全文
posted @ 2012-12-21 16:20 太一吾鱼水 阅读(1460) 评论(1) 推荐(0) 编辑
摘要:探测地球云层分布的CloudSat和CALIPSO卫星http://www.nasa.gov/mission_pages/calipso/main/index.htmlhttp://www.nasa.gov/topics/earth/features/calipso-1billion.htmlClo... 阅读全文
posted @ 2015-04-15 22:45 太一吾鱼水 阅读(1756) 评论(0) 推荐(0) 编辑
摘要:C#通过Wkt码构建shp,记录写不进去! 1 static void WriteVectorFile() 2 { 3 string strVectorFile = "E:\\"; 4 // 注册所有的驱动 5 Ogr.RegisterAll(); 6 //创建数据,这里以创建ESRI的shp文件为 阅读全文
posted @ 2015-04-02 10:18 太一吾鱼水 阅读(385) 评论(0) 推荐(0) 编辑
摘要:以下是设定一个矩形框,用IPixelBlock将256*256瓦片tile拼接成一个整块影像的代码,row1, col1, row2, col2是一个矩形框行列号范围。level是瓦片的金字塔等级。这里的瓦片已经下载完毕,位于domSavePath文件夹下。 1 //选择的G... 阅读全文
posted @ 2014-11-11 10:13 太一吾鱼水 阅读(2025) 评论(0) 推荐(0) 编辑
摘要:1.下载源码 geos-3.4.2.tar.bz2 http://trac.osgeo.org/geos/ proj-4.8.0.zip http://trac.osgeo.org/proj/wiki/WikiStart#Download 启动VS2010 x64兼容命令提示符 2.首先编译GEOS 阅读全文
posted @ 2014-03-29 10:02 太一吾鱼水 阅读(3062) 评论(0) 推荐(0) 编辑
摘要:粗糙实现了个版本存储波段的基本信息和数据: 1 namespace RGeos.Terrain 2 { 3 //存储波段的基本信息和数据 4 public class RasterBandData 5 { 6 public double[] data; 7 public int Columns; 8 public int Rows; 9 public double NoDataValue;10 public double MaxValue;11 public double Mi... 阅读全文
posted @ 2014-02-16 16:37 太一吾鱼水 阅读(1178) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2014-02-16 11:18 太一吾鱼水 阅读(33) 评论(0) 推荐(0) 编辑
摘要:环境VS2010,swigwin-2.0.111. 打开nmake.opt文件,找到SWIG=swig.exe这一句,假如没有将swig的目录添加到环境变量中,那么将这句后面的swig.exe修改为swig.exe的全路径,如D:\Program Files (x86)\swigwin-2.0.11\swig.exe。如果设置了环境变量,那么就不需要进行修改了。2. nmake.opt文件,找到“#WIN64=YES”,将前面的“#”去掉,保存3. 用x64兼容命令提示符,开始编译,进入GDAL根目录,依次输入1 nmake -f makefile.vc2 nmake -f makefile. 阅读全文
posted @ 2014-02-15 23:06 太一吾鱼水 阅读(1916) 评论(1) 推荐(0) 编辑
摘要:读取shp文件: 1 private void btnBrower_Click(object sender, EventArgs e) 2 { 3 OpenFileDialog dlg = new OpenFileDialog(); 4 dlg.Title = "打开ShapeFile数据"; 5 dlg.Filter = "ShapeFile数据(*.shp)|*.shp"; 6 if (dlg.ShowDialog() == DialogResult.OK) 7 ... 阅读全文
posted @ 2013-11-11 18:18 太一吾鱼水 阅读(2120) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示