麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

文章列表:Sailor

VC++开发GIS系统(50)使用自定义平面坐标系

VC++开发GIS系统(50)使用自定义平面坐标系

在上一篇文章《VC++开发GIS系统(49)屏幕坐标转换编码》中已经完成了MFC中的默认坐标和GIS系统中平面坐标的转换关系,本文介绍一下调用方法。 系统调用示例 在malagisView.h里...

VC++开发GIS系统(49)屏幕坐标转换编码

VC++开发GIS系统(49)屏幕坐标转换编码

在前一篇文章《VC++开发GIS系统(48)屏幕坐标转换原理》中我介绍了关于MFC中的默认坐标和GIS系统中平面坐标的关系,并且推导了转换公式,如下: MFC坐标转换自定义笛卡尔坐标 a1 = ...

VC++开发GIS系统(48)屏幕坐标转换原理

VC++开发GIS系统(48)屏幕坐标转换原理

在之前的文章中我们已经成功的画了点,并且可以设置点的颜色、大小、类型。但是不知道细心朋友有没注意到一个细节,通过MFC获取的点的坐标是一个int整数,并且MFC默认的原点是左上角的点。如下左图:...

VC++开发GIS系统(47)使用自定义CDC类画点

VC++开发GIS系统(47)使用自定义CDC类画点

前一篇文章中我们已经成功完成了自定义CDC类的建立,并且已经设置了3个函数用来完成画点、线、面的任务。本文的任务就是实现这个3个函数,实现系统的画点的功能。代码如下: 绘制圆点 /* * 绘制圆...

VC++开发GIS系统(46)自定义一个CDC绘图类

VC++开发GIS系统(46)自定义一个CDC绘图类

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

VC++开发GIS系统(45)导出输入点对话框并调用

VC++开发GIS系统(45)导出输入点对话框并调用

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

VC++开发GIS系统(44)补充知识MFC中常见的DDX(数据交换)和DDV(数据验证)函数

VC++开发GIS系统(44)补充知识MFC中常见的DDX(数据交换)和DDV(数据验证)函数

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

IDL设置PLOT窗口大小

IDL设置PLOT窗口大小

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

VC++开发GIS系统(43)输入点对话框变量的响应

VC++开发GIS系统(43)输入点对话框变量的响应

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

VC++开发GIS系统(42)补充知识MFC中调用调色板(CColorDialog)

VC++开发GIS系统(42)补充知识MFC中调用调色板(CColorDialog)

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

IDL在PLOT的NAME字段设置特殊符号

IDL在PLOT的NAME字段设置特殊符号

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

VC++开发GIS系统(41)补充知识MFC中ComboBox(下拉选择框)的使用方法

VC++开发GIS系统(41)补充知识MFC中ComboBox(下拉选择框)的使用方法

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

VC++开发GIS系统(40)画一个输入点的对话框

VC++开发GIS系统(40)画一个输入点的对话框

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

VC++开发GIS系统(39)对话框模块的建立

VC++开发GIS系统(39)对话框模块的建立

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

官方60天免费的ArcGIS要不要来一发?

官方60天免费的ArcGIS要不要来一发?

最近Esri公司发布了ArcGIS软件60天试用许可下载链接,Esri将所有试用软件整合到ArcGIS.com,还增加 ArcGIS Online, ArcMap, ArcGIS Pro, al...