随笔分类 - 学习心得
工作和学习随笔
摘要:这个问题想起来可能很简单,但实际或许很简单,可是我还是花费了三天的功夫才知道该怎么做,现在记录一下。(只做了两次实验,不敢确定完全正确,只是提供一种思路罢)。如果查看过GDAL/OGR网站的话,我们会发现,OGR有一个方法名字就叫layer.deletefeature(unit FID),看起来好像就是用来删除feature的,如果真的是这样就好了,可惜不是。Layer.deletefeature...
阅读全文
摘要:编译准备…… 1.Gdal压缩包; 2.修改。 修改Gdal中的bug,gdal\frmts\leveller\levellerdataset.cpp文件171行 { “?, kPI / 180.0, UNITLABEL_DEGREE },将“ “? ”修改为“ ”? “ ”,保...
阅读全文
摘要:目的:在子窗体1(childFrm1)中,点击datavie的某一行,将在子窗体2(childFrm2)中的textbox显示对应的详细信息。问题:由于使用了dockpanel,所以childFrm1和childFrm2都不是MDIChild窗体,但是,两者都是主窗体Form1的dockpanel中显示。为了使两者建立联系,通过Form1建立关系,是不错的选择,所以,改写childFrm1的构造函...
阅读全文
摘要:连续两三天没吃好,没睡好,就因为老师让把图片输出。可真苦了我啊,那做过这东西。百度,谷歌我是看了N百页,有多种多这样的方法,不过有的不符合我要求,有的压根就运行不了。比如上一篇日志所记录的方法,那是抓屏,然后输出到文件,非我所要啊。我要的是把已经存在的Bitmap对象输出到文件。在看了N边bmp相关的文章之后,终于决定慢慢自己写(不能总靠别人吃饭啊)。文件头、信息头部分完全可以写出,到数据部分,遇...
阅读全文
摘要:以下代码是从杨琦的论文《在vc中将客户区图像保存到bmp文件》得来 (稍作改动)在view类中添加以下三个函数:BOOL CTestestView::WriteWindowToDIB(LPTSTR szFile, CWnd *pWnd){ CBitmap bitmap; CWindowDC dc(pWnd); CDC memDC; CRect rect; memDC.CreateCompatibl...
阅读全文
摘要:1.MRTSwath的安装: 首先需要获取MRTSwath软件包:通过USGS EROS MODIS Reprojection Tool 网站( http://lpdaac.usgs.gov/landdaac/tools/mrtswath/index.asp)获取对应操作平台的MRTSwath 软件包,下载的所有文件应当放在同一个目录下。例如windows平台下需要下载的文件如下图中所标注:(注意...
阅读全文
摘要:ESA的数据政策将数据(ENVISAT, ERS)用途分为两类:第一类:用于支持该卫星的任务目标的研究应用,包括地球系统科学的长期研究,未来应用的研究或应用等。第二类:除第一类以外。第一类用户通过相应网站(http://eopi.esa.int/esa/esa?topSelectedNavigationNodeId=HOME&sideNavigationType=HOME&aoid...
阅读全文
摘要:制作拆分窗口的步骤很简单,主要步骤如下:(1)创建多文档用于界面应用程序(2)单击3次Next按钮,显示应用程序向导的第4步(3)单击Advanced按钮,显示高级选项对话框(4)选择Window Style选项卡,选中Use split window复选框(5)close->Finish(6)在CChildFrame类中定义两个变量 CSplitterWnd m_wndSplitter1;...
阅读全文
摘要:如果图像只有经纬度坐标而没有投影坐标并且分辨率也是以度分秒为单位的时候,通过经纬度计算距离和图像分辨率成为很重要的问题。我参考了该博客的文章(http://www.cnblogs.com/panyee/archive/2006/07/04/442771.html),用vc写出来是这个样子的:1、经纬度计算两点距离:double COilSpillOpticalDectDoc::rad(double...
阅读全文
摘要:以前以为把图像居中是一件很难的事情,今天试了一下才晓得原来很简单。 mem_bmp=new Bitmap(mainframe->viewX,mainframe->viewY,PixelFormat32bppARGB); //设置画布 mem_g=Graphics::FromImage(mem_bmp); Matrix ccmatrix;//图像进行缩放和移动 ccmatrix.S...
阅读全文
摘要:在利用MFC编写应用程序尤其是涉及到数值分析与模拟程序时,要进行大量的数值运算,如在屏幕上显示三维、二维图形图像就需要进行数据拟合、样条以及插值等算法,而且为了保证精度,运算时数据点一般还采用浮点甚至双精度浮点数,这样应用程序就需要占用大量的CPU时间来完成相应的工作,一般持续几分钟、几十分钟甚至更多的时间。如果应用程序不输出一些信息的话,则常常会让人误认为系统是否已经当掉。因此W...
阅读全文
摘要:今天上午又开会了,主要是演示一下系统做的效果(老师好像还比较满意,至少没像上次那样愤怒),再就是布置了一下下一步的任务。 我的任务如下: 1、把测量距离那部分做出来(无投影信息的不考虑了)。 2、添加上进度条;仿照ENVI实时显示鼠标点的坐标。 3、查阅一下软件著作权申请书怎么写,2月底给大家讲一下。 4、设计一下冰上溢油试验,周一给老师报告一下。...
阅读全文
摘要:如前所述,屏幕坐标系中点的坐标与我自定义的坐标的Y值相加为显示窗口的大小,即poin.y+sy=nViewsizeY--->sy=nViewsizeY-point.y;其中sy是待求的自定义坐标值。如果加上缩放及漫游的因素,应该是先将缩放后坐标系中的点进行“反漫游”“反缩放”,所以sy=(nviewsizey-point.y-Ymove)/scalefactor; doub...
阅读全文
摘要:其实对于坐标变换我真是很头疼,以至于不愿去知道它到底该叫什么坐标了,所以就叫它屏幕坐标和图像坐标吧。 GDI+的坐标(世界坐标?)是以左上角为原点,向右向下为正方向的,正好我们的屏幕也是这么定义坐标的。如果利用GDI+画布画出的图形不经过转换直接画到屏幕上,则屏幕上的点与画布上的点是一一对应的。而我在画布往屏幕上输出时,进行了翻转和平移,以便让原点在左下角,向上向右为正。所以在...
阅读全文

浙公网安备 33010602011771号