实验一马赛753951258GIS
GIS原理实验一实验报告
GIS原理实验一实验报告
实验一:GIS原理实验报告
一、实验目的:
1.了解GIS原理的基本概念和基本原理;
2.掌握ArcGIS软件的基本操作方法;
二、实验仪器与材料:
1.计算机;
2.ArcGIS软件。
三、实验原理及方法:
1.实验原理:
GIS(地理信息系统)是一种用来存储、管理、查询、分析和显示地理位置相关的数据的系统。
它通过将地理数据与属性数据结合起来,可以用来理解和分析地理问题。
GIS技术在地理学、城市规划、环境科学等领域具有广泛的应用。
2.实验方法:
四、实验步骤:
1.启动ArcGIS软件,在主界面点击“打开”按钮,选择一个已有的地理数据文件进行加载。
3.通过“绘制”工具栏的不同绘图工具,可以在地图上绘制点、线、面等地理要素。
4.选择“选择”工具栏,可以对地理要素进行选择操作,如选择一个
区域内的所有要素。
5.选择“查询”工具栏,可以对地理要素进行属性查询操作,如查询
其中一字段大于其中一值的要素。
6.选择“分析”工具栏,可以对地理要素进行空间分析操作,如计算
两个要素之间的距离。
五、实验结果与分析:
六、实验总结:
七、实验心得:
通过本次实验,我对GIS原理有了更深入的了解,并掌握了ArcGIS
软件的基本操作方法。
在实验过程中,我遇到了一些困难,但通过查阅相
关资料和询问老师的帮助,我顺利完成了实验。
实验中,我发现GIS技术
的应用非常广泛,对于我们理解地理问题和进行地理数据分析非常有帮助。
我会继续学习和研究GIS技术,提高自己的技能水平。
GIS实验指导书
地理信息系统实验指导书(校内讲义)黄寿昌主编广西生态工程职业技术学院二○○六年二月目录前言 (1)实验一MapInfo栅格图像的配准 (2)实验二MapInfo表的建立及地图对象的编辑 (5)实验三MapInfo屏幕跟踪矢量化 (8)实验四MapInfo空间数据的查询 (10)实验五MapInfo专题图制作 (21)实验六MapInfo布局的设计与制作 (23)前言学习《地理信息系统》必须重视实践环节,独立完成在地理信息系统中进行森林资源信息空间数据的输入、编辑、管理和分析能力的操作等,将林业知识与高新技术结合在一起。
上机实验的目的,绝不仅是为了验证讲课内容或者自己所设计的程序正确与否,而是为了:⑴加深对讲授内容的理解,仅靠课堂讲授是很难掌握和熟练应用的,但它们又很重要。
通过多次上机操作,就能自然、熟练地掌握它们。
⑵学会GIS的建立开发,善于积累与总结所学知识,为今后在实际工作中将森林资源信息的管理与高新技术的结合融为一体积累经验。
实验一般应包括以下几个步骤:⑴上机之前准备好上机操作设计思路与相关的材料、资料及相关理论,提高上机效率。
⑵按设计思路上机调试操作,对设计思路进行调整以完成所要完成的上机操作内容。
⑶上机结束后,整理出实验报告。
本实验指导书,本着使用计算机及高新技术将森林资源信息进行高效管理为目标进行设计,共包括六个实验,每个实验中都有具体的实验目的和详细的实验内容及实验步骤,能促进学生将讲授的知识转化为实际操作技能。
各实验内容如下:实验一:MapInfo栅格图像的配准。
实验二:MapInfo表的建立及地图对象的编辑。
实验三:MapInfo屏幕跟踪矢量化。
实验四:MapInfo空间数据的查询。
实验五:MapInfo专题图制作。
实验六:MapInfo布局的设计与制作。
由于时间仓促及编者水平所限,书中疏漏与不当之处恳请广大读者批评指正。
编者2006年2月实验一MapInfo栅格图像的配准一、目的1、通过投影选择和控制点配准,了解GIS中投影的概念,图形配准的概念。
GIS实验报告
GIS实验报告一、实验目的本次 GIS 实验旨在深入了解地理信息系统(GIS)的基本原理和操作方法,通过实际操作和数据分析,掌握 GIS 在地理数据处理、空间分析和地图制作等方面的应用,提高对地理空间信息的理解和处理能力。
二、实验环境本次实验使用的软件为 ArcGIS 106,操作系统为 Windows 10。
实验数据包括地形数据、土地利用数据、道路数据等。
三、实验内容1、数据导入与预处理首先,将实验所需的各类数据导入 ArcGIS 中。
在导入过程中,需要注意数据格式的兼容性,并对数据进行必要的预处理,如坐标系的定义、数据的裁剪和拼接等。
通过这些操作,确保数据的准确性和完整性,为后续的分析和处理奠定基础。
2、空间数据编辑在 ArcGIS 中,使用编辑工具对空间数据进行修改和完善。
例如,对道路数据进行线段的添加、删除和修改,以使其更符合实际情况。
同时,对土地利用数据中的错误分类进行纠正,保证数据的质量。
3、空间分析运用 ArcGIS 的空间分析功能,进行缓冲区分析、叠加分析和网络分析等。
(1)缓冲区分析:以道路中心线为基础,创建一定宽度的缓冲区,用于评估道路对周边环境的影响范围。
(2)叠加分析:将土地利用数据与地形数据进行叠加,分析不同地形条件下的土地利用类型分布情况。
(3)网络分析:通过构建道路网络模型,计算最短路径、服务范围等,为交通规划和资源配送提供决策支持。
4、地图制作与输出根据分析结果,制作专题地图。
在地图制作过程中,合理选择地图符号、颜色和标注,以清晰直观地展示地理信息。
同时,添加图例、比例尺和指北针等地图要素,增强地图的可读性。
最后,将制作好的地图以多种格式输出,如图片格式(JPEG、PNG 等)和 PDF 格式,以便于分享和使用。
四、实验结果1、数据预处理后,各类数据的坐标系统一,数据完整性得到保障,为后续分析提供了可靠的数据基础。
2、空间数据编辑使得道路和土地利用数据更加准确和合理,提高了数据的质量。
《GIS软件与应用实验》实验大纲
《GIS软件与应用实验》实验大纲课程性质:独立开设课程属性:专业实验课学时学分:总学时 54 实验学时 54 实验学分 1.5开出时间:三年级下学期适用专业: 06地理科学综合性、设计性实验项目数: 1 个 6 学时一、课程简介地理信息系统是一门应用性与实践性都很强的学科,《GIS软件与应用实验》是地理科学专业的专业实验课。
本课程以Arc/Info、Arcview为主要实验平台,实验内容包括空间信息的数字化采集与编辑、空间要素查询、专题地图布局与输出、多边形叠合分析、缓冲区分析、网络分析、栅格数据及其专题图生成、三维建模、基于GIS的土地利用评价等。
实验过程中重点介绍实验步骤和实现技巧。
二、实验目的及要求本实验课程的教学目的是使学生通过实验掌握GIS软件在地学空间分析中的应用方法,培养学生的实际应用能力,同时加深对理论知识的理解。
三、实验方式及要求在实验方式上,综合采用演示、讨论等方式。
1、演示指导教师利用多媒体技术进行计算机辅助教学(CAI), 充分发挥多媒体的图、声、字的功能,把标准的实验方案、实验方法步骤、注意事项等制作成Powerpoint动画片,形成一个全新的图文并茂、声像结合、数形结合的多媒体教学环境。
同时,要求学生把自己制订的实验方案、实验方法步骤利用多媒体方式表现出来。
有利于学生学习积极性的提高,也可加强师生之间的交流,便于更好地解决问题。
2、课堂讨论运用讨论式教学方式可以激发学生参与热情,充分挖掘学生想象力和创新能力。
教师给学生留有充分探索空间,不提供完整的解决方案,不给出实验的结果,组织学生在设计和结论分析过程中,充分发表意见和尝试,达到实验教学的目标。
3、独立性与团队合作相结合强调独立性是指综合性实验中,每个学生的实验任务和要求不应完全一样,完全由学生自己设计和完成实验任务,指导教师只写出实验方向、技术指标、目的,实验方案、实验方法步骤则要求学生自己编写,这样可防止相互抄袭,充分发挥学生自己的主观能动性,培养学生综合运用知识分析问题、解决问题的能力。
GIS实验1-2
实验一、使用ArcMap浏览地理数据1.学习本实验预备知识相关材料,结合GIS原理总结ArcGIS Desktop 主要特点。
在ESRI ArcGIS Desktop中分别用ArcCatalog(GIS是一套地理数据集的观点)、ArcMap(GIS 是一幅智能的地图)和ArcToolbox(GIS是一套空间处理工具)来表达。
这三部分是组成一个完整GIS的关键内容,并被用于所有GIS应用中的各个层面。
ArcCatalog用于组织和管理所有GIS数据。
它包含一组工具用于浏览和查找地理数据、记录和浏览元数据、快速显示数据集及为地理数据定义数据结构。
ArcCatalog应用模块帮助你组织和管理你所有的GIS信息,比如地图,数据集,模型,元数据,服务等。
ArcMap是ArcGIS Desktop中一个主要的应用程序,具有基于地图的所有功能,包括制图、地图分析和编辑。
2.GIS 中两种基本查询的原理是什么?根据位置查询要素属性或通过属性来查询要素的功能是每个桌面GIS 软件必须提供的功能。
查询,通常是通过语句或表达式来定义的,用以在从地图上及数据库中选择要素。
知道要素的重要特征,他想要找出具有这些特征的那些要素的具体位置。
要素的位置,但是想进一步了解与之相关的特征。
在GIS中,这是很容实现的,因为地图显示区中的地理要素与它们的属性是(描述性的特征)相互关联的,属性信息是存储在数据库中的。
在GIS 中,你可以在地图上点击一个要素来查看数据库中与之相关联的属性。
另一类型的GIS查询是确定符合给定条件的要素它的位置在哪里。
在这种情况下,用户最普通的GIS查询就是确定在指定的位置有什么。
在这类查询中,用户知道他感兴趣的3.(a) 在ArcMap中, 打开Redlands.mxd。
街道名称为“NEW YORK”的是什么类型的道路?Local street(本地街道)Minor street(次要街道)Interstate(州际道路)Major street(主要街道)(b). 在ArcMap中, 打开Redlands.mxd 。
GIS实验指导书
一、实验目的1、熟悉GIS软件——ArcGIS的体这种系结构,掌握ArcMap用于地图数据的编辑、显示、查询和分析等功能,了解ArcCatalog对数据的管理,在此基础上进一步理解GIS软件应具备的基本功能。
2、掌握地图扫描矢量化的基本原理、方法和步骤,进而掌握地图数字化的过程。
3、掌握利用ArcMap对数据的获取及存储,熟悉ArcMap的空间查询、叠加、缓冲区分析等常用的地图分析功能,能有效解决一些实际问题。
4、掌握地图渲染方法及制图输出。
二、实验任务(1)搜集数据,通过网络等途径,搜集地理地图及对应的属性数据。
(2)完成对应区域的地图矢量化、属性数据录入,建立数据库。
(3)空间分析,对GIS数据进行空间查询、叠加、缓冲区分析等空间分析。
(4)进行地图编制,制作专题地图并进行渲染输出。
三、实验内容1、shp文件的创建2、矢量化3、属性数据录入4、空间查询、面积计算5、面转栅格、重分类、缓冲区分析6、地图渲染7、制图输出四、实验要求(1)纪律要求准时上课,不得迟到。
严禁在实验机房内打游戏。
(2)工作量要求每人各自完成一份。
(3)成果要求在自己的文件夹(用自己的名字命名)下完成指定内容、规定要求的实验科目;提交最终实验成果与实验报告。
五、实验步骤1.ArcGIS体系结构2.创建.SHP 文件(1) 首先新建一个文件夹,以便将自己的数据集中保存。
然后打开ArcCatalog ,在目录树下的“文件夹连接”上右键,选择“连接到文件夹”连接到刚才新建的文件夹,如图:ArcMap 是ArcGIS Desktop 中一个主要的应用程序,具有基于地图的所有功能,是一个用于编辑、显示、查询和分析地图数据的以地图为核心的模块,包含一个复杂的专业制图和编辑系统。
ArcCatalog 是以数据为核心,用于定位、浏览和管理空间数据的模块,是用户规划数据库表,用于定制和利用元数据的环境。
利用ArcCatalog 可以组织、发现和使用GIS 数据,使用标准化的元数据对数据进行说明,创建和管理用户所有的GIS 信息。
GIS导论实验报告(完整版)
实验一桌面GIS的功能与菜单操作一、实验内容了解ArcView、MapInfo等GIS软件的界面、功能及菜单操作等内容。
二、实验目的通过GIS软件(如:MapInfo、ArcView、ArcGIS等)的实例演示与操作,初步掌握主要菜单、工具栏、按钮等的使用;加深对课堂学习的GIS基本概念和基本功能的理解。
三、实验指导(一)了解主流GIS软件平台基础1.熟悉并标注ArcView的工作界面、菜单及命令功能。
2.熟悉并标注MapInfo的工作界面、菜单及命令功能。
(二)地理数据可视化操作1.所需数据:GIS_data\Data12.使用软件:MapInfo GIS3.主要内容如下:①打开中国省区图。
打开MapInfo软件,在菜单栏中选择“文件(File)”|“打开表(Open Table)”命令,弹出如下图所示的“打开”对话框,在其中选择所要的数据PROVINCE.TAB文件。
单击“打开”按钮,即可显示如下图所示的中国省区图。
②浏览人口数据。
在打开中国省区图的前提下,选择“窗口(Window)”|“新建浏览窗口New Browser Window”命令,在“表格浏览器”中就显示了中国人口统计表格,如下图所示。
单击表格中每一行前的空格,在左边的中国省区图即可显示对应的省区的阴影,如下图。
③显示人口密度的分布。
在打开中国省区图的前提下,选择“地图(Map)”|“创建专题地图(Create Thematic Map)”命令,在随后弹出的“创建专题地图—步骤1/3”对话框中选择模板类型,单击饼图按钮,出现模板名为“缺省饼图”,选中此单选按钮,单击“下一步”,如下图。
在弹出的“创建专题地图—步骤2/3”对话框中,选择字段为Total_pop_1990进入到饼图/直方图数据处理栏中,如下图。
单击下一步按钮,弹出如下图所示的“创建专题地图—步骤3/3”对话框,单击“确定”按钮后,MapInfo将给出默认的创建好的专题地图的图例。
GIS实验报告
实验报告GIS应用软件开发专业:测绘工程班级: 10级测绘三班姓名:学号:****:**撰写时间:2013年5月20日星期一目录一、程序运行演示 (2)二、问题及解决方案 (6)三、源程序代码 (7)四、心得体会 (14)一、程序运行演示1.新建项目文件,并实现file中的基本功能,显示地图基本要素。
如图1图12.在工具栏加载按钮,按钮功能是对当前视图缩小3倍;在工具栏加载工具,工具功能在地图上标注当前日期。
如图2图2按钮实现缩小3倍功能操作,如图3图33.点击地图节点,弹出如图4,图5菜单并实现菜单中的内容:图4图54.点击图层节点,弹出如图6菜单并需要实现菜单中的内容图65.点击Legend Class,弹出符号选择对话框,该对话框供用户按需要选择符号并进行更改。
如图7图76.打开图层属性表,用户选择某条记录,可弹出如图8,9所示的右键菜单,并实现右键菜单中的内容图8图9二、问题及解决方案问题1.VS2008与2010之间要进行格式转换,按照所导向的步骤进行,否则程序将无法正常运行,出现错误问题2.构建好基本框架后,地图文档中要素显示出现问题。
此问题要添加licence控件,否则无法显示地图要素。
问题3.使用Toolbar和Toc功能时无法进行操作此问题应在属性设置时建立关联功能。
问题4.程序Program文件中要添加相应功能键语句,否则将无法实现功能。
问题5.引用接口,方法,例如ADF,要添加相应的引用,否则程序出现错误。
问题6.在实现两个自定义按钮与工具时,遇到的问题:先直接引用现有项未实现,发现缺少一些东西,后自己直接创建的Basetool和Basecommand类;在代码中报错,重新生成解决方案后顺利解决这个问题。
问题7.在实现地图和图层节点的右键功能时,遇到琐碎的问题,在这个过程中直接引用老师所给的几个类,但是报错,是因为命名空间未做修改;缺少引用,需要根据错误提示添加相应的引用三、源程序代码using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Runtime.InteropServices;using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.ADF;using ESRI.ArcGIS.SystemUI;using ESRI.ArcGIS.Display;namespace WindowsFormsApplication2{public partial class MainForm : Form{#region class private membersprivate IMapControl3 m_mapControl = null;private string m_mapDocumentName = string.Empty;#endregionIMapDocument m_MapDocument = new MapDocument();#region class constructorprivate ITOCControl2 m_tocControl;private IToolbarMenu m_menuMap;private IToolbarMenu m_menuLayer;private ZoomIn3XCMD1 test = new ZoomIn3XCMD1();public MainForm(){InitializeComponent();}private void newDocumentToolStripMenuItem_Click(object sender, EventArgs e){ICommand command = new CreateNewDocument();command.OnCreate(m_mapControl.Object);command.OnClick();}private void openDocumentToolStripMenuItem_Click(object sender, EventArgs e){openFileDialog1.Title = "Save Map Document As";openFileDialog1.Filter = "Map Documents (*.mxd)|*.mxd";openFileDialog1.ShowDialog();string sFilePath = openFileDialog1.FileName;if (axMapControl1.CheckMxFile(sFilePath)){axMapControl1.MousePointer = esriControlsMousePointer.esriPointerHourglass;axMapControl1.LoadMxFile(sFilePath, 0, Type.Missing);axMapControl1.MousePointer = esriControlsMousePointer.esriPointerDefault;}else{MessageBox.Show(sFilePath + "is not a valid ArcMap document");return;}private void MainForm_Load(object sender, EventArgs e){//get the MapControlm_mapControl = (IMapControl3)axMapControl1.Object;//disable the Save menu (since there is no document yet)this.menuSaveDoc.Enabled = false;//定义地图右键菜单,图层右键菜单m_tocControl = (ITOCControl2)axTOCControl1.Object;m_mapControl = (IMapControl3)axMapControl1.Object;//添加菜单到地图节点m_menuMap = new ToolbarMenu();m_menuMap.AddItem("esriControls.ControlsAdddataCommand", -1, 0, false, esriCommandStyles.esriCommandStyleTextOnly);m_menuMap.AddItem(new LayerVisibility(), 1, 1, false, esriCommandStyles.esriCommandStyleTextOnly);m_menuMap.AddItem(new LayerVisibility(), 2, 2, false, esriCommandStyles.esriCommandStyleTextOnly);//添加菜单到图层节点m_menuLayer = new ToolbarMenu();m_menuLayer.AddItem(new OpenAttributeTableCmd(), -1, 0, false, esriCommandStyles.esriCommandStyleIconAndText);//右键添加属性表m_menuLayer.AddItem(new RemoveLayer(), 1, 1, false, esriCommandStyles.esriCommandStyleTextOnly);m_menuLayer.AddItem(new RemoveLayer(), 1, 2, true, esriCommandStyles.esriCommandStyleTextOnly);m_menuLayer.AddItem(new ScaleThresholds(), 2, 3, false, esriCommandStyles.esriCommandStyleTextOnly);m_menuLayer.AddItem(new ScaleThresholds(), 3, 4, false, esriCommandStyles.esriCommandStyleTextOnly);m_menuLayer.AddItem(new LayerSelectable(), 1, 5, true, esriCommandStyles.esriCommandStyleTextOnly);m_menuLayer.AddItem(new LayerSelectable(), 2, 6, false, esriCommandStyles.esriCommandStyleTextOnly);m_menuLayer.AddItem(new ZoomToLayer(), -1, 7, true, esriCommandStyles.esriCommandStyleTextOnly);//Set the hook of each menum_menuLayer.SetHook(m_mapControl);m_menuMap.SetHook(m_mapControl);axToolbarControl1.AddItem(test, -1, -1, true, 0, esriCommandStyles.esriCommandStyleIconAndText);axToolbarControl1.AddItem(new AddDateTool(), -1, -1, false, 0,esriCommandStyles.esriCommandStyleIconAndText);}private void saveDocumentToolStripMenuItem_Click(object sender, EventArgs e){//execute Save Document commandif (m_mapControl.CheckMxFile(m_mapDocumentName)){//create a new instance of a MapDocumentIMapDocument mapDoc = new MapDocument();mapDoc.Open(m_mapDocumentName, string.Empty);//Make sure that the MapDocument is not readonlyif (mapDoc.get_IsReadOnly(m_mapDocumentName)){MessageBox.Show("Map document is read only!");mapDoc.Close();return;}//Replace its contents with the current mapmapDoc.ReplaceContents((IMxdContents)m_mapControl.Map);//save the MapDocument in order to persist itmapDoc.Save(esRelativePaths, false);//close the MapDocumentmapDoc.Close();}}#endregionprivate void saveAsToolStripMenuItem_Click(object sender, EventArgs e){//execute SaveAs Document commandICommand command = new ControlsSaveAsDocCommand();command.OnCreate(m_mapControl);command.OnClick();}private void exitToolStripMenuItem_Click(object sender, EventArgs e){Application.Exit();}private void axMapControl1_OnMouseMove(object sender, IMapControlEvents2_OnMouseMoveEvent e){statusBarXY.Text = string.Format("{0}, {1} {2}", e.mapX.ToString("#######.##"), e.mapY.ToString("#######.##"), axMapControl1.MapUnits.ToString().Substring(4));}private void axMapControl1_OnMapReplaced(object sender, IMapControlEvents2_OnMapReplacedEvent e){test.m_activeView = this.axMapControl1.ActiveView;//添加两个工具时添加//get the current document name from the MapControlm_mapDocumentName = m_mapControl.DocumentFilename;//if there is no MapDocument, diable the Save menu and clear the statusbarif (m_mapDocumentName == string.Empty){menuSaveDoc.Enabled = false;statusBarXY.Text = string.Empty;}else{//enable the Save manu and write the doc name to the statusbarmenuSaveDoc.Enabled = true;statusBarXY.Text = Path.GetFileName(m_mapDocumentName);}}private void axTOCControl1_OnMouseDown(object sender, ITOCControlEvents_OnMouseDownEvent e){if (e.button == 1){//IBasicMap map = new Map();IMap Map = new Map();IBasicMap map = (IBasicMap)Map;ILayer layer = new FeatureLayer();object other = new object();object index = new object();esriTOCControlItem item = new esriTOCControlItem();//Determine what kind of item has been clicked onaxTOCControl1.HitTest(e.x, e.y, ref item, ref map, ref layer, ref other, ref index);//QI to IFeatureLayer and IGeoFeatuerLayer interfaceif (layer == null) return;IFeatureLayer featureLayer = layer as IFeatureLayer;if (featureLayer == null) return;IGeoFeatureLayer geoFeatureLayer = (IGeoFeatureLayer)featureLayer;ILegendClass legendClass = new LegendClass();ISymbol symbol = null;if (other is ILegendGroup && (int)index != -1){legendClass = ((ILegendGroup)other).get_Class((int)index);symbol = legendClass.Symbol;}if (symbol == null) return;symbol = GetSymbolByControl(symbol);//symbol = GetSymbolBySymbolSelector(symbol);if (symbol == null) return;legendClass.Symbol = symbol;this.Activate();//Fire contents changed event that the TOCControl listens toaxMapControl1.ActiveView.ContentsChanged();//Refresh the displayaxMapControl1.Refresh(esriViewDrawPhase.esriViewGeography, null, null);axTOCControl1.Update();}if (e.button == 2){esriTOCControlItem item = esriTOCControlItem.esriTOCControlItemNone;IBasicMap map = null; ILayer layer = null;object other = null; object index = null;//Determine what kind of item is selectedm_tocControl.HitTest(e.x, e.y, ref item, ref map, ref layer, ref other, ref index);//Ensure the item gets selectedif (item == esriTOCControlItem.esriTOCControlItemMap)m_tocControl.SelectItem(map, null);elsem_tocControl.SelectItem(layer, null);// Set the layer into the CustomProperty (this is used by the custom layer commands)m_mapControl.CustomProperty = layer;//Popup the correct context menuif (item == esriTOCControlItem.esriTOCControlItemMap) m_menuMap.PopupMenu(e.x, e.y, m_tocControl.hWnd);if (item == esriTOCControlItem.esriTOCControlItemLayer) m_menuLayer.PopupMenu(e.x, e.y, m_tocControl.hWnd);}}private ISymbol GetSymbolByControl(ISymbol symbolType){ISymbol symbol = null;IStyleGalleryItem styleGalleryItem = null;esriSymbologyStyleClass styleClass = esriSymbologyStyleClass.esriStyleClassMarkerSymbols;if (symbolType is IMarkerSymbol){styleClass = esriSymbologyStyleClass.esriStyleClassMarkerSymbols;}if (symbolType is ILineSymbol){styleClass = esriSymbologyStyleClass.esriStyleClassLineSymbols;}if (symbolType is IFillSymbol){styleClass = esriSymbologyStyleClass.esriStyleClassFillSymbols;}GetSymbolByControlForm symbolForm = new GetSymbolByControlForm(styleClass);symbolForm.ShowDialog();styleGalleryItem = symbolForm.m_styleGalleryItem;if (styleGalleryItem == null) return null;symbol = styleGalleryItem.Item as ISymbol;symbolForm.Dispose();this.Activate();return symbol;}}}四、心得体会本次实验过程中,值得肯定的是,已对AO开发一般流程基本掌握:新建项目、搭建框架、实现各个框架中的各个功能、添加引用与类。
gis实验报告3
实验报告课程名称:城市地理信息系统概论系部名称:建筑学系专业班级:城市规划10-1班学生姓名:贡梦琼学号:20101456指导教师:孟庆武黑龙江工程学院教务处制输入控制点在配准中我们需要知道一些特殊点的坐标。
通过读图,我们可以得到一些控件点――公里网格的交点,我们可以从图中均匀的取几个点。
一般在实际中,这些点应该能够均匀分布。
在”影像配准”工具栏上,点击“添加控制点”按钮。
用相同的方法,在影像上增加多个控制点(大于7个),输入它们的实际坐标。
点击“影像配准”工具栏上的“查看链接表”按钮。
注意:在连接表对话框中点击“保存”按钮,可以将当前的控制点保存为磁盘上的文件,以备使用。
检查控制点的残差和RMS,删除残差特别大的控制点并重新选取控制点。
转换方式设定为“二次多项式”在“常规”选项页中,将地图显示单位设置为“米”4步矫正并重采样栅格生成新的栅格文件●在”影像配准”菜单下,点击“矫正”,对配准的影像根据设定的变换公式重新采样,另存为一个新的影像文件。
(3)输入创建的要素类的名称“等高线”,点击下一步。
(4)点击下一步。
点击“空间参考”选项后面的按钮,在“空间参考属性”对话框中的“坐标将选择合适的坐标系统,点击“选择”按钮。
在(Projected再点击“X/Y 域”选项页,在该选项页下为我们的数据定义存储的空间范围。
该空间范围需要认真考虑,不仅要考虑你当前的纸制地图的空间范围,来工作中还会出现的最大的空间范围。
(最小值),XY(最大值),可以切换到ArcMap工具栏上的“矩形框”按钮,在地图显示区中画一个矩形,使区在更大范围内包含已(3)将地图放大到合适的比例下,从中跟踪一条等高线并根据高程点判读其高程,输入该条等高线的高程。
这里显示的数据就是第1个小组在野外用GPS获取的控制点,每个控制点在纸质地图上都有一个唯一的记号。
点击“影像配准”工具栏上的控制点选择工具,在扫描地图中,采集第1控制点的位置,点击。
GIS原理实验六实验报告
实习报告实验六地形分析一一TIN 及DEM 的生成及应用综合实验 地形分析原理地形分析是用直接可以观测到的地貌和外力过程,演绎推断不能直接观察到的地 壳运动的进程和发展的方法。
地形分析操作过程和实验结果1. TIN 及DEM 的生成1.1由高程点、等高线矢量数据生成 TIN 转为DEM第一步,添加矢量数据: Elevpt_Clip 、Elev_Clip Boundary 、Erhai ;第二步,执行工具栏[3D 分析]中的菜单命令[3D 分析]>>[创建/修改TIN ]>>[从要素生 成 TIN ];第三步,在对话框[从要素生成TIN 中]中按下图所示定义每个图层的数据使用方式;第四步,确定生成文件的名称及其路径,生成新的图层tin ,在TOC 内容列表)中关闭除[TIN ]和[Erhai ]之外的其它图层的显示,设置 TIN 的图层(符号)得到如下的效果;h □ gm■•啟气•..........FW BHU RKfi WH MB XfkD aw □ ■ 口 •「p «~ 旦亞摂•曰洋4 4 ES Y 杠••辛崑二血「 Q JW ■■号n ■叫±1 > ■ O v 扌阳王|口册 LUI说HE匸 口 Mpi-W ■ IM5JU 0IU3H7e 剧1一1虬14」第五步,执行工具栏[3D 分析]中的命令[转换]>>[TIN 转换到栅格],指定相关参数: 属性选择“高程”,像素大小为默认,输出栅格的位置和名称 :[TinGrid ]。
Mil 迅屮1^4 3® Ziff 1 KQgi H&HiDME 国 • ■利f 列*亍 仝施•□“帘Q oAi◎ ◎:;::林** "巒卜。
卄:.吉』E 3审”R” :;■*■ 2-丄 S鞘*1.2 TIN 的显示及应用第一步,在前面操作的基础上进行, 关闭除[TIN ]之外的所有图层的显示, 编辑图层 [tin ]的属性,在图层属性对话框中,点击[符号]选项页,将[边界类型]和[高程]前 面检查框中的勾去掉,点击 [添加]按钮;第二步,在[添加渲染]对话框中,将[所有边用同一符号进行渲染 ]和[所有点用同一符号进行渲染 ]这两项添加么 TIN 的显示列表中,第三步,参考之前操作,将 [面坡度用颜色梯度表进行渲染 ]和[面坡向用颜色梯度进行渲染]这两项添加到TIN 的显示列表中;第四步,在上面的对话框中,选中Slope ,点击[分类]按钮,在下面的对框中,将[类]指定为5,然后在[间隔值]列表中输入间隔值[8, 15,25, 35, 90],如下图所□ ・事 AnToclKaE □□电口 ■-%• ■晅*ilMgsirg 后-KZ『.炖址44 斥£ .注TflK*j1W33 - 4JE 1 ■ .血孔 2”■ U4U6T - 3?1打.巒鼾Egg 転十 ■盟竪■mdiwhm 血油右ti■Mim - n*!V •101*32:1 Twi ■ ZlTMftT ■裁a •r* ■ 2271•亦就■ JSK3SJ ■ 2Zr* ■ * « ETlIAMn^v倔颌■ Lflgt 鼻卯MHZ - WWjfiE壬.静捋I*gwi2EH ^HA •- . flSLIfc 工#■wMgb|■ fl W41 > Cor^rMn Tb&bl購:碍IB 11 ]哼:饲 Iffl : laa .J- □ ■? ■ ri坯£j 讣□卡 A F 0曲二 m 创:B Jf H A1分甲盘■上百 lljA疤I -3£Z»ftSS旺时L 甘m第五步,点击两次 [确定]后关闭图层属性对话框,图层 [tin ]将根据指定的渲染方 式进行渲染,效果如下图所示第六步,执行[3D 分析]工具栏中的命令[转换]>>[TIN 转换到要素],按下图所示设置:读入输入的n 汕将它的元耒转换芮要素笄写入输出的要素类中. tin▼刁依据分类的坡度将三角网转换为多边形「二 區原理哄习四筷噓汽作业恤featureslL 费p 色确定取消 I示:| Dasexr-」if |L:W3,B(iJ•曲机®□h 険二1康參”厶二g田«;;:;上■电* 1 P U k d 書言f .司3吩贰▼ 冷6n卜 f-Up刁八打FT擀函一3Q iBB?日吕BH-. AjiLT^bilia 曰□ ■■4*wpi_Cfip+ ■ Cow *91 To主.如曲二AMM 吃Tochl曰口 dmOip< • SHWfJJli.Serrtr Tt^sl—■梧1厢工 H ■沿 ECCdAp tog □ E 砒□0 ■裁已十工Ai A" ^SllTMiM-kdrnmHEn T L日□ Swn^iry主.师工□:+: •国联忻工*:九由四inak 主•決描工畛M 片硼-■的越什工■印血仙MJ3D • tJXi *£4SIM :^MiYiAUd Ted■ &闻-*迥陛 > 三申为羽工»山T 就T- ■ 15JH-2&U f 歸■ 25加-狂DO S 瞬|诙・3工■二:曲Minagp JSJK-fllW 两曲 trS^Sr^ILpaui l B ls*D| •SR0 ■阳吩 Eri ]:・WTlLiV 』l :■ ■ 」西■咗W 弓工JLlnw 3*时 :£ .屬总工JIlCirtjgrPF 恂巾寸- 3■: •報till 1 匚眄中3e Toflh-i■ ■ ■■*ife Bi I兰■职」案弓i 髒I 蘭■ I z ci … j ___________________________KS I Q :I - * 11 口 A S |■耕 jJ |po jJ ■ 2 Q 鼻 <1上营将TIN 饋漠为要索输\™: 转化: 输出的要素:如|目 «£>聘産町哥⑥S#⑤ UUI-凰匚凶耳口凹第七步,得到多边形形图层:[tin Slopef ],它表示研究区内各类坡度的分布状况, 结果是矢量格式,打开其属性表可以看到属性[SlopeCode ]为数值[1,2,3,4,5],并查看矢量图层:tinSlopef 中要素属性表,其中属性[SlopeCode ]1,2,3,4,5分别表示坡度范围(0-8)、 (8-15)、( 15-25 )、( 25-35 )、(>35);第八步,参照以上第六步,并按下图所示操作:匱慝匡性结果分析:得到的坡向多边形中属性 AspectCode 的数值(-1,1,2,3,4,5,6,7,8,9)分别常规|數据:fi| S 示符号I 字段| 显示;坡坡结边边海回171□□□□分级靈色的面境向 值宇段 坡向页鱼梯度I分类手工□贰日事n x申“ f |L«.™凹」k 0 M 7印呻盼H? ->(inflft 廊 Ktip_1 > ■ © v■3 |类® 师三]分类©…励吐I _tj 粉細 I<1^在2D 显7F 中显不山乾光照效果厂使用要e is 示分类⑥确走—1 取消]应用妙然后得到如下图所示的破相多边形图层:長辭刃IAII .啦曜也 ijcTiwlKii□>1aVg I 林I 辟I 初记量如亍料畠扁內自十 1 尙頃二IT J J H ] 斫:貶迪询WJ ;JD H / jj 生▼ &暫逆+ 哗• a UQ 5 皆"5»THL L E4Z3MG35535=-:I* 博I 口 T ATLZ flisft表示当前图斑的坡向(平坦、北、东北、东、东南、南、西南、西、西北、北),其中1,9是相同的可以合并为 1。
GIS综合实验报告
安徽理工大学地理信息系统实验报告书姓名:班级学号:指导教师:2014年11月目录前言-------------------------------------------------3 实验一:几何校正-------------------------------------4(1)实验目的(2)实验原理(3)实验内容与步骤实验二:数据库设计基本流程---------------------------9(1)实验目的(2)实验原理(3)实验内容与步骤实验三:空间分析-------------------------------------12(1)实验目的(2)实验原理(3)实验内容与步骤实验四:地图制图-------------------------------------20(1)实验目的(2)实验原理(3)实验内容与步骤总结------------------------------------------------25 前言通过对《地理信息系统教程》的学习,掌握地理信息系统的基本概念、空间数据的建立、采集、处理与存储组织、gis空间分析的原理方法、地图可视化等内容,并了解常用gis软件的操作,为后续其它gis课程的学习打下基础。
本实验课程要求掌握:arccatalog的基本操作、arcmap地图可视化、空间分析等操作。
强化对课本知识的掌握,并不断学习运用到以后的生活中去。
实验一:几何校正一、实验目的利用影像配准工具进行影像数据的地理配准,熟悉编辑器的使用,掌握如何进行几何校正。
二、实验原理通过已校正图像数据对未校正的图像数据进行几何校正。
三、实验软件arcgis 10.2四、实验内容与步骤(1)地形图的配准-加载数据和地理配准工具数据:05年淮南土地现状图.jpg、rectify05年淮南土地现状图wgs84.tif所有图件扫描后都必须经过扫描配准,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行。
gis设计实验
目录一、实验一空间数据处理 (3)1.1实验目的 (3)1.2实验准备 (3)1.3实验内容及步骤 (4)二、实验二3D 可视分析 (16)2.1实验目的 (16)2.2实验步骤 (16)三、实验三地形分析-----TIN及DEM的生成及应用 (23)3.1实验目的 (23)3.2实验准备 (23)3.3实验内容及步骤 (23)四、实验四影像配准及矢量化 (32)4.1实验目的 (32)4.2实验准备 (32)4.3实验内容及步骤 (33)五、实验五TEST2 (44)5.1实验目的 (44)5.2实验准备 (44)5.3实验步骤 (44)六、总结体会 (50)七、参考文献 (50)一、实验一空间数据处理1.1实验目的1、掌握空间数据处理(融合、拼接、剪切、交叉、合并)的基本方法,原理。
领会其用途。
2、掌握地图投影变换的基本原理与方法。
3、熟悉ArcGIS中投影的应用及投影变换的方法、技术。
4、了解地图投影及其变换在实际中的应用。
1.2实验准备预备知识:ArcToolbox是ArcGIS Desktop中的一个软件模块。
内嵌在ArcCatalog和ArcMap中,在ArcView、ArcEditor和ArcInfo中都可以使用。
ArcToolbox具有许多复杂的空间处理功能,包括的工具有:数据管理数据转换Coverage的处理矢量分析地理编码统计分析空间数据处理是基于已有数据派生新数据的一种方法。
是通过空间分析方法来实现的。
是基于矢量数据进行的,包括如下几种常用的操作:融合,剪切,拼接,合并(并集),相交(交集)。
地理坐标系(Geogrpahic Coordinate System)地理坐标系使用基于经纬度坐标的坐标系统描述地球上某一点所处的位置。
某一个地理坐标系是基于一个基准面来定义的。
在ArcGIS中基于这三个椭球,建立了我国常用的三个基准面和地理坐标系:GCS_WGS1984(基于WGS84基准面)GCS_BEIJING1954(基于北京1954基准面)GCS_XIAN1980(基于西安1980基准面)投影坐标系(Projected Coordinate Systems)投影坐标系使用基于X,Y值的坐标系统来描述地球上某个点所处的位置。
GIS原理实验三实验报告
实习报告
实验三
空间数据处理
一、空间分析原理
空间数据处理是基于已有数据派生新数据的一种方法。
是通过空间分析方法来实现的。
是基于矢量数据进行的,包括如下几种常用的操作:融合,剪切,拼接,合并(并集),相交(交集)。
二、实验过程
没有森林覆盖的区域面积是多少?说明原理并给出结果。
答:没有被森林覆盖的区域面积是19630244313.275。
操作过程:
1.在ArcMap中新建一个地图文档,加载数据西双版纳森林覆盖.shp 和西双版纳县界.shp。
2.分别打开西双版纳森林覆盖.shp 和西双版纳县界.shp的属性表,如下图所示:
3.分别选中AREA字段点右键,选择“统计”选项,得到下表,可以看到统计区域内,总
计项就是西双版纳的总面积和森林覆盖的总面积。
4.两个总计相减可得到没有被森林覆盖的区域面积是19630244313.275。
GIS综合性实验报告
(5)、赋予的分类颜色应明亮搭配合理,避免不搭调。
(6)、做好后保存要把数据库一起保存,才能打开。
(7)、分类好的地物需要导出.shp文件,并加载到数据库中。
(8)、最后生成的地图颜色有改变,但没有截屏。
5.实验数据处理方法
第二﹑启动ArcMap,导入师大呈贡校园图像,在ArcCatalog建立一个Access数据库,利用建立好的数据库,再建立一个现状图层,用ArcMap的Editor把线状特征划在遥感影像上划出各种地物的边界,在画之前,先打开Editor下面的Snapping工具实现所画边界首尾捕捉,使线条连接达到很好的精度,为后面减少工作量。
(8)、分类完成,修改地物颜色,使地图更逼真形象。
(9)、地图绘制,添加图名、图例、比例尺、指北针等。电子地图制作完成,导出地图。
注意事项:
(1)、加载图像后要先建立数据库,才能进行边界勾画描绘。
(2)、画边界时最好遵从“从外到内,由大及小,从左到右,依次勾画,尽量详细,首尾相连”的原则。
(3)、勾画描绘完成要进行拓扑检查才能生成面。
第三﹑开始编辑,用线条勾画边界和各地物。
第四﹑勾画完成在ArcCatalog界面下建立拓扑关系,回到ArcMap中进行拓扑检查,有错误的地方进行校正。
第五﹑把校正好的线生成面,在属性框里建Name和Type对构成的面进行命名和类别分类。
第六﹑在Option以Type为标准添加“道路、水域……”等类别,依据对地物的观察记录和规划图里的标注,对各地物进行详细分类,并标注名称。
(2)、对拓扑检查的操作有很大的不足,检查起来很慢很费时间。
(3)、生成的地图颜色搭配不是很协调,整体缺乏美观效果。
《GIS原理与应用》课程实验报告4
《GIS原理与应用》课程实验报告四实验名称空间数据处理实验目的1.掌握空间数据处理(融合、拼接、剪切、交叉、合并)的基本方法,原理。
领会其用途。
2.掌握地图投影变换的基本原理与方法。
3.熟悉ArcGIS中投影的应用及投影变换的方法、技术4.了解地图投影及其变换在实际中的应用。
实验原理空间数据处理是基于已有数据派生新数据的一种方法。
是通过空间分析方法来实现的。
是基于矢量数据进行的,包括如下几种常用的操作:融合,剪切,拼接,合并(并集),相交(交集)。
实验数据云南县界.shp; Clip.shp西双版纳森林覆盖.shp 西双版纳县界.shp实验过程记录:一、试验主要步骤第1步裁剪要素在ArcMap中,添数据GISDATA\云南县界.shp,添加数据GISDATA\Clip.shp (Clip 中有四个要素)激活Clip图层。
选中Clip图层中的一个要素,点击打开ArcToolbox,指定输出要素类路径及名称,这里请命名为“云南县界_Clip1”指定输入类:云南县界指定剪切要素:Clip(必须是多边形要素),重复以上的操作步骤,完成操作后将得到共四个图层。
注意确保不要选中“云南县界”中的要素,如果选择了“云南县界”中的要素裁剪完成的只是被选中的那一部分要素。
第2步 拼接图层在ArcMap 中新建地图文档,加载你在剪切要素操作中得到的四个图层 点击打开ArcToolbox ,在ArcToolbox 中执行“追加”命令,输出要素:设定为 云南县界_Clip1,输入要素:依次添加其它三个图层,右键点击图层“云南县界_Clip1”,在出现的右键菜单中执行“数据”->”导出数据”。
指定导入数据的路径和名称:YNOK.shp,通过以上操作我们就完成了将4个图层拼接为一个图层的处理。
四个图层一个图层加载数据YNOK.shp ,查看图层及打开其属性表看看与“云南县界”中的属性表有何区别。
(右下图可知YNOK 的记录比云南县界的记录要多,各属性值也不完全一样。
2021年GIS实验报告正式版
试验汇报至年第1学期课程名称: 地理信息系统院(系): 地理与城镇计划学院专业: 地理科学班级: 地理141 学号:学生姓名: 王兴永12 月 12日兰州城市学院试验汇报院系: 地理与城镇计划学院图二试验结果试验名称试验二要素创建与编辑图一切割地图图二地图融合图三地图合并图四定义投影界新建地图文档, 加载图层: 气温.shp 、YNBoundary, 打开“空间分析”工具栏, 实施菜单命令<空间分析>-<内插成栅格>-<样条> 在样条函数内插对话框中, 按图中所表示指定参数确定后, 得到以下气温空间分布图(经过修改图例得到相同效果)平均气温样条函数空间内插参考以上操作, 生成平均气温空间分布图:平均气温样条函数空间内插: 实施菜单命令<空间分析>-<选项>, 经过设置相关选项和参数, 重新进行空间插值, 得到以下结果(用“距离权重倒数”内插方法)10. 栅格单元统计(Cell Statistic)在上一步基础上进行现在我们要依据和年平均气温得到多年平均气温空间分布图, 打开“空间分析”工具栏, 实施菜单命令<空间分析>-<像元统计数据>五、试验结果及分析试验结果:裁裁剪直方图缓冲区字段值表一月spline 二月spine一月掩膜二月掩膜试验分析:1、经过此次试验, 我们充足认识了空间分析基础步骤即为: :a) 确定问题并建立分析目标和要满足条件b) 针对空间问题选择适宜分析工具c) 准备空间操作中要用到数据。
d) 定制一个分析计划然后实施分析操作。
e) 显示并评价分析结果2、掌握了栅格数据部分基础操作比如: 用任意多边形剪切栅格数据栅格重分类、栅格计算-查询符合条件栅格、分区统计、缓冲区分析、空间关系查询3.了解了邻域统计, 邻域统计后栅格数据比原来栅格数据要粗略, 原来像元较小, 经过邻域统计后像元较大试验名称试验五甘肃省降水空间分布(空间插值)日期、时间11月14日3月份降水图6月份降水图: 6月份散点图:9月份降水图:12月份降水图: 12月份散点图:Spline 插值:降水图:降水图: 散点图: 降水图: 散点图: 降水图: 散点图:降水图: 散点图: 降水图: 散点图:试验分析:经过试验结果分析, 使用Kriging插值方法相关性比较高, 相关性最低是IDW方法插值。
gis综合实验报告
gis综合实验报告篇一:GIS综合实验报告安徽理工大学地理信息系统实验报告书姓名:班级学号:指导教师:XX年11月目录前言-------------------------------------------------3 实验一:几何校正-------------------------------------4(1)实验目的(2)实验原理(3)实验内容与步骤实验二:数据库设计基本流程---------------------------9(1)实验目的(2)实验原理(3)实验内容与步骤实验三:空间分析-------------------------------------12(1)实验目的(2)实验原理(3)实验内容与步骤实验四:地图制图-------------------------------------20(1)实验目的(2)实验原理(3)实验内容与步骤总结------------------------------------------------25 前言通过对《地理信息系统教程》的学习,掌握地理信息系统的基本概念、空间数据的建立、采集、处理与存储组织、gis空间分析的原理方法、地图可视化等内容,并了解常用gis软件的操作,为后续其它gis课程的学习打下基础。
本实验课程要求掌握:arccatalog的基本操作、arcmap地图可视化、空间分析等操作。
强化对课本知识的掌握,并不断学习运用到以后的生活中去。
实验一:几何校正一、实验目的利用影像配准工具进行影像数据的地理配准,熟悉编辑器的使用,掌握如何进行几何校正。
二、实验原理通过已校正图像数据对未校正的图像数据进行几何校正。
三、实验软件arcgis 10.2四、实验内容与步骤(1)地形图的配准-加载数据和地理配准工具数据:05年淮南土地现状图.jpg、rectify05年淮南土地现状图wgs84.tif所有图件扫描后都必须经过扫描配准,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行。
地理信息系统课程实验
课程名称:地理信息系统实验内容: GIS数字化与数据编辑邻近分析叠置分析地图制图日期:实验一 GIS数字化与数据编辑实习内容:1 地形图的配准-加载数据和影像配准工具2输入控制点3 设定数据框的属性4 矫正并重采样栅格生成新的栅格文件5 分层矢量化-在ArcCatlog中创建一个线要素图层6 从已配准的地图上提取等高线并保存到上面创建的要素类中第1步地形图的配准-加载数据和影像配准工具数据:地形图 1:10000 地形图――实习1-地图.ti f步骤:1.打开ArcMap,添加“影像配准”工具栏。
2需要进行配准的影像—70011-1.TIF增加到ArcMap中,会发现“影像配准”工具栏中的工具被激活。
第2步输入控制点在配准中我们需要知道一些特殊点的坐标。
通过读图,我们可以得到一些控件点――公里网格的交点,我们可以从图中均匀的取几个点。
一般在实际中,这些点应该能够均匀分布。
● 在”影像配准”工具栏上,点击“添加控制点”按钮。
● 使用该工具在扫描图上精确到找一个控制点点击,然后鼠标右击输入该点实际的坐标位置● 用相同的方法,在影像上增加多个控制点(大于7个),输入它们的实际坐标。
点击“影像配准”工具栏上的“查看链接表”按钮。
● 注意:在连接表对话框中点击“保存”按钮,可以将当前的控制点保存为磁盘上的文件,以备使用。
检查控制点的残差和RMS,删除残差特别大的控制点并重新选取控制点。
转换方式设定为“二次多项式”第3步设定数据框的属性● 增加所有控制点,并检查均方差(RMS)后,在“影像配准“菜单下,点击“更新显示”。
执行菜单命令“视图”-“数据框属性”,设定数据框属性注意:1“常规”选项页中,将地图显示单位设置为“米”.2“坐标系统”选项页中,设定数据框的坐标系统为“Xian_1980_Degree_GK_CM_102E”(西安80投影坐标系,3度分带,东经102度中央经线),与扫描地图的坐标系一致● 更新后,就变成真实的坐标。
GIS实验报告
GIS实验报告GIS实验报告⼀、引⾔Introduction1.1背景⾦川县位于四川省西北部,阿坝州西南部,东南距省会成都424公⾥,离阿坝州州府马尔康91公⾥。
⾦川县地处川西北⽣态经济区中⼼地带,阿坝州南部综合经济区重要板块,位于⼤渡河上游,⼤⾦川河旁,省道211经过县城。
此次⾦川县城市总体规划重点是对⾦川县城的城市发展⽅向做出判断。
⾦川县城沿⼤⾦川河发展,周边⼭地丘陵地形复杂,城市位于槽⾕地带。
随着⾦川县社会经济的⾼速发展,现状⽤地已经不能满⾜其发展需求。
在本次实验报告中,将运⽤GIS的科学分析⽅法,对像⾦川县城这样处于的复杂⼭地地形和河流⾕地的城市建设⽤地发展⽅向做出较为理性的评价。
1.2实验假设本次实验的⽬标是:整理分析各项对于建设⽤地选择有影响的评价因⼦,运⽤GIS的数据管理能⼒,综合评价城市建设⽤地的选择⽅向。
改变以往规划环节中依靠感性的设计⽅法,为项⽬提供科学数据分析和可视化设计流程,并以此为依据,对建设⽤地进⾏反向论证,不断优化设计,提⾼规划的科学性。
1.3区域现状本次实验的研究⽬的是进⾏建设⽤地选择,因此研究区域范围较⼩,主要包括:⼤⾦川河两侧⽤地⾯积较⼤且较为平缓的地带。
(沿⼤⾦川河,⾦川⽼城区南部,⽼城区北部、⽼城区东部)⼆、⽅法Methods2.1资料收集根据实验⽬的提取实验所需要的各项要素,并将提取出来的要素整理为便于实验操作⽂件格式,祛除多余冗杂的信息,减少⽆效数据的⼲扰,提⾼实验效率。
本次实验报告的地形CAD较为复杂,⽼城区部分由于城市建设情况,⽽缺乏⾼程赋值的等⾼线,故此次实验以⾼程点为基础,选择所有的⾼程点;原位粘贴到“0⾦川县⾼程点.dwg”⽂件;将研究区域内的河流及泥⽯流槽描边并单独放⼊“0河流.dwg”⽂件;将⽼城区及周边建设⽤地现状描绘整理到“0建设⽤地现状.dwg”⽂件;将提供的地质灾害报告中的地灾评价整理到“0地灾评价.dwg”⽂件中;最后,将整个研究区域的边界线描出整理到“0地形边界线.dwg”⽂件中,⽅便出图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一、空间数据库建立一、实验目的1. 利用影像配准(Georeferencing) 工具进行影像数据的地理配准2. 编辑器的使用(点要素、线要素、多边形要素的数字化)。
3. 利用ArcCatalog建立个人数据库及数据集,导入SHP格式数据,4. 利用ArcCatalog的Topoloy工具,进行悬挂点伪节点检查;5. 利用ArcMap高级编辑工具(Trim,Extend)对问题数据记性修改;6利用. ArcCatalog的Polygon Featue Class From Lines工具建立多边形数据层。
二、实验准备数据:福州. 昆明软件准备:ArcMap三、实验内容及步骤步骤1:地形图的配准-加载数据和影像配准工具所有图件扫描后都必须经过扫描配准,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行。
打开ArcMap,添加影像配准工具栏。
“”把需要进行配准的影像—70011-1.TIF增加到ArcMap,会发现影像配准工具栏中“”的工具被激活。
步骤2:输入控制点在配准中我们需要知道一些特殊点的坐标。
通过读图,我们可以得到一些控件点――公里网格的交点,我们可以从图中均匀的取几个点。
一般在实际中,这些点应该能够均匀分布。
在影像配准工具栏上,点击添加控制点按钮。
””“”使用该工具在扫描图上精确到找一个控制点点击,然后鼠标右击输入该点实际的坐标位置,如下图所示:步骤3:矫正并重采样栅格生成新的栅格文件在影像配准菜单下,点击矫正,对配准的影像根据设定的变换公式重新采样,””“”另存为一个新的影像文件。
加载重新采样后得到的栅格文件,并将原始的栅格文件从数据框中删除。
后面我们的数字化工作是对这个配准和重新采样后的影像进行操作的。
通过上面的操作我们的数据已经完成了配准工作,下面我们将使用这些配准后的影像进行分层矢量化。
步骤4:分层矢量化-在ArcCatalog 中创建一个线要素图层该数据采用的是西安80 坐标系统、3 度分带(1) 打开ArcCatalog.在指定目录下,鼠标右击,在“新建”中,选择“个人Geodatabase”。
并修改该Geodatabase数据库的名称(例如test3.mdb)。
(2) 下面将为该Geodatabase 创建新的要素类,首先创建一个“等高线”要素类来存储等高线要素。
在ArcCatalog 中,鼠标右击test3 这个个人 Geodatabase,在“新建”中选择“要素类”.(3) 输入创建的要素类的名称“等高线”,点击下一步。
(4) 点击下一步。
下面将是我们创建新的要素类的关键,为我们的数据定义坐标系统,空间范围,存储要素类型。
以及可以在这增加属性字段。
(5) 点击Shape 字段。
在对话框中将显示详细的选项,我们首先点击“几何类型”,并将要素类型选择为我们需要的类型(我们现在要创建等高线这个要素类,所以应该选择线).(6) 点击“空间参考”选项后面的按钮,在“空间参考属性”对话框中的“坐标系”选项页下,将选择合适的坐标系统,点击“选择”按钮。
在(Projected Coordinate Systems 目录下,选择Gauss Kruger---àXian 1980--àXian_1980_Degree_GK_CM_102E.prj)。
点击增加,现在这些坐标系统信息应该如下图所示:(7) 再点击“X/Y 域”选项页,在该选项页下为我们的数据定义存储的空间范围。
该空间范围需要认真考虑,不仅要考虑你当前的纸制地图的空间范围,还要考虑到将来工作中还会出现的最大的空间范围。
通过上面的操作我们为创建的要素类定义了正确的坐标系统和空间范围。
(8) 下面我们将为该数据创建新的属性字段。
“高程”,类型设置为“Float”用来存储等高线的高程值。
(9) 点击完成这样,我们就创建了一个线状的要素类。
步骤5:从已配准的地图上提取等高线并保存到上面创建的要素类中(1) 切换到ArcMap 中,将新建的线要素图层,加载到包含已配准地形图的数据框中,保存地图文档为Ex3.mxd(2) 打开“编辑器”工具栏,在“编辑器”下拉菜单中执行“开始编辑命令”,并选择前面创建的“等高线”要素类。
确认编辑器中:任务为――新建要素,目标为――等高线,设置图层――等高线的显示符号为红色,并设置为合适的宽度。
(3) 将地图放大到合适的比例下,从中跟踪一条等高线并根据高程点判读其高程,输入该条等高线的高程。
(4) 进一步练习线要素的其它操作,比如线段的合并、分割、编辑顶点等操作(5) 可参照以上步骤,从地图中提出多边形要素(比如居民地),并进一步熟悉多边形要素编辑的相关操作。
步骤6:根据GPS观测点数据配准影像并矢量化数据:扫描地图-昆明市旅游休闲地图(YNKM.JPG)、Garmin 手持GPS野外采集数据(gpsdata.dbf)-GCS_WGS_1984 地理坐标系(1). 打开ArcMap,添加扫描地图-YNKM.JPG,打开“影像配准”工具栏(在ArcMap的工具栏的空白区域点击鼠标右键,然后选择“影像配准”)(2) 参考练习2 中最后一步的内容,根据gpsdata.dbf 中的内容,将其转换为一个新的图层:GPS.shp,并将其添加到当前数据框中。
添加gpsdata.dbf执行菜单命令<工具>-<添加X,Y 数据>, 在出现的菜单中指定坐标系统为地理坐标:GCS_WGS 1984, X坐标指定为经度(E),Y 坐标指定为纬度(N)在TOC 面板中❽显示❾视图下,右键选择图层❽gpsdata 事件❾,从右键菜单中执行❽数据❾->❽导出数据❾,将其导出成为一个新的Shape文件-名称为gps.shp将GPS.shp 添加到当前的数据框中(3) 在TOC 中右键选择图层――YNKM.JPG ,在出现的菜单中点击❽缩放到图层❾,并将其放大到某一尺度下点击❽影像配准❾工具栏上的控制点选择工具,在扫描地图中,采集第1个GPS控制点的位置,点击。
(5)在TOC 中右键选择图层――GPS,在出现的菜单中点击“缩放到图层”,并将其放大到某一尺度下,并移动地图,可以方便地找到第1 个控制点(6)在地图显示区中,我们可以看到第1 组同学在野外采集的GPS 控制点,找到与扫描地图中对应的那个GPS控制点,点击鼠标。
(7)通过以上操作我们已经完成了第1 个控制点的选择。
以类似的方法,添加至少4 个控制点。
(8)如果操作正确,在完成以上操作后,扫描地图就被配准到了GCS_WGS_1984 地理坐标系下。
当鼠标在地图显示区移动时,在ArcMap 状态栏上就会显示当前位置在GCS_WGS_1984 坐标系下的经纬度坐标。
在添加所有控制点,并检查RMS后,可使用下拉菜单“地理参考”中的“矫正”命令对栅格地图重采样。
转换方法使用“二次多项式”。
加载重采样后的栅格地图,并将原始的扫描地图从数据模框中删除。
(9)在ArcCatalog中新建一个要素类,可命名为:A(10)将Schools图层添加到当前数据框中。
(11)在TOC 面板中,右键选择“图层”,在出现的菜单中,点击“属性”,设定数据框的坐标系为GCS_WGS_1984(12) 打开“编辑器”工具栏,在“编辑器”下拉菜单中执行“开始编辑”命令,选择要编辑的图层-Schools,确认“编辑器”工具栏中,任务为――新建要素,目标为――Schools。
(13)将地图放大到合适的比例下,在“编辑器”中选中“草图”工具,在地图中找到图例为○文的要素,在其所在位置,点击鼠标,分层提取昆明市的各高校位置数据-(点要素)。
打开属性表,修改要素属性,比如:输入学校的名称。
(14)完成编辑后,停止编辑,并将修改结果保存到要素类-Schools中。
步骤7:建立个人数据库,并导入shp 数据1):启动 ArcCatalog ,选择合适目录,右键点击该目录,=>new =>Personal Geodatabase ,缺省命名。
2)建立数据集:右键点击该数据库=>new =>Feature Dataset;命名landuse。
3)导入数据:右键点击landuse数据集=> Import => Featuer Class(single),如下图:注1:参数输入,input :选择\Land.dwg\Polylone;Output:landcode属性只保留Name(Text)一项,其他删除;注2:在基于ArcCatalog导入Dwg数据时,可能出错,此时可以先转为Dgn数据再导入。
以同样方法导入该DWG中Annotation类型数据为ArcGIS的Point类型数据,取名为“TEXT”。
参数输入:input :选择\Land.dwg\Annotation;Output:TEXT属性只保留Text一项,其他删除;步骤8:拓扑检查右键点击该数据集=> new =>Topology,如下图:下一步,设置容差参数下一步,指定待检图层下一步,设置检查规则(此处选择不得有悬挂点:Must Not Have Dangles)点击OK,生成拓扑检查图层步骤9:修改数据1)启动ArcMap,加载Landuse数据集(其中两个数据层,landcode,landuse_topoloy)如下图:2)打开Editor工具条:=>Edtor =>More Editing tools =>Advanced Edting3)分别使用Trim工具对多出头的线进行裁剪:启动编辑缓存:Edtor =>Edting Starting选择裁剪参照:点击工具条上Edit toot=>点击参照地物使之高亮显示,如下图:此时在Advanced工具条上裁剪工具Trim可用。
执行裁剪:点击Trim按钮后,再点击带裁剪的线段即可:关闭编辑缓存:Edtor =>Stop Edting4)使用Extend工具对没有接上的线头进行延伸,方法同3)步骤10:验证启动Topology工具条进行验证,如果没有错误,红点消失。
步骤11:建立多边形关闭ArcMap切换到ArcCatalo g=>右键点击该数据集landuse =>New => Polygon Feature Class From Lines 出现对话框如下图:多边形图层命名:Polygons;Select Point Feature Class To…… = TEXT;点击OK,多边形建立完成,如下图:心得体会:第一次做这个实验,还是有些不熟练,期间遇到很多问题和麻烦,后来通过问同学看书都基本上解决,通过做这个实验,发现自己还有很多不足,要多多看书才能尽量弥补这些不足。