VC++通用GIS功能开发解决方案 2.0v 介绍

2016-01-29 12:22 25 1 收藏

VC++通用GIS功能开发解决方案 2.0v 介绍,VC++通用GIS功能开发解决方案 2.0v 介绍

【 tulaoshi.com - C语言心得技巧 】

VC++通用GIS功能开发解决方案 2.0v 介绍


作者/潘立群

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

下载 Demo 示例程序



综述

   《VC++通用GIS功能开发解决方案》源代码是基于VC++6.0 MFC 类库,在Win2000平台上开发的。界面部分用到了较低版本的 CJ60Lib 开放源码库,用户可自行替换高版本或其他界面库,它不作为本方案的商业部分。
   《VC++通用GIS功能开发解决方案》源代码是迄今为止公开提供的最全面、最完善的开发GIS产品的一套基础解决方案。它的界面十分友好和具人性化,它传承了"VC++界面一揽子解决方案"最具经典的界面个性,并融合了该产品自身特有的亮点。它的功能部分解决了GIS开发的诸多普遍问题和关键技术(如数据结构,地图显示,基于DEM的地形分析等),可适用于城市规划、地质勘探、土地丈量、水利枢纽、农田建设,乃至其他构建于城市图和地形图之上的GIS类软件开发。可以说,它的基本功能方面已相当成熟。
   《VC++通用GIS功能开发解决方案》是一套内容十分丰富的"教科书",相对应于各个编程段的程序员来说都有合适的学习内容。源程序条理清晰,模块化设计,普遍采用注释,对于入门和初级程序员来说,可以拆分支解开来学习;对于开发级程序员来说,它提供了丰富的功能实现,省却了您金钱和时间的浪费;作为专业级的程序员来说,或许你可以从中找到另一条安全、快捷的编程思路,从而解决你在诸如方案设计,数据构建,分析实现上的困惑。

方案内容

一、用户界面和控制 1、实现全彩启动画面,令你程序增色不少; 2、实现软件启动口令设置。积作者多年经验完善而成,口令加密技术先进; 3、实现全屏功能,通过TAB键方便地互相切换; 4、实现人性菜单按钮,有工具栏纹理、文字、菜单图标,以及右键菜单功能; 5、实现视图窗口位图背景; 6、实现状态栏信息功能,显示坐标和高程; 7、实现对话框按钮个性化,平面加图标,自己琢磨还有更多效果; 8、实现发送邮件和访问主页功能; 9、实现真彩位图,图标,光标大应用,你可以在软件中发现大量真彩技术的应用; 10、实现树目录复选图标,彻底解放图层控制。 更多细节请参考"VC++界面一揽子解决方案"3.0v

二、功能实现部分 1、数据格式公开透明,这在源代码中是显而易见的。数据源还可以通过Mapinfo中间格式转换过来!一旦你有了源代码,自己就可以编写出该转换软件,当然也可以购买我们提供的该软件。 2、地图显示(显示、漫游、放大、缩小)。# 地图显示方式采用了图层控制技术,让你点击树目录中的"小眼睛"就可以方便地实现图层的开关显示。操作时图形不闪烁,结合"存档"功能,你还能保存你的设置!# 漫游采用无边际方式,任意漫游!同时结合"存档"功能,保存地图显示位置!# "放大"和"缩小"都同时采用两种方式:定点缩放和拉框缩放!拉框缩放采用了光栅绘图模式,效果自然漂亮! 3、九大GIS分析功能(基于DEM)#量算多点距离#计算线段最大坡度#计算区域面积#计算区域高程#两点通视#中心通视# #区域坡度图#断面图#区域通行分析全部分析采用实时数据显示(操作同时显示结果)技术,配以最后结果显示。
几点说明 1、考虑到数据量大小问题,本方案只带了一幅示例数据,但已经足够用!又由于该样图来自于原来四幅图中,而本方案所用到的引擎文件也没有作相应改变,所以点程序中的"全图"功能后,该幅图只占了客户区的一角,而不是将该幅图放满客户区。这不影响其它任何操作,不是程序有问题。 2、本程序由于CJ60Lib库版本问题而不适合.NET平台,但不是本程序自身问题!用户可以替换掉CJ60Lib库改用支持.NET的版本或其他界面库,或者索性弃用!这不影响程序其他实质部分。
作者信息
作者主页:http://summerplq.51.net
电子邮件:aulee@sohu.com,aulee@vip.sina.com

来源:https://www.tulaoshi.com/n/20160129/1485835.html

延伸阅读
在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(eXPloer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我们往往会重新设计一个自己的浏览器。新的浏览器模拟标...
计算系统与信息网络不停顿的运行与连接即高可用性已成为各行业特别是要求实时行业业务运行的基本要求。 惠普凭借丰富的经验创制的HP NetServer为您提供当今市场上最完备的高可用性系列产品和最优质的服务,使您的关键业务应用程序能连续可靠地高效运转。惠普还与业界领先的软硬件供应商联袂,为优化您的业务环境提供最...
随着计算机网络的普及,计算机病毒有了快速传播的机会,并且对数据文件的破坏日益严重,用户需要经常对个人重要数据做异地备份。基于多用户和数据隐私的考虑,提出了个人数据备份系统解决方案。它利用网络存储设备具有的大容量、高可靠性、高安全性特点,为用户提供一定容量的空间来保存个人数据,同时利用软件的权限管理很好地实现个人数...
标签: 减肥 减肥方法
小蛮腰是很显身材的,想知道如何瘦腰吗?腹部减肥很简单,做做瘦腰运动一个晚上就能明显收紧,你相信吗?下面就来教你如何瘦腰,做什么瘦腰运动能快速地帮你腹部减肥。 仅仅一晚上针对小腹的锻炼就会让它明显收紧,很不可思议吧?但它确实发生了。 形体教练向我们推荐:做30次转身运动(双手抱在脑后站立,迅速分别向左右两侧依...
标签: Web开发
说明一下我用的是JAVA,所以以下的内容都是其于JAVA的 AJAX与服务器通信是用XML的所以编码方式为UTF-8 我所有的页面都用的是GB2312的所以在与服务器通信时出现在乱码 首先从服务器向客户端(就是浏览器嘛)发送数据时就好解决了 直接在页面上面加上   %@ page contentType="text/html;charset=GB2312% 如果是用Servlet就加 response.s...

经验教程

445

收藏

41
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部