随笔分类 -  GDAL

摘要:GDAL C#封装对中文字符转换过程中存在问题。C++封装一个Win32 DLL,采用Unicode字符集。使用标准头文件。https://msdn.microsoft.com/en-us/library/dd319072(VS.85).aspx 1 class CodePageHelper 2 {... 阅读全文
posted @ 2015-04-24 23:06 太一吾鱼水 阅读(501) 评论(1) 推荐(0) 编辑
摘要:HDF文件包括科学数据和VData部分。读取HDF格式的calipso数据,用GDAL可以方便的读取其中的子数据集,但是没有发现GDAL中提供读取Vdata的方法。所以只好考虑借助hdf-4.2.6类库本身。毕竟GDAL也是采用的hdf-4.2.6类库进行了一次封装。首先从HdfGroup网站下... 阅读全文
posted @ 2015-04-21 23:38 太一吾鱼水 阅读(793) 评论(0) 推荐(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) 编辑
摘要:Ogr的销毁DestroyFeature方法:1 void OGRFeature::DestroyFeature( OGRFeature *poFeature )2 {3 delete poFeature;4 }析构函数中删除了几何对象和空间参考定义,ogrfeature.cpp文件中查看:... 阅读全文
posted @ 2014-07-31 11:54 太一吾鱼水 阅读(788) 评论(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) 编辑
摘要:最近应用AE开发插值和栅格转等值线的程序,涉及到栅格读写的有关内容。联想到ArcGIS利用了GDAL的某些东西,从AE的OMD中也发现RasterDataset和RasterBand这些命名和GDAL的很相似。所以觉得应该对比学习一下:ArcEngine和GDAL读写栅格数据机制对比。 AE涉... 阅读全文
posted @ 2013-10-18 08:32 太一吾鱼水 阅读(1893) 评论(0) 推荐(0) 编辑
摘要:环境: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) 编辑
摘要:刚上研一那会就听师兄说起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) 编辑
摘要:一个可以显示普通图片和遥感影像的PictureBox原文:http://www.codeproject.com/Articles/162595/A-Picturebox-Control-to-Display-Both-Remote-Sensin引言 数字图像分析领域长期以来关注从遥感影像中提取有用的土地利用要素,比如建筑物、道路甚至设施,现在许多软件和Web Service(例如Google earth ,Google Map,ArcMap和Bing Maps)成功的应用遥感影像中的信息帮助解决一系列的公众问题比如navigation,城市规划和环境工程。然而,和一般的数字图像相比,遥感数据. 阅读全文
posted @ 2012-05-31 15:39 太一吾鱼水 阅读(372) 评论(0) 推荐(0) 编辑

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