文章列表:GIS笔记

VC++开发GIS系统(46)自定义一个CDC绘图类
前面我们已经使用DLL的方式对整个系统进行了开发,并且已经可以成功[导出对话框](VC++开发GIS系统(39)对话框模块的建立完成调用,剩下的内容就是画图了(终于到画图了!!!!) 关于画图我...

VC++开发GIS系统(45)导出输入点对话框并调用
先梳理一下思路,在文章《VC++开发GIS系统(38)添加响应输入点消息》中我们已经完成了输入点的简单消息响应。下面的工作便是完善这个消息响应,比如点击了输入点菜单,逻辑上应该弹出设置点属性的对...

VC++开发GIS系统(44)补充知识MFC中常见的DDX(数据交换)和DDV(数据验证)函数
在上一篇文章《VC++开发GIS系统(43)输入点对话框变量的响应》我在 变量和窗口同步 这个内容中提到了控件与变量数据同步这么也一个事情,使用类似DDX_CBIndex、DDX_Text和DD...

IDL设置PLOT窗口大小
在使用IDL的PLOT画图的时候,通常需要批量保存图片,这在之前的文章《IDL保存图像(对象图形法) | 麻辣GIS》中也有过介绍。但是如果图片中有legend或者其他元素时,通常生成的图片有时...

VC++开发GIS系统(43)输入点对话框变量的响应
在上一篇文章《VC++开发GIS系统(40)画一个输入点的对话框》中我已经画了一个对话框,虽然不好看,但是功能还是有。有上文中我已经为这个对话框新建了一个类,本文中将继续前面的内容为这个对话框中...

VC++开发GIS系统(42)补充知识MFC中调用调色板(CColorDialog)
在使用VC++开发GIS系统的时候难免要设置要素的颜色,所以本文简单介绍下使用MFC直接调用系统自带调色板,用到的类是CColorDialog。 示例截图 具体方法 1.增加菜单 这个是MFC...

IDL在PLOT的NAME字段设置特殊符号
在使用IDL的PLOT函数绘图的时候,为了显示图例(可以参考之前的文章:IDL直接图形法绘制图例的两种方法 ),设置了name参数,但是提示错误如下: PLOT: The identifier ...

VC++开发GIS系统(41)补充知识MFC中ComboBox(下拉选择框)的使用方法
在MFC对话框中的开发中会遇到很多的控件,我也会穿插着简单介绍一些MFC控件的使用方式,如果之前你已经涉及这方面的相关知识,直接跳过即可。本文将简单介绍一下在MFC中ComboBox的使用方法。...

VC++开发GIS系统(40)画一个输入点的对话框
如果之前看过我写的文章的人,看到这个题目可能有点奇怪,因为我在很早的一篇文章《VC++开发GIS系统(1)使用DLL导出类编程示例》中就已经介绍了怎么导出一个对话框。难道要说重复的内容?当然不是...

VC++开发GIS系统(39)对话框模块的建立
在上一篇文章《VC++开发GIS系统(38)添加响应输入点消息》中已经成功的在malagis的主工程中调用了点模块,并且响应了输入点的消息。既然已经可以响应输入点的命令了,下面要做的工作就是要获...

IDL在PLOT中输入特殊符号
在使用IDL绘图的时候经常需要用到特色符号,尤其是在XY的坐标轴上,之前的一种老方法是在word中打出来,然后copy在IDL中。经过我的测试是可以使用的,不过我并不赞成这种做法,万一电脑没wo...

VC++开发GIS系统(38)添加响应输入点消息
继续我们输入点的大业,在之前文章:VC++开发GIS系统(37)利用IconWorkshop添加输入点按钮之后,已经有了如下的成果图: 也就是有了一个输入点的按钮了,下面的工作就是怎样把这个按...

IDL使用FINITE函数查找无效值和无穷值(NAN和Inf)
在使用IDL处理数据的时候经常会遇到NAN(NOT A NUMBER)无效值和Inf(INFINITY)无穷值,而这些值的存在经常会影响我们的数据处理,所以需要把无效值去掉。但查找NAN和Inf...

VC++开发GIS系统(37)利用IconWorkshop添加输入点按钮
继续之前的文章:VC++开发GIS系统(35)点要素的模块建立可能会有疑问,既然创建了这样一个模块,并且派生了一个输入点的类,那这个类怎么才能调用呢? 从主界面入手 既然要调用这个类,那就从主界...

IDL设置LEGEND的边框、阴影和文字排列顺序
在使用IDL的LEGEND绘制图例,可以见之前的文章:IDL直接图形法绘制图例的两种方法,可是使用LEGEND绘制出来的图例很不美观,真不知道开发IDL的人怎么设置的默认参数,有个边框也就好了,...