欢迎来到天天文库
浏览记录
ID:11213808
大小:2.72 MB
页数:12页
时间:2018-07-10
《arcengine gis开发实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、苏州科技学院环境科学与工程学院GIS软件开发与设计报告专业班级:地信0911姓名:XX学号:XXXXXXX指导教师:杜景龙实验一地图浏览一、实验要求新建一个VB工程,添加地图控件、图例控件、工具条控件并实现控件间的关联,添加点、线、多边形三个图层及一个栅格图层。实现如下功能:中心放大与中心缩小、拉框放大、漫游、全范围显示、视图回退、使用书签定位视图、使用鹰眼视图实现地图导航二、实验结果原窗口界面:中心放大:中心缩小:拉框放大:———>漫游、全范围显示:视图回退:使用鹰眼视图实现地图导航:三、实验心得本次实验要求掌握的内容都较为基础,利用VB和ARCE
2、NGINE类库联合开发,实现地图处理的最基本操作。首先添加界面的控件,并实现它们的关联,其次加载点、线、面三个图层。我首先尝试了直接用VB菜单工具条提供的方法实现控件关联和加载地图文档,再尝试利用代码加载地图图层,但并未成功。反复试验了多次,未找出解决的方法。在我编写书签代码时遇到也遇到了类似的问题,后经老师提点,原来是代码不全的缘故。由于书签代码不完善,故本次实验未能实现地图加载书签的功能,为一大遗憾。在做地图鹰眼时,初次上机我取得的效果并不理想,代码也是一知半解。经过与同学商量探讨后发现原来要MAPcontrol空间加载的要素完全一样时才能实现鹰
3、眼功能,否则鹰眼窗口和实际操作窗口不会同步,出现“错位”现象。为了方便用户,我还实现了让用户自主定义地图显示窗口大小的功能,这个主要是通过地图控件的Move方法实现的。实验二地图符号化一、实验要求新建一个VB工程,添加地图控件、图例控件、工具条控件并实现控件间的关联,添加点、线、多边形三个图层。实现点状图层的符号化:自定义符号的颜色、角度、大小、符号边界色彩及尺寸、偏移距离,实现线图层的符号化:自定义线型、宽度和颜色,实现多边形图层的符号化:自定义多边形的填充样式及颜色、多边形边界颜色,绘制文本来标注地图。对上述三个图层实现简单的地图渲染,对上述三个
4、图层实现唯一值渲染,对上述三个图层实现成比例符号渲染,对多边形图层实现点密度渲染,对多边形图层实现统计图表渲染,对点图层实现多比例尺渲染。二、实验结果点状图层符号化:线状图层符号化:面状图层符号化:简单渲染:唯一值渲染:成比例符号渲染:多边形图层点密度渲染:多边形统计图表渲染:多比例尺渲染:一、实验心得本次实验着重考察学生对于地图图层进行符号化和渲染的功能实现编码。对点图层进行符号化时,主要是对点的颜色、角度、大小、符号边界色彩及尺寸、偏移距离进行设置。对线图层进行符号化时,要自定义线型、宽度和颜色。对面图层进行符号化时,自定义多边形的填充样式及颜色
5、、多边形边界颜色。在编码时我直接设置好了点、线、面符号化的各种属性,没有给用户相应的操作权限,这个较为机械。对地图进行文本标注时,本有顺利实现。文字符号化是对地图上的文字进行渲染的一种方法,能使得地图文字更加美观、生动。要对文字实现符号化时,主要是对文字的字体、大小、颜色、角度、对齐方式实行设置,但应代码存在一定的问题,尚未调试成功。对地图进行渲染,它能使得地图图层更加美观清晰,能够将最重要和直接的信息反馈给用户。在对地图进行渲染时,要注意渲染图层的编号,否则会实现不了相应的效果。比如成比例符号渲染时,是对多边形图层进行渲染的,相应的地图编号即为4。
6、实验三地图标注一、实验内容新建一个VB工程,添加地图控件、图例控件、工具条控件并实现控件间的关联。添加点、线、多边形三个图层,对上述三个图层实现简单的地图标注和复杂标注。二、实验结果简单标注:复杂标注:三、实验心得对地图进行标注,能使得地理图层上的某些要素一目了然,方便人们阅读。本次实验较为简单,代码编写也易读懂,总体而言本次实验问题不大。地图标注是一项复杂的技术,注记文本的位置以及显示与否都要交代清楚,同时注记的比例尺也可以设置一下,注记的位置和冲突的等问题也要做适当的设置处理。实验四地图编辑一、实验要求新建一个VB工程,添加地图控件、图例控件、工
7、具条控件并实现控件间的关联,添加点、线、多边形三个图层。在点图层中通过鼠标点击绘制点要素,在线图层中通过鼠标点击绘制线要素,在多边形图层中通过鼠标点击绘制多边形要素,对新创建的要素进行取消和重做。单击鼠标左键选择要素,删除选中的地图要素,对删除的要素进行取消和重做。单击鼠标左键选择要移动的要素,按住鼠标左键,拖动鼠标显示要素移动轨迹,放开鼠标要素移动到新的位置,对移动的要素进行取消和重做。单击鼠标左键选择某一要素,同时弹出属性窗口显示该要素的属性信息。在属性窗口中更改要素的属性信息,按回车键完成属性的更改。创建一个SHP多边形图层文件,设置保存路径,
8、为该图层文件增加属性信息。二、实验结果程序:主界面:1、创建新要素创建点要素:创建线要素:创建面要素:撤销操
此文档下载收益归作者所有