地理信息系统暑期大实习实习报告.doc_第1页
地理信息系统暑期大实习实习报告.doc_第2页
地理信息系统暑期大实习实习报告.doc_第3页
地理信息系统暑期大实习实习报告.doc_第4页
地理信息系统暑期大实习实习报告.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1外业点的环境和基本植被特征:11.2外业的工作:11.3全站仪的整平及正确调平仪器的方法:21.4全站仪的测量操作步骤21.4.1第一步:21.4.2第二步:41.4.4第四步:51.4.5第五步:61.4.6第六步:71.4.7第七步:81.5外业的内业部分处理91.6测站改正:101.7树种分布图制作111.7.1点数据生成112.4.3 在ArcScene中建立三维模型202.4.3.1 点图层地物建模202.4.3.2 线状地物建模202.4.3.3 面状地物建模202.4.3.4 特殊点状地物建模213.AegisEngine二次开发313.1.本次开发是在王佳老师做的范例程序上进行修改的,我实现的是悬浮显示学校的各处设施的名字,实现的原理是当光标在feature上移动是查出其名字,并就已设置的标签控件label1的location的值改为光标处的坐标,然后将label1的visible设置为true就实现了,名字的动态显示。如图9所示:313.2.查询的feature高亮与bug处理321外业部分1.1 外业点的环境和基本植被特征:2011/7/102011/7/28,首钢森林公园位于北京石景山区,北京市石景山老山西里,地处石景山区老山西里居民区西侧,是一座以园林绿化为主的村办公园。公园里建筑独特,环境清幽自然,有种未经人工的雕琢的质朴之美。园中绿树成荫、草坪如毯,树种以油松,构树为主,早本植物丰富,树木保护较好。林子里蚊子比较多,在北部山体,地势起伏较大,形成一些不联系的大型凹地。油松林生长茂密,构树生长较为普遍,很多地方的通视不太好,给测量带来了一些麻烦。1.2 外业的工作:我所在的第二组负责从八角公园的从门口北方向一直沿公园的边缘向里延伸直到公园的北门,然后向南方向继续推进直到靠近火车道的地方为止。我们每个人的工作不是固定的,所以组员没人都对全站仪的作业操作,定向,测量,跑尺,记录,cass处理都掌握的很好,我们互相配合,在酷热的环境下最终测量了近两千棵树,并在外业归校的同时处理外业留下的内业,最后用cass处理以后生成了成果图。1.3 全站仪的整平及正确调平仪器的方法: 1.3.1 架设:将仪器架设到稳固的三脚架上,旋紧中心螺旋。 1.3.2 粗平:看圆气泡(精度相对较低,一般为1分),分别旋转仪器的3个脚螺旋将仪器大致整平。 1.3.3 精平:使仪器照准部上的管状水准器(或者称长气泡管)平行于住意一对脚螺旋,旋转两脚螺旋使气泡居中(最好采用左拇指法,即左右手同时转动两个脚螺旋,并且两拇指移动方向相向,左手大拇指方向与气泡管气泡移动方向相同。);然后,将照准部旋转90,旋转另外一个脚螺旋使长气泡管气泡居中。 1.3.4 检验:将仪器照准部再旋转90,若长气泡管气泡仍居中,表示已经整平;若有偏差,请重复步骤(3)。正常情况下重复12次就会好了。 1.3.5 校正方法: 1) 按照检验的步骤进行到第(3)步,确定偏差量即气泡偏离中间的差量。 2) 用改针调整长气泡管的校正螺钉,使气泡返回偏差量的1/4。若前面的差量无法精确知道,这里可大概改正;然后重复检验步骤的第(3)步骤。3) 重复前面步骤,一般重复12次即可调好。调好后,再按照整平步骤进行仪器整平。这里提及一下,在长气泡管调整后最好再确认一下圆气泡,若有偏差也调一下。1.3.6 气泡管气泡为什么会出现偏差?1) 圆气泡管一般由3个螺钉固定,内部有一个波形弹簧。若3个螺钉受力不均匀时,当仪器在车辆运输过程中受颠簸就会引起受力小的螺钉松动,最好引起偏差。2) 长气泡管一般是一端固定,另外一端可调(校正螺钉)。可调端下面有弹簧,固定端里面应该有凸形内垫圈。无论是生产装配还是维修校正,若在长气泡管调整时没有注意校正螺钉的螺纹间距,使螺钉受力不均衡,在仪器受大的颠簸后螺钉会稍微旋转、引起气泡偏差。1.4 全站仪的测量操作步骤1.4.1 第一步:在确定整平的条件下,选择测量,新建作业,我们按照日期建立了相应的文件夹,然后对文件夹进行一些备注,例如设置一个2011713的文件夹。见图1.图 1图 21.4.2 第二步:按F1(输入测站点)键,即显示原有数据。接下来在这个文件夹下,设置测站点1,测站点命名为BJ1,N/X设置为5000,Y/E设置为5000,高程H设置为50,并用卷尺测量仪器高,并输入仪器高。见图3.图 31.4.3 第三步:后视点及定向,首先确定一个后视点来用于初始的定向,保持南北方向不变,然后通过全站仪的测距,在选定的后视点BJ2处立下棱镜,通过测量中的测距功能得出BJ1到BJ2的距离S,并用5000-S得到Y/E的坐标,然后将得到的坐标记录在外业纸上,然后采用直接键入后视点坐标的方法,将上述得到的坐标在坐标定向中输入并保存为点号为BJ2的后视点,然后在BJ2点立下棱镜,进行定向。见图4图 4图 51.4.4 第四步:通过回测BJ2后视点的坐标的方法来验证,测量的误差,以防出现个人误差或者机器的设置失误等情况,就得到的坐标与BJ2这个后视点的坐标进行比较,检查误差。图 61.4.5 第五步:在回测检查正确的情况下,就可以进行测量了,一人负责观测,一人负责用胸径尺测量胸径,并用自己的步子粗测南北冠幅和东西冠幅,然后估计出树高和活枝下高,报数给负责记录的同学。在完成树木的测量以后,另外准备一张外业纸用于绘制道路地形,为晚上的内业做好准备。图 71.4.6 第六步:在完成了区域了所有符合测量的树以后,开始准备搬站。首先,一个同学负责仪器,两个同学带着棱镜去找下一个通视良好的地方,并且要充分的考虑能测量的范围,以及高程差,和接下来的下一个测站的位置,一定要找到一个前后兼顾,并且通视良好的地方,然后用钉子给这个点做下标记,然后用油漆在标记旁边写下标记的编号,为以后的后视及检查做好准备,在搬站前做好最后的检查工作,在确保无误以后就可以进行搬站了。图 81.4.7 第七步:以上工作完成以后,将仪器拆卸后,安稳的装入仪器箱,接下来进行搬站。在新的测点进行架站,并再一次进行整平对中。在仪器的架设完成以后就可以开始着手进行测量了。首先,将新点作为测站点录入,输入仪器高,在测量选单,用F2选中坐标定向,然后输入在BJ2点得到的当前的站点的坐标,在检查无误以后,由一个同学带着棱镜去BJ2进行定向,用全站仪对准棱镜十字丝以后,按下测存,在定向完以后,依然进行回测检查,在检查无误以后就可以进行新站点的树木及地形测量了。图 91.5 外业的内业部分处理1.5.1 记录数据整理、录入:回到学校的时候去102将数据从全站仪里导出,然后没人将白天记录下的外业纸带回宿舍用excel录入到电脑里。如果存在不能确定物种的植物就将标本带回学校找老师确认植物类型。1) 首先把全站仪用串口数据线与电脑连接,然后开机:首先,按MENU按钮,然后按F3然后按两次F4,到(存储管理)界面然后按F1 GTS格式,然后按F1 发送数据,然后按F2坐标数据,然后按F2(12位),然后按F2(调用)出你需要导出的作业文件夹,按F4回车,此时不动图 102) 打开电脑上的南方CASS软件, 打开菜单(数据)项下的(读取全站仪数据)出现,如图10,3) 把界面参数选择与全站仪通讯设置相同,然后点击(CASS坐标文件)后的(选择文件)按钮,输入导出数据的文件名2008,如图114) 然后先在电脑上按回车键,再在全站仪上按F3(是)键, 之后数据开始导出。数据全部导出后,软件左下角出现如下,如图125) 然后在CASS(绘图处理)菜单项下选展野外测点点号,如图13然后输入比例尺按回车,如图14将记录的数据录入到计算机中,并计算冠层高度和径阶。冠层高度的计算方法:树高-活枝下高。境界的计算方法:径阶是衡量树木胸径的单位,数值均为2的倍数,例如胸径在1.02.9的树木,径阶为2,胸径在3.04.9的树木,径阶为4;其余依次类推。1.6 测站改正:接下来用cass展点,如果发现测站点角度问题,即使用测站改正的办法进行纠正。操作过程:执行此菜单后,见命令区提示。 具体操作过程:选择地物编辑/没站改正,按命令提示:1请指定纠正前第一点: 输入改正前测站点,也可以是某已知正确位置的特征点,如房角点。指图上位置。2请指定纠正前第二点方向: 输入改正前定向点,也可以是另一已知正确位置的特征点。指图上位置。3请指定纠正后第一点: 输入测站点或特征点的正 确位置。4请指定纠正后第二点方向: 输入定向点或特征点的正确位置。5请选择要纠正的图形实体: 用鼠标选择图形实体。 系统将自动对选中的图形实体作旋转平移,使其调整到正确位置,之后系统提示输入需要调整和调整后的数据文件名,可自动改正坐标数据,如不想改正,按“Esc”键即可。然后保存工程文件,并对全站仪的电池进行充电。1.7 树种分布图制作1.7.1 点数据生成1) 使用Excel将坐标数据与记录数据整合成一张表2) 打开ArcGIS,在arcgis toolbox 中layers and table views-make xy event layer,在打开的对话框中xy table 中找到excel表格 X field、 Y field分别对应excel中的x,y3) 设置数据坐标系为Xian_1980_GK_CM_117E4) 转换成功,保存为点图层(在图层上右键DATA-Export Data,在弹出的对话框中选择存储的地方和改好自己的文件名,确定即可)5) 设置点图层属性,由树种区别点状符号的显示方式。6) 进入Layout页面,进行图面配置,添加标题、图例、指北针、图框、比例尺、制图时间、坐着等信息。最后将地图输出。1.8 DEM制作1.7.1 高程空间差值:选择toolbox-3D Analysis Tools-Raster Interpolation-Kriging工具,选择点数据作为插值对象,选择“高程”作为插值字段,进行空间差值。得出插值结果Kriging。1.7.2 使用首钢松林公园边界对插值结果进行裁剪:在Arctoolbox中,选择spatial tool extractclip工具在InputFeatures中选择被裁剪的图层,在ClipFeatures中选择裁剪形状,得出裁剪结果。1.9 三维树种分布图制作打开ArcScene,加载DEM数据和点状数据,调整DEM数据属性,把base height选项卡下的z value conversation 值改为2;在调整DEM数据属性,把base height选项卡下的z value conversation 值改为2,再树种区别点状符号的显示方式,为每种树在模型库中寻找一种显示模型,即可完成三维树种分布图的制作。1.10 地形图制作在绘等高线之前,必须先将野外测的高程点建立数字地面模型(DTM),然后在数字地面模型上生成等高线。1.10.1 建立数字地面模型(DTM)数字地面模型(DTM),是在一定区域范围内规则格网点或三角网点的平面坐标(x,y)和其地物性质的数据集合,如果此地物性质是该点的高程Z,则此数字地面模型又称为数字高程模型(DEM)。这个数据集合从微分角度三维地描述了该区域地形地貌的空间分布。借助计算机和地理信息系统软件,DTM数据可以用于建立各种各样的模型解决一些实际问题,主要的应用有:按用户设定的等高距生成等高线图、透视图、坡度图、断面图、渲染图、与数字正射影像DOM复合生成景观图,或者计算特定物体对象的体积、表面覆盖面积等,还可用于空间复合、可达性分析、表面分析、扩散分析等方面。在使用CASS 9.0自动生成等高线时,应先建立数字地面模型。在这之前,可以先“定显示区”及“展点”,要求输入文件名时找到该如下路径的数据文件“C:CASS9.0DEMODGX.DAT”。展点时可选择“展高程点”选项。首先选择建立DTM的方式,分为两种方式:由数据文件生成和由图面高程点生成,如果选择由数据文件生成,则在坐标数据文件名中选择坐标数据文件;如果选择由图面高程点生成,则在绘图区选择参加建立DTM的高程点。然后选择结果显示,分为三种:显示建三角网结果、显示建三角网过程和不显示三角网。最后选择在建立DTM的过程中是否考虑陡坎和地性线。1) 注记高程点的距离(米):根据规范要求输入高程点注记距离(即注记高程点的密度),回车默认为注记全部高程点的高程。这时,所有高程点和控制点的高程均自动展绘到图上。移动鼠标至屏幕顶部菜单“等高线”项,按左键,出现如图3-36所示的下拉菜单。图 11 “等高线”的下拉菜单2) 移动鼠标至“建立DTM”项,该处以高亮度(深蓝)显示,按左键,出现如图3-37所示对话窗。图 12图3-37 选择建模高程数据文件1.10.2 点击确定后生成三角网1) 绘制等高线等高线的绘制可以在绘平面图的基础上叠加,也可以在“新建图形”的状态下绘制。如在“新建图形”状态下绘制等高线,系统会提示您输入绘图比例尺。用鼠标选择下拉菜单“等高线”“绘制等高线”项,弹出如图3-40所示对话框:图 13绘制等高线对话框对话框中会显示参加生成DTM的高程点的最小高程和最大高程。如果只生成单条等高线,那么就在单条等高线高程中输入此条等高线的高程;如果生成多条等高线,则在等高距框中输入相邻两条等高线之间的等高距。最后选择等高线的拟合方式。总共有四种拟合方式:不拟合(折线)、张力样条拟合、三次B样条拟合和SPLINE拟合。观察等高线效果时,可输入较大等高距并选择不光滑,以加快速度。如选拟合方法2,则拟合步距以2米为宜,但这时生成的等高线数据量比较大,速度会稍慢。测点较密或等高线较密时,最好选择光滑方法3,也可选择不光滑,过后再用“批量拟合”功能对等高线进行拟合。选择4则用标准SPLINE样条曲线来绘制等高线,提示请输入样条曲线容差: 容差是曲线偏离理论点的允许差值,可直接回车。SPLINE线的优点在于即使其被断开后仍然是样条曲线,可以进行后续编辑修改,缺点是较选项3容易发生线条交叉现象。当命令区显示: 绘制完成!,便完成绘制等高线的工作。2) 整饰等高线a) 注记等高线用“窗口缩放”项得到局部放大图如图3-42,再选择“等高线”下拉菜单之“等高线注记”的“单个高程注记”项。 b) 命令区提示:选择需注记的等高(深)线:移动鼠标至要注记高程的等高线位置,如图3-42之位置A,按左键;依法线方向指定相邻一条等高(深)线:移动鼠标至如图3-42之等高线位置B,按左键。等高线的高程值即自动注记在A处,且字头朝B处。图 14等高线高程注记1.10.3 等高线修剪1) 左键点击“等高线/等高线修剪/批量修剪等高线”,弹出如图3-43所示对话框:图 15等高线修剪对话框首先选择是消隐还是修剪等高线,然后选择是整图处理还是手工选择需要修剪的等高线,最后选择地物和注记符号,单击确定后会根据输入的条件修剪等高线。2) 切除指定二线间等高线命令区提示:选择第一条线:用鼠标指定一条线,例如选择公路的一边。选择第二条线:用鼠标指定第二条线,例如选择公路的另一边。程序将自动切除等高线穿过此二线间的部分。3) 切除指定区域内等高线选择一封闭复合线,系统将该复合线内所有等高线切除。注意,封闭区域的边界一定要是复合线,如果不是,系统将无法处理。1.11 实习结果:通过全站仪对校园内的所有乔木进行测量,得到了树木的精确坐标,能够明确的得到树木的分布情况,为校园三维建模、校园绿地规划等提供重要的数据保障。1.12 实习总结与分析:在测量过程中,棱镜的角度对全站仪的测量有着很大的影响,如果在全站仪测量时,棱镜能够正对着全站仪,那么测量的成功率很大,速度会很快,反之,若棱镜正面与全站仪的角度过大,则可能会导致全站仪测量失败或者需要较长时间的测量。在选择支站的过程中,在确保支站点在全站仪测量范围内的前提下,支站点的选取对测量的进度有着决定性的作用,确定支站点的原则就是全站仪在这一点的通视度最好,即全站仪在该点能够测量到最多的树木,在这个角度,树木之间或树木与其他地物之间的遮掩度最低。 树号树种树高活枝下高冠幅东西冠幅南北胸径235国槐13.43.76.47.229.7236油松5.34.13.84.617.4237油松6.93.97.26.418.4238油松7.34.86.25.819.4239油松8.25.95.75.314.6240油松7.94.66.95.717.9241油松8.54.95.94.819.4242油松4.92.74.85.414.8243侧柏9.11.33.24.117.8244油松6.43.94.63.814.2245油松6.94.35.74.516.82. 内业 北京市三维绿量建模本项目对北京市的树木、建筑、道路等地物建立三维模型,主要用以展示北京地区的三维绿量。对于北京市五环内,建立每个建筑的模型,大概形状和高度相近,无需贴图。对于树木,区分针叶树,阔叶树;在北京市五环外,只需大面积的贴上草地、林地。2.1 数据准备选用Google earth和GEtScreen软件,获取所需数据。首先,打开Google earth和GEtScreen软件,软件自动调入界面(附录:图1),放大到要定位的区域。点击两点定位,在图中左键定位,截图高度0.5千米,延迟时间1000毫秒。点击开始截屏,选择存放最终截图的文件地点,在截屏过程中不能开其他软件的窗口。把截图的文件单拷到一个独立的文件夹下,打开Photoshop文件。文件,自动,联系表,出来的界面中,图片文件名必须从左到右依次命名,宽度=单张影像的宽*相片张数,高度=单张影像的高*相片张数,列和行按照文件夹里有的相片数与下载的一致。在右边估算的宽、高与单张影像的一致,确定, 以合并所在列命名。2.2 软件选择ArcMap是一个可用于数据输入、编辑、查询、分析等等功能的应用程序,具有基于地图的所有功能,实现如地图制图、地图编辑、地图分析等功能。ArcMap包含一个复杂的专业制图和编辑系统,它既是一个面向对象的编辑器,又是一个数据表生成器。 ArcMap提供两种类型的地图视图:数据视图和布局视图。在数据视图中,用户可以对地理图层进行符号化显示、分析和编辑GIS数据集。数据视图时任何一个数据集在选定的一个区域内的显示窗口。在布局视图中,用户可以处理地图的页面,包括地理数据视图和其他数据元素,比如图例、比例尺、指北针等。Google Sketchup是一套直接面向设计方案创作过程的设计工具,其创作过程不仅能够充分表达设计师的思想而且完全满足与客户即时交流的需要,它使得设计师可以直接在电脑上进行十分直观的构思,是三维建筑设计方案创作的优秀工具。2.3 任务分工所在小组为第2小组,主要负责北京二环内的三维建模,任务划分见 附录:图2。我所负责的部分为图中第2部分,北至地安门东西大街,南至前门东西大街、宣武门东大街,西至西四南北大街、西单北大街、宣武门内大街,东至南北河沿大街、正义路。本地域内位居北京市中心,少有高层建筑,以平房、低楼为主。此外,故宫、国家大剧院、人民英雄纪念碑等复杂建筑物均在此区域内,故需要很多特殊模型。2.4.1 图像配准在ArcMap中,以 北京市五环内数据.img 为参考影像,对拼好的Google earth图像进行校正,并另存导出为工作底图。打开 ArcMap,调入北京市五环内数据.img,建立点图层。在图中均匀选取大概20个特征点。调入在Google earth上截取的拼接后影像,使用Add control points工具寻找与特征点相对应的同名地物点,直至与参考影像完全重合(附录:图3)。选用Georeferencing/Recify工具,选择存放校正后影像地址,完成校正。这样,即得到了工作底图数据z21.img。2.4.2 对工作底图z21.img进行数字化在ArcMap中调入z21.img,以 数据模板 文件夹中 的点,线,面 图层作为模板,建立自己的点线面工作图层(附录:图4)。点状地物-周昕:(主要包括绿化树、景观树、街旁树等)特殊点状地物-周昕:(包括国家大剧院、故宫、人民英雄纪念碑等)线状地物-周昕:(包括道路、河流、围墙等)面状地物-周昕:(建筑、草坪、水域、体育场、停车场等)各图层包含字段如下:2.4.2.1 点图层(附录:图5)NameTypeHeightAngleMemoText,50Text,50FloatFloatText,100绿化树树8中南海附近故宫树树10故宫内和附近景观树树5景山公园街旁树树8长安街街旁点状图层以Name字段来区分,对于每一种,根据树种会再细分成不同类,用以添加不同模型。2.4.2.2 线图层(附录:图6)NameTypeWidthMemoText,50Text,50FloatText,100西长安街一级道路20西单北大街二级道路15府右街三级道路10东斜街三级道路10灵境胡同四级道路5对于线状地物,可以在工具条中用尺子量宽度,输入整数的宽度值(单位:米)。2.4.2.3 面图层(附录:图7)NameTypeHeightMemoText,50Text,50FloatText,100北海水域0西单银座中心高楼19中楼中楼13低楼低楼5四合院平房1草坪草坪0故宫东墙围墙2体育场体育场0对于标准的方形楼房,需画出直角的多边形。在arcgis9.3中,editor/more editing tools/advanced editing 工具条有各种标准形状可以选择。楼房的Type为:1层为平房,2-5层为低楼,6-15层为中楼,16-25层为高楼,25层以上为摩天楼。2.4.2.4 特殊点状地物图层NameTypeHeightAngleMemoText,50Text,50FloatFloatText,100国家大剧院国家大剧院人民英雄纪念碑人民英雄纪念碑毛主席纪念堂毛主席纪念堂正阳门正阳门神武门神武门午门午门西华门西华门东华门东华门天安门天安门人民大会堂人民大会堂景山公园景山公园特殊点状地物图层以Name字段来区分。2.4.3 在ArcScene中建立三维模型2.4.3.1 点图层地物建模(1)在 ArcScene中打开点状地物-周昕, Layer Properties / Symbology / Categories / Unique values,对于点图层以Name字段唯一值显示,Add All Values,则不同树木可以用不同符号显示(附录:图8)。(2)Symbol Selector/More Symbols加载3D Trees模型,设置各种地类的三维显示符号。为了得到更好的三维模拟效果,在Options选项卡中可以选择Color,Size,Angle等参数(附录:图9)。2.4.3.2 线状地物建模在 ArcScene中打开线状地物-周昕, Layer Properties / Symbology / Categories / Unique values,对于线图层以Type字段唯一值显示,Add All Values,道路分为五种,分别设置符号。在Options选项卡中设置Color,Width等参数,对不同线状地物以不同图例和大小显示(附录:图10)。2.4.3.3 面状地物建模(1)在 ArcScene中,打开线状地物-周昕, Layer Properties/Symbology/ Categories / Unique values,对于面图层以Type字段唯一值显示,设置不同地物的颜色。(2)建筑的突出显示,在图层属性对话框的突出(Extrusion)标签中,选中对图层中的要素进行突出复选框,设置以楼层的Height*3m,以每层楼3米的高度显示(附录:图11)。(3)在Symobol Selector窗口中,More Symbols中添加3D basic模型,选择合适模型,Options选项卡中设置Fill Color, Outline Width, Outline Color等参数。2.4.3.4 特殊点状地物建模对于特殊建筑,在sketchup 或3dmax中建立模型,再导入到ArcScene中。在google sketchup中建模过程:(1)对象选择:左键1下,选择点、线或面;左键2下,选择面和构成该面的边线;左键3下,选择整个模型体。(2)画线画面:画完后可输入长度对所画线进行长度控制。(3)提伸推拉:对所要操作的对象进行选择,然后对其进行提伸推拉移动。(4)卷尺和量角器:做辅助线,量长度;量角,做辅助线。(5)放缩旋转:点击滑轮进行。(6)文本标注:使用“A”。(7)擦除工具:只能擦除线,不常用。(8)做模型时,最好从原点出发,确保所画的线或者面在一个平面上。(9)画线时;细线,将面分成两个;粗线,未将面分开(分成两段画)。(10)画线时,线的颜色显示为绿、红、蓝,分别表示和x,y,z轴平行或在这三个轴上。(11)偏移工具:做窗户。(12)贴纹理:油漆桶,选择:选择纹理属性;编辑:调节大小。(13)在贴图上,右击,贴图,位置,出现四个图钉,红:移动,绿:旋转,黄、蓝为偏移,不常用。(14)右键创建组件,将自己所创建的组件保存,以备以后使用;如果想对组件进行编辑,则选择物体,右键点击分解。(15)在上传至Google earth前,先在Google SketchUp7.0中从Google earth中下载底图,在底图上进行建筑物的位置调整。(16)保存:将所建好的建筑保存好,可以上传到google上,如果想分享给别人查看,可将在google上保存的model考给别人。(17)单位设定:窗口场景信息单位单位型:十进制,单位可选择厘米或者米等(18)建楼顺序:先建一楼,然后依次往高建将模型导入到ArcScene中:方法一:(1)打开Symbol Selector 窗口,点击Properties按钮,打开Symbol Property Editor窗口,Type下选择 3D Marker Symbol,找到文件所在位置,选择需要导入的模型,可以对模型的大小、长宽、位置等按比例或不按比例缩放。(附录:图12)。(2)导入后,点击Save按钮,给所导入的模型填入Symbol Name和Category,点击OK(附录:图13)。(3)为了达到更好的三维模拟效果,可以在Options选项卡中设置Color,Size,Angle等参数。方法二:把模型导出到sketchup进行编辑,再加载进来替换指定对象。操作如下:(1)在ArcScene中将建筑的突出显示打开建筑所在的面图层,右击图层属性,以突出(Extrusion),选中对图层中的要素进行突出复选框,设置以楼层的Height*3,以每层楼3米的高度显示。(2)将对象转换为multipatch选中要替换的具体某楼房,在arctoolbox中,3D Analyst tools/conversion/from TIN/layer 3D to feature class/起名存储(3)以新建的模型替换旧的对象在ArcScene中,打开之前的转出的 multipatch 文件,3D Editor/ start editing/ 选中要替换的对象/3D Editor/ replace with model/选择导出的模型导入,即可替换掉原来的模型,再进行移动,缩放,旋转的设置。停止编辑,刷新一下,贴图纹理被加载进来。2.5 成果展示经过数据准备,地图矢量化,三维建模等,得到的结果见(附录:图14、15、16)2.6 总结我是一名大三的学生,以前从来没有做过类似的项目,arcgis使用也不是很熟练,通过这次实习学到了更多的知识,还有arcgis更多的使用功能,了解到arcgis的数字化和空间建模功能非常强大,此次实习也发现了很多不足,比如对软件某些功能的不熟悉,导致工作效率不是很高,还有对专业的前景也有了更多的认识,所以以后要更加认真的学习专业课。通过实习,主要用GIS软件设计和解决一些实际的问题。之前的单个的实验做起来还比较容易,但是在这次综合性实习中遇到了很多问题与困难,刚拿到图时都不知道怎么动手,但后来通过与同学讨论、请教老师和在网上查阅相关资料,最终完成了这次实习并且也对GIS软件有了更好的掌握与了解。3 开发图 16图 17图 18图 19图 20图 21图 22图 23图 24图 25图 26图 27图 28图 29图 30图 313. AegisEngine二次开发3.1. 开发环境介绍3.1.1 ArcGIS EngineArcGIS是美国ESRI(Environmental Systems Research Institute, Inc. 美国环境系统研究所公司)推出的一条为不同需求层次用户提供的全面的、可伸缩的GIS产品线和解决方案。ESRI是GIS领域的拓荒者和领导者,而ArcGIS也代表了当前GIS行业最高的技术水平。ArcGIS Engine是ESRI在ArcGIS9版本才开始推出的新产品,它是一套完备的嵌入式GIS 组件库和工具库,使用ArcGIS Engine开发的GIS应用程序可以脱离ArcGIS Desktop而运行。ArcGIS Engine面向的用户并不是最终使用者,而是GIS项目程序开发员。对开发人员而言,ArcGIS Engine不再是一个终端应用,不再包括ArcGIS桌面的用户界面,它只是一个用于开发新应用程序的二次开发功能组件包。 在ArcGIS Engine产品出现之前,使用ArcGIS开发自定义GIS功能有3种方法:在ArcGIS Desktop软件的VBA环境中编写代码;使用支持COM技术的编程语言,通过实现ArcObjects开放的特定接口编写能够嵌入ArcGIS Desktop的DLL文件;使用ArcObjects包含的可视化控件MapControl和PageLayoutControl控件开发具有独立界面的GIS应用程序。这3种开发方式都要求客户端必须安装一定级别的ArcGIS Desktop产品,因此产品的部署成本非常高昂。 由于GIS行业的特殊性,最终用户一般都希望使用与自己业务逻辑相适合的自定义界面GIS系统而不是商业软件成品,因此GIS行业从一开始对于定制业务的需求就非常迫切。ArcGIS Engine之前普遍使用的二次开发组件包括ESRI的MapObjects和MapInfo公司的MapX等产品,它们也可以让程序员们使用不同的程序语言和开发环境,建构具有独立界面的GIS程序。 由于MapObjects本身只是一个ActiveX控件,与ESRI ArcGIS的核心库ArcObjects不存在任何联系,因此,ArcGIS中的许多高级GIS功能无法在MapObjects中实现。为了改变这种情况,ESRI将ArcObjects中的一部分组件重新包装后命名为ArcGIS Engine发布,这个产品取代MapObjects进入嵌入式GIS开发领域,同时,MapObjects在3.2版后已经退出了市场,ESRI不会再为这个产品开发下一个版本。 ArcGIS Engine组件库中的组件在逻辑上可以分为基本服务(Base Services)、数据存取(Data Access)、地图表达(Map Presentation)、开发组件(Developer Components)、扩展功能(Extensions)这5个部分。 1) 基本服务(Base Services):由GIS核心Arc Objects的组件构成,几乎所有的GIS组件都需要调用它们,如Geometry和Display等。 2) 数据存取(Data Access):对许多矢量或栅格数据进行存取,包括强大而灵活的地理数据库。 3) 地图表达(Map Presentation):包括用于创建和显示带有符号体系和标注功能的地图的Arc Objects,以及包括创建自定义应用程序的专题图功能的Arc Objects。 4) 开发组件(Developer Components):用于快速应用程序开发的高级用户接口控件和高效开发的一个综合帮助系统。包含了进行快速开发所需要的全部可视化控件,如SymbologyControl、GlobeControl、MapControl、PageLayoutControl、SceneControl、TOCControl、ToolbarControl和LicenseControl控件等。除了这些,该库还包括大量可以由ToolbarControl调用的内置commands、tools和menus,它们可以极大地简化二次开发工作。 5) 扩展功能(Extensions):包含了许多高级功能,如GeoDatabase Update、空间分析、三维分析、网络分析和数据互操作等。ArcGIS Engine标准版License并不包含这些ArcObjects组件的许可,它们只是作为一个扩展而存在,需要特定的License才能运行。 作为一个开发者,你能够在程序中实现下列功能: 显示多图层的地图,如道路、河流和边界 地图的漫游和缩放 在地图上识别要素 在地图上查询要素 显示航片或卫片 绘制图形要素,如点、线、圆和多边形 绘制描述性文本 以线、选择框、区域、多边形和圆来选择要素 以要素缓冲区进行选择 以结构化查询语句( SQL )查找和选择要素 以专题符号化方法显示要素,如独立值图、分类图和点密度图 动态显示实时或时序数据 从街道地址或交叉点寻找位置 转换地图数据的坐标系统 对要素进行几何操作,生成缓冲区、计算不同部分、寻找交叉点、合并等 修改要素形状或旋转地图 新建和更新要素的几何形状和属性 操作个人和企业级 geodatabase 开发者可以选择集成开发环境( IDE )来建立 ArcGIS Engine 应用程序,如Windows 程序员使用的 Delphi 和 Visual Studio ,Java 程序员使用的 JBuilder 、 Eclipse 和 Sun ONE Studio 。开发者在他们的 IDE 中注册 ArcGIS Engine 开发组件,然后创建基于窗体的应用程序,添加 ArcGIS Engine 组件并编写代码来建立应用逻辑。例如,你能够建立一个面向 GIS 制图的应用程序,在自己的应用程序中添加一个地图控件、目录表控件和选中的工具条。 尽管能够通过高级控件建立简单的应用,但是实用的 ArcGIS Engine 应用程序需要不同对象库的相关知识。3.1. 2VS2008Microsoft Visual Studio 2008是面向Windows Vista、Office 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论