GIS 课程实习.docx
《GIS 课程实习.docx》由会员分享,可在线阅读,更多相关《GIS 课程实习.docx(82页珍藏版)》请在冰豆网上搜索。
GIS课程实习
中国矿业大学
GIS课程实验报告
姓名:
王浩
学号:
07083067
学院:
环测学院
班级:
测绘08-3班
目录
一.实习目标:
5
二.实习要求:
5
Mapinfo部分5
ArcGIS部分5
三.实验内容:
7
Mapinfo部分
实验1:
影像配准和要素特征的提取7
一实验目的:
7
二.实验步骤:
7
1.1影像配准及数字化7
1.2.地图建库10
实验2:
查询和检索14
一.MapInfo查询和检索介绍:
14
二.实验目的:
14
三.实验步骤:
14
2.1.查找World表中有文化人数占总人口比例90%以上的国家14
2.2.查询World表中人口密度大于500人/KM2的国家15
2.3.统计World表每个洲的国家数、每个洲的总人口数、每个洲的总面积。
16
2.4.统计美国各个州中的城市个数17
2.5.查询美国“I94”公路穿过的所有州18
实验3:
地理分析19
一.地理分析介绍:
19
二.实验目的:
19
三.实验步骤:
19
3.1.创建4个城市的缓冲区19
3.2.用缓冲区分割STATES图层20
3.3.选择缓冲区覆盖区域21
实验4:
专题地图制作23
一.实验目的:
23
二.实验步骤:
23
4.1.创建专题地图23
4.2.创建专题地图的图例26
4.3.创建专题地图的主标题及子标题27
ArcGIS部分
实验1CAD数据与GIS数据的交换29
一.实验内容:
CAD数据与GIS数据的交换分别使用:
29
二.实验步骤:
29
1.1CAD数据向Arcgis数据变换29
1.2.Cad数据向Mapinfo数据变换30
实验2GIS矢量数据空间分析33
一、实验目的:
33
二、实验内容:
33
三、实验数据:
33
四、实验要求:
33
五、实验步骤:
33
2.1.主干道噪音缓冲区的建立:
33
2.2.商业中心影响范围建立:
35
2.3.名牌高中影响范围建立:
36
2.4.名胜古迹影响范围建立:
37
2.5.进行叠置分析,求出满足上述四个要求的区域38
2.6.属性赋值:
40
2.7.区域叠加42
2.8.分等级43
实验3GIS栅格数据空间分析之学校选址49
一.实验目的:
49
二.实验要求:
49
三.实验步骤:
49
3.1.运行ArcMap,加载SpatialAnalyst模块。
49
3.2.加载图层.49
3.3.设置空间分析环境。
49
3.4.从DEM数据集提取坡度数据集。
50
3.5.从娱乐场所数据“Rec_sites”提取娱乐场直线距离数据。
50
3.6.从现有学校位置数据“School”提取学校直线距离数据库。
50
3.7.重分类数据集51
3.8.适宜区分析54
实验5GIS地形表面空间分析56
一.实验目的:
56
二.实验提示:
56
三.实验步骤:
56
5.1.输入数据:
56
5.2.解求地形坡度56
5.3.解求地形坡向57
5.4.地形起伏度58
5.5.地面粗糙度60
实验6入城高速公路配套定车场的选址分析62
一.实验目的:
62
二.理想的选址要符合以下的条件:
62
三.实验步骤:
62
6.1.输入数据:
62
6.2.在距公路出口500米的范围内:
62
6.3.有空地可供利用64
6.4处于商业区内66
6.5.叠置分析67
6.6.入城高速公路配套定车场的选址效果最终结果:
69
四.实验小结70
一.实习目标:
《GIS课程设计》是在我们学习完地理信息系统原理与应用这门课程后,所进行的一次重要实习,是对课堂知识的进一步掌握与巩固,使原理与实践相结合。
对Mapinfo与Arcgis软件熟练掌握,并能处理基本的实际问题。
围绕地理信息系统有关的空间数据获取、管理、分析、设计、开发和应用等工作,在教师指导下,我们按照GIS课程实习要求下进行实习。
实习目标在于进一步巩固我们对地理信息系统基本原理的掌握及深化,锻炼我们对GIS软件基本功能的运用,培养我们应用GIS软件解决实际问题的能力。
二.实习要求:
Mapinfo部分
实验1.影像配准和要素特征的提取
1)对“中国地图”进行配准,数字化中国各省行政区域边界,配准所需信息,(投影参数、配准所需坐标等)自定。
2)建库。
请设计数据库结构保存各省市的名称、省会城市、人口、GDP(2009年)等信息。
实验2.查询和检索
针对世界(World)和美国图层,完成:
1)查找World表中有文化人数占总人口比例90%以上的国家;
2)查询World表中人口密度大于500人/KM2的国家
3)统计World表每个洲的国家数、每个洲的总人口数、每个洲的总面积;
4)统计美国各个州中的城市个数(使用States和City_125表)
5)查询美国“I94”公路穿过的所有州。
实验3.地理分析
要求:
分析美国分析某高级商业服务中心服务的人口。
已知这个高级商业服务中心分别在美国的NewYork、Spokane、Albuquerque和St.Paul4个城市设置了服务中心,其商品的服务半径大约为500Km,请分析得到该高级商业服务中心大致的服务人口。
实验4.专题地图制作
要求:
制作一幅“世界人口密度范围图”。
要求:
根据1994年人口制作,划分为10个范围、等计数法。
图例主标题“世界1994年人口密度范围图”,子标题“单位:
人/平方公里”
ArcGIS部分
实验1.CAD数据与GIS数据的交换
实验内容:
CAD数据与GIS数据的交换(数据见Data1)分别使用:
1)运用ArcGIS提供的工具实现数据交换。
2)运用MapInfo提供的工具实现数据交换
实验2.GIS矢量数据空间分析
使用GIS矢量数据空间分析中的缓冲区(Buffer)和叠加(Overlay);
要求:
1)寻求的区域满足以下条件
离主要交通要到200m之外,减少噪音污染。
距名牌高中在750m之内,以便小孩子上学便捷。
在商业中心服务范围以内,服务范围以商业中心规模的大小来确定(属性字段YUZHI)。
距离名胜古迹500m以内,环境优雅。
2)对每个条件进行缓冲区分析,将符合条件的区域取值为1,不符合条件的取值为0,得到各自的分值图。
3)运用空间叠置分析对上述4个土层进行叠加求和,并分等定级,确定合适的区域。
定级标准为:
A.满足其中四个条件为第一等级。
B.满足其中三个条件为第二等级。
C.满足其中二个条件为第三等级。
D.满足其中一个条件为第四等级。
E.不满足其中任何条件为第五等级。
实验3.GIS栅格数据空间分析之学校选址
基本要求:
熟悉栅格数据距离分析、栅格数据成本距离加权、栅格数据重分类、栅格数据多层合并、最短路径等功能。
1)新学校选址应该注意这些问题:
A.新学校位于地势较为平坦地方
B.新学校选址的建立应该结合现有土地利用类型综合考虑,选择成本不高的区域
C.新学校应该与现有娱乐设施相配套,学校距离这些设施愈近愈好
D.新学校应该避开现有学校,合理分布
2)各因素的权重比例为:
距离娱乐设施为0.5,距离学校占0.25,土地利用类型和地势位置因素各占0.1253)实现过程采用ArcGIS的SpatialAnalyst扩展模块4)给出适合新建学校的适宜地区图,并做简要分析
实验5.GIS地形表面空间分析
基本要求:
给出地形坡度、地形坡向、地形起伏度和地表粗糙度等信息
实验6.入城高速公路配套定车场的选址分析
理想的选址要符合以下的条件:
1.在距公路出口500米的范围内
2.有空地可供利用
3.处于商业区内
三.实验内容:
Mapinfo部分
实验1:
影像配准和要素特征的提取
一实验目的:
1.对“中国地图”进行配准,数字化中国各省行政区域边界,配准所需信息,(投影参数、配准所需坐标等)自定。
2.建库。
请设计数据库结构保存各省市的名称、省会城市、人口、GDP(2009年)等信息。
二.实验步骤:
1.1影像配准及数字化
1.1.1加载图层world及加载栅格图层:
china.如图1.1.1
图1.1.1
1.1.2.选择投影类型,如图1.1.3
图1.1.2图1.1.3选择投影类型
1.1.3在图像配准对话框中选择6个均匀分布的特征点进行配准,输入已知点的坐标。
如图1.1.4
图1.1.4
1.1.4新建省界图层:
如图1.1.5
图1.1.5新建省界图层
图1.1.6省界图层
1.1.5.在省界图层新增加“省市名称”,“省会”,“人口(万)”,及“GDP(亿)”字段。
如图1.1.7。
并在XX中搜索各个省市的相关信息。
图1.1.7
1.1.6点击省界图层中,任意省份便出现如图所示的信息,如点击西藏,便出现西藏的相关信息。
如图1.1.8
图1.1.8
1.2.地图建库
1.将一个2003版本的Excle文件“2009年全国大陆各省GDP情况”置于根目录下,用MicrosoftExcel(*.xls)格式打开该文件。
如图1.2.1
图1.2.1
1.2.2.2009年全国大陆各省GDP情况浏览窗口显示各个省份相关信息表格。
如图1.2.2
图1.2.22009年全国大陆各省GDP情况表格
1.2.3单击主菜单的表->更新列,对2009年全国大陆各省GDP情况表格进行修改。
如图1.2.3
图1.2.3
1.2.4.单击联接,利用省直辖市和2009年全国大陆各省GDP情况excel表格的B列匹配。
如图1.2.4
图1.2.4联接
1.2.5.分别将2009年全国大陆各省GDP情况excel表格的的C,E列的数据赋予图层的GDP(亿)和人口(万)。
如图1.2.5及图1.2.6
图1.2.5如图1.2.6
1.2.6.新建装饰图层,标记各省直辖市的省会所在地和名称。
如图1.2.7
图1.2.7新建装饰图层
1.2.8.查询各省市的名称、省会城市、人口、GDP(2009年)等信息。
如图1.2.8
图1.2.8
实验2:
查询和检索
一.MapInfo查询和检索介绍:
用户可以通过MapInfo的Select命令构造一个相当复杂的查询,然而MapInfo还提供了一个功能更强大的“SQL选择....”命令。
由Select命令生成的查询表中的记录不会拥有基础表的记录不包含的信息,也不能减少在基础表中的信息,事实上,它们的记录完全相同,该查询表只将选择的记录排列在一起,而不显示其他记录。
但是对于“SQL选择....”命令,用户可以创建许多隐含在基础表中的信息,例如各国人口密度、人口增长速度等。
为了创建该信息,可以将对一张或多张表的数据进行合并、聚合、运算、分析和汇总等操作。
同时,作为一个GIS软件,MapInfo的SQL查询命令中包含有许多用于空间分析的函数和操作。
二.实验目的:
针对世界(World)和美国图层,完成:
1)查找World表中有文化人数占总人口比例90%以上的国家;
2)查询World表中人口密度大于500人/KM2的国家
3)统计World表每个洲的国家数、每个洲的总人口数、每个洲的总面积;
4)统计美国各个州中的城市个数(使用States和City_125表)
5)查询美国“I94”公路穿过的所有州。
三.实验步骤:
2.1.查找World表中有文化人数占总人口比例90%以上的国家
打开世界国家行政区划表。
从“查询”菜单中选择“SQL选择....”命令,该命令打开如图所示的“SQL选择....”对话框。
输入内容如图所示及获得实验表格。
实现查找World表中有文化人数占总人口比例90%以上的国家的功能。
2.1.1.将光标移动到“从表”中,并从表下拉列表框中选择WORLD表。
2.1.2.将光标移动到“选择列”栏中,删除*号,并从“列”下拉列表框中选择Country,Literacy。
2.1.3.将光标移动到“条件”栏中,从“列”下拉列表框中选择Literacy,并直接输入>90这样建立了一个条件表达式,即选择的文化人数占总人口比例90%以上的国家。
2.1.4.将光标移动到“结果放入指表”栏中,selection单击“校验”按钮,验证SQL查询表达式是否正确。
如果语法错误,MapInfo将给出一条错误信息,并说明错误原因。
单击“确定”按钮,将创建如图4-2所示的查询表。
输入内容如图所示及获得实验表格。
实现查找World表中有文化人数占总人口比例90%以上的国家的功能。
如图2.1
图2.1查找World表中有文化人数占总人口比例90%以上的国家
2.2.查询World表中人口密度大于500人/KM2的国家
2.2.1.打开world图层,选择查询菜单->SQL查询,
2.2.2.在“表达式”对话框的“输入一个表达式”文本框中输入“(”,然后从“列”下拉列表框中选择Pop_1990字段,从“运算符”下拉列表框中选择“/”。
2.2.3.然后从“函数”下拉列表框中选择Area函数,那么MapInfo将自动将“Area(obj,“sqmi”)”加入到表达式中,将单位sqmi改为sqkm,然后输入“)”。
2.2.4.可以直接输入“>=”,或从“操作符”下拉列表框中选择该操作符。
最后在表达式中输入500。
2.2.5.通过单击“校验”按钮来验证。
选择“确定”按钮退出“表达式”对话框。
如图2.2
如图2.2查询World表中人口密度大于500人/KM2的国家的功能
2.3.统计World表每个洲的国家数、每个洲的总人口数、每个洲的总面积。
2.3.1.打开World.tab表。
选择菜单“查询”中的”SQL选择....”命令,打开”SQL选择”对话框。
2.3.2.将光标移动到“从表”中,从“表”下拉列表框中选择WORLD表。
2.3.3.将光标移动到“选择列”中,从“列”下拉列表框中选择“Continent”,并输入一个空格,在其后输入“洲名”。
然后从“聚合”下拉列表框中选择“Count”函数,输入一个空格后输入国家数目““国家””。
2.3.4.从“聚合”下拉列表框中选择Sum函数,然后从“列”下拉表框中选择Pop_1990。
将光标移动到Sum函数的后面,输入一个空格后输入“总人口数”。
Sum(Pop_1994)将创建一个计算总人口的派生列。
2.3.5.从“聚合”下列表框中选择Sum函数,然后从“函数”中选择Area函数。
将光标移动到Sum函数的后面,输入一个空格后输入“总面积”。
Sum(Area(obj,“sqkm”))表达式将创建一个计算总面积的排生列。
2.3.6.将光标移动到“按列分组”栏中,从“列”中选择“Continent”,表示按洲进行归组。
2.3.7.将光标移动到“按列排序”栏中,从“列”中选择Continent,表示按洲名的字母进行排序。
2.3.8.将光标移动到“将结果保存在表”栏中输入“各大洲总人口和总面积”作为查询表名。
2.3.9.输入完毕后的”SQL选择....”对话框如图2.3-1所示。
请检查是否输入正确,可以通过“校验”按钮来检查语法错误。
在”SQL选择....”对话框中选择“确定”按钮,将进行SQL查询。
查询结果如图2.3所示。
图2.3统计World表每个洲的国家数、每个洲的总人口数、每个洲的总面积。
2.4.统计美国各个州中的城市个数
2.4.1.在本例中,首先将光标移动到“从表”中,并从表下拉列表框中选择States,City_125表。
2.4.2.将光标移动到“选择列”栏中,删除*号,并从“列”下拉列表框中选择States.State_Name,Count(*),可以给该字段重新指定名称,例如“城市数”。
2.4.3.将光标移动到“条件”栏中,从“列”下拉列表框中选择States.State,并直接输入States.State=City_125.State_这样建立了一个条件表达式统计美国各个州中的城市个数。
2.4.4.将光标移动到“按列分组”栏中,从“列”下拉列表框中选择States.State,表示依据States.State顺序排列记录。
2.4.5.单击“校验”按钮,验证SQL查询表达式是否正确。
如果语法错误,MapInfo将给出一条错误信息,并说明错误原因。
单击“确定”按钮,将创建如图所示的查询表。
如图2.4所示。
图2.4统计美国各个州中的城市个数
2.5.查询美国“I94”公路穿过的所有州
2.5.1.选择菜单“查询”中的”SQL选择....”命令,打开”SQL选择”对话框。
2.5.2.将光标移动到“从表”中,从“表”下拉列表框中选择US_HIGHWAY和States表。
2.5.3.将光标移动到“选择列”中,从“列”下拉列表框中选择“States.State_Name”,在条件框中添加US_HIGHWAY.objWithinStates.objANDUS_HIGHWAY.HighwayLike“%I94%”,点击OK。
如图2.5所示。
图2.5查询美国“I94”公路穿过的所有州
实验3:
地理分析
一.地理分析介绍:
在MapInfo中进行创建缓冲区、合并对象、分割对象等操作时,便可以实现地理分析。
二.实验目的:
分析美国分析某高级商业服务中心服务的人口。
已知这个高级商业服务中心分别在美国的NewYork、Spokane、Albuquerque和St.Paul4个城市设置了服务中心,其商品的服务半径大约为500Km,请分析得到该高级商业服务中心大致的服务人口。
三.实验步骤:
3.1.创建4个城市的缓冲区
3.1.1.打开States.tab表和City_125.tab表,并打开LayerControl对话框,将装饰图层设置为可编辑。
3.1.2.在CITY_125图层中选择NewYork、Spokane、Albuquerque和St.Paul4个城市后,选择“对象”菜单中的“缓冲区…”命令,打开如图3.1.1所示的“缓冲区对象”对话框。
3.1.3.在该对话框中设置缓冲区的半径、平滑度、缓冲区类型以及计算缓冲区半径的方法。
在本实习中因为每个城市的缓冲区半径都是500Km,因此选择“值”单选择钮,并在其后的文本框中输入500。
将“单位”指定为“公里”。
图3.1.1“缓冲区对象”对话框
图3.1.2创建4个城市的缓冲区
3.2.用缓冲区分割STATES图层
3.2.1.通过“图层控制”对话框将STATES图层设置为可编辑。
3.2.2.选择STATES图层中所有对象,然后在Object菜单中选择SetTarget命令,将所选择的对象设置为目标对象。
如图3.2.1所示。
3.2.3.用选择工具选择缓冲区对象,然后选择Object菜单中的Split命令,将弹出如图44.2所示的DataDisaggregation(数据分割)对话框。
在该对话框中选择合适的数据分解函数以便分割数据。
如图3.2.2所示。
图3.2.1图3.2.2“数据分割”对话框
其中FieldName中显示了字段名称,Method指该字段数据分解方法。
所有字段默认使用Value方法。
图3.2.3用缓冲区分割STATES图层效果图
3.3.选择缓冲区覆盖区域
3.3.1.从Query菜单中选择SQLSelect命令,打开SQLSelect对话框。
3.3.2.从Tables表中选择buffer1表和STATES表,这时MapInfo自动在whereCondition中加入buffer1.ObjContainsSTATES.Obj。
单击OK按钮,即可查看这些商业服务中心2000年服务的州,人口数及服务面积:
如图3.3.1所示
图3.3.1查看这些商业服务中心2000年服务的人口数及服务面积
3.3.3.计算总服务人口从Tables表中选择buffer1表和STATES表,这时MapInfo自动在whereCondition中加入buffer1.ObjContainsSTATES.Obj。
单击OK按钮,即可查看这些商业服务中心服务的总人口数及其大致分布。
如图3.3.2及3.3.3所示
图3.3.2
图3.3.3查看这些商业服务中心服务的总人口数及其大致分布
实验4:
专题地图制作
一.实验目的:
制作一幅“世界人口密度范围图”。
要求:
根据1994年人口制作,划分为10个范围、等计数法。
图例主标题“世界1994年人口密度范围图”,子标题“单位:
人/平方公里”
二.实验步骤:
4.1.创建专题地图
4.1.1.表->维护->表结构->添加字段,进行修改表的结构,添加“人口密度”字段属性类型设为“浮点型”。
如图4.1.1所示
图4.1.1
4.1.2.表->更新列,要更新的列为“人口密度”,点击辅助,输入表达式“Pop_1994/Area(obj,“sqkm”)”计算人口密度。
如图4.1.2所示
图4.1.2计算人口密度
4.1.3.重新得到的表。
如图4.1.3所示
图4.1.3
4.1.4.地图->创建专题地图,打开“创建专题地图-步骤2/3”对话框,如图4.1.4所示。
图4.1.4
4.1.5.在“创建专题地图-步骤2/3”对话框中“字段”设为“人口密度”。
如图4.1.5所示
4.1.6.在“自定义范围”对话框中将“范围编号”设为10,并重新计算。
如图4.1.6所示
图4.1.5图4.1.6
4.1.7.在“创建专题地图-步骤2/3”对话框中点击“样式”对样式颜色进行设置如图4.1.7所示
图4.1.7对样式颜色进行设置
4.1.8.发现颜色效果不好,地图->修改专题地图,重新设置样式(颜色),使对比度更加明显。
如图4.1.8所示
图4.1.7
图4.1.8
4.2.创建专题地图的图例
地图->创建图例,在“图例框”中双击World(划分范围按人口密度),添加为图层。
如图4.2.1及图4.2.2所示
图4.2.1
图4.2.2
4.3.创建专题地图的主标题及子标题
4.3.1窗口->新建布局窗口
4.3.2.调整布局窗口,使图例与地图合理搭配。
4.3.3.添加图例主标题“世界1994年人口密度范围图”,及子标题“单位:
人/平方公里”
ArcGIS部分
实验1CAD数据与GIS数据的交换
一.实验内容:
CAD数据与GIS数据的交换分别使用:
1)运用ArcGIS提供的工具实现数据交换。
2)运用MapInfo提供的工具实现数据交换
二.实验步骤:
1.1CAD数据向Arcgis数据变换
1.1.1.打开ArcMap,ArcTools->ConversionTools->ToShapefile->FeatureClassToShapefile(multiple).如图