文章列表:GIS笔记

VC++开发GIS系统(36)使用IconWorkshop更改程序图标
在之前的文章中已经写到了:VC++开发GIS系统(35)点要素的模块建立,既然已经写到了点要素,那下面的内容肯定要画点了。不过不急,今天先写一个好玩的东西,更改程序图标。 为什么不画点了? 其实...

IDL自定义色表
在使用IDL绘图的时候经常需要用到色表,而IDL自带了有74种色表(IDL8.2.3),如下图: 但是即使这74种色表在一些情况下也是无法满足我们的绘图需要的,这时候就要学会去处定义色表。方法...

IDL提取字符串中的数组
在之前的文章IDL读取XML文件中介绍了读取xml文件中的特定节点。但是遇到一个问题,读取出来的节点是一个字符串,并且数据之间是使用空格分开的,所以要想办法提取出特定数据来。 提取方法 str ...

VC++开发GIS系统(35)点要素的模块建立
在之前的文章VC++开发GIS系统(34)解决鼠标左键的冲突中我创建了一个基类,用来解决VC++开发GIS系统(29)关于鼠标左键的联想1中所遇到的问题。本文将继续上面的内容,在基于此基类派生出...

IDL读取XML文件
使用IDL读取RADARSAT-2的数据,需要用到lutSigma.xml文件中的定标常数来计算相关参量。本文需要提取lutSigma.xml中的offset和gains参数。使用IDL来读取x...

VC++开发GIS系统(34)解决鼠标左键的冲突
还记得之前关于鼠标的问题不?为此我写过2篇文章来解释这个问题以及解决的必要性:VC++开发GIS系统(29)关于鼠标左键的联想1,还有解决的方法:VC++开发GIS系统(30)关于鼠标左键的联想...

VC++开发GIS系统(33)基本GIS系统中点单元的结构体
接上一篇文章:VC++开发GIS系统(32)新建malagis的MFC工程继续进行我们的GIS工程的项目开发,在工程之前先要设计一下我们GIS系统中的基本单元的结构体,然后单独放在一个.h文件中...

IDL设置float dobule数据类型的有效数字和小数点位数
今天在写IDL程序的时候遇到一个小问题,截取IDL中float dobule数据类型的有效数字和小数点位数,并且显示出来。之所以说简单,是因为在C语言或者python这种语言中这都是很容易实现的...

VC++开发GIS系统(32)新建malagis的MFC工程
经过之前的准备工作,今天的教程就正式开始整个系统的编码了,万事开头难,就从最基本的项目建立开始讲起吧。 1.新建MFC工程 新建一个MFC工程这里的工作量可能并不多,并且大多数人也应该会操作。不...

VC++开发GIS系统(31)VC++开发GIS系统的整体规划
说了这么多了,前面的基础内容也介绍了许多。从今天这个教程起,算是真正意义的开发了。既然开发就应该有需求,项目管理,代码迭代,项目文档等等内容,真正意义的开发应该有详细的文档说明才是。如下图就是当...

VC++开发GIS系统(30)关于鼠标左键的联想2(C++中的类和对象)
在上文VC++开发GIS系统(29)关于鼠标左键的联想1中我介绍了教程进行到现在遇到了一个重要问题,在文章最后我介绍了解决这个问题的方法:面向对象。在本文中我将介绍怎样使用面向对象的方法来解决所...

VC++开发GIS系统(29)关于鼠标左键的联想1
从写这个教程至今已经有了一段时间了,今天在这里说一点闲话,以及之后的想法。首先你看到的这个教程的整个过程就是当年我们组的人(团队的成员有:张铁映 陈锐 黄婷婷 李岂伍 陆川伟 缪玲珑 姚瑶 尹全...

VC++开发GIS系统(28)关于VC++的CBrush类
在前一篇教程VC++开发GIS系统(27)设置点的填充颜色讲到了填充,既然说到了填充,就必然要说到CBrush这个类,下面对这个类做一个简单的介绍。 构造函数 CBrush(COLORREF c...

VC++开发GIS系统(27)设置点的填充颜色
之前的教程我介绍了使用CPEN设置画笔的宽度,颜色,线型,并且使用设置宽度大于1的虚线边框, 在本文中将介绍怎样设置点的填充颜色,使用的是画刷(CBrush)这个类。 使用CBrush的效果图 ...

VC++开发GIS系统(26)关于LOGBRUSH结构体
在之前文章VC++开发GIS系统(25)关于VC++中的CPEN类2中我简单介绍了关于CPEN类的新构造函数(其实也就是copymsdn官方的说法啦。)不过在文章中涉及到了一个逻辑画刷的结构体,...