文档介绍:GIS二次开发课程设计报告《GIS二次开发课程设计》报告目录1设计目标 12需求分析 1业务构成… 1数据内容… 13系统设计 1总体设计 1数据库设计 1平台选择 1详细设计 14功能实现 1基本功能 1符号化 1小结 11设计目标通过本系统的实施,建立全国各省人口分布和人均GDP排名系统,通过各种地图符号和色彩信息,将地图数据符号化,借此来制作全国各省人口比重、贫富差距大小等专题图。2需求分析业务构成中国人口在世界各国中位居首位,约占世界总人口的19%,根据2015年1月20日国家统计局网站公布2014年中国经济数据,2014年末,中国大陆总人口达136782万人,比上年末增加710万人。其中,男性人口70079万人,女性人口66703万人,男性人口比女性多3376万人。中国是人口大国,因此中国的人口分布情况和人口管理显得至关重要。随着经济的发展,中国的经济状况日益增强。但是整体而言贫富差距还是很大,所以将地图数据符号化来更好地分析各地区的人均GDP对国家掌控各地经济情况是十分有用的。数据内容数据主要包括全国各省的人口数量、总的GDP和人均GDP。通过这些数据来处理地图,将地图做成不同属性的专题图。3系统设计总体设计此次设计的初衷即是开发一个能够制作专题地图的系统。以全国人口数量和全国各省人均GDP为例进行制作和开发。第一步就是找全国省区底图;接着找所需数据(全国各省人口数量和全国各省人均GDP。)最后,通过VS设计系统,实现专题图制作功能。atalog中,希望经过处理能够直接使用,但是做到最后发现并不能将表格直接导入底图。解决办法是在arcmap中编辑底图的属性表将找到的数据输入,保存。还有就是在用VS系统开发时的登录界面时,用到sqlserver。在sqlserver中创建数据库,在已创建的数据库中创建表格,表格中输入“用户名”和“密码”相关信息。平台选择系统开发平台:VS2010和arcengine。详细设计1、首先设计登录界面:登录界面加入所需控件。编入相应代码。设计主界面(右击添加,添加windows窗体)设置其它附属界面(同上)已颜色对象中的色带为例:基本的Windows窗体设计完成后,双击各个菜单,在对应的区域中填入代码。4功能实现基本功能基本功能包括:打开地图文档、保存、添加数据、平移漫游、放大、缩小、恢复原图。这些基本的功能能够再toolbarcontrol的属性中直接添加,同时绑定mapcontrol。颜色带(分级色彩符号化)这个功能主要用于根据地图的某一属性来达到改变地图面要素颜色的效果。用统一的符号表达所要表达的属性。只根据一种属性,例如人口或人均GDP来进行符号化。虽然单一,但是所变现的信息更简单易懂。根据属性值的大小分类表示。属性值越大,点状符号越大。小结通过此次课程设计,使我更加扎实的掌握了有关二次开发方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在