地理信息系统实习周报告.docx
《地理信息系统实习周报告.docx》由会员分享,可在线阅读,更多相关《地理信息系统实习周报告.docx(18页珍藏版)》请在冰点文库上搜索。
地理信息系统实习周报告
地理信息系统实习周报告
ArcView在学校选址的应用
一、课程设计所选信息技术内容介绍
1、图形合并
练习2文件夹中的乡镇边界数据(townshp)其属性表中有一个各乡所在县的字段,要求由该字段生成一个合并各乡,只有县界的图形,其属性表中有县名、县的乡个数,以及各县人口数。
操作步骤:
①点击newproject调入(townshp)主题,或者打开ex05.apr的view1,并显示乡镇属性表attribute:
②点击字段名称co_name,表示按县名称进行数据汇总,选择菜单field-summasize,出现数据汇总对话框。
③field选shape意为对图形因素进行操作-Merge(合并数据,按县合并)-add。
field(pop94)(按94年人口,以县为单位合并人口数据)-add.ok-summasize提示框-addthemeto:
选newview-ok.
结果:
原图去除了乡边界,只显示县边界,并形成新的属性表。
对形成的四个县分别填色,完成练习。
2、缓冲区(邻近区)生成,并求缓冲区面积
在一城市有一个危险品仓库,要求该仓库100m之内不能有建筑物
200m之内不能存放易燃易爆物,300m之内不能有住宅、学校等人口密集的建筑物。
希望产生100、200、300m三个缓冲区,并计算各缓冲区面积。
操作步骤:
①、在view/properties中设定距离单位m。
②、激活仓库层,生成缓冲区,
theme-createbuffers
thefurfuresofatheme“仓库”
asmultiplerings3
distancebetweenrings:
100m
onlyoutsidethepolygon
savedinannewtheme
③、设定保存路径
④、计算缓冲区面积
打开缓冲区属性表,修改表结构,增加一列放置面积数据。
table-startediting
edit-addfield
fielddefinition
Name:
area
Type:
number
Width:
10
Decimal:
1
ok
在属性表中激活面积字段名,
由菜单field/calculate
在左下对话框中[area]=
填入[shape].ReturnArea
便可获得面积结果。
(多个缓冲区分析可以用在松花江污染赔偿问题中)
3、划定服务区(serviceareas)
根据城市道路和公园分布两个图层,求出城市居民沿道路步行600m、1200m能达到公园的范围。
即求以每个公园为出发点,向各条道路量600m和1200m长的道路终点所围的范围。
在城市每个服务设施如学校、医院、公园、消防站等所能服务的区域称之为服务区。
例如百润发超市主要的顾客来自距超市500m之内的居民。
产生沿道路步行的服务范围,操作步骤如下:
①、由ex08中的view4或road1.shp,point.shp图层显示城市道路线图层和公园点图层。
如图a。
2为以后操作方便,可将公园属性表中的列名name改为中文表示。
图b.table-attributeof公园,选alias(别名),name-公园。
③在菜单file-extension,加载网络分析模块(networkanalyst),ok
④激活道路图层,选network–findservicearea,在网络分析对话框中选loadsites.双击表中右列,将默认的数字改成6001200。
如图c,输入时次序为:
600空格1200回车。
对话框中选:
travelfromsite.这时自动生成网络服务区(snet1)和范围服务区(sarea1)两个图层。
⑤激活范围服务区(sarea1)图层,选用菜单network-solveproblem,生成服务区。
⑥将生成的多边形合并,并且求出多边形面积。
4、叠置分析
某种植物适宜生长的自然环境有两个:
(1)生长在距河流200m之内;
(2)生长在高度带2之内。
需要你将满足条件的区域勾绘出来。
解决问题方法:
先以河流为中心线产生200m的缓冲区,再将高度等级为2的范围选择出来,叠加后取二图的公共部分就可。
①生成河流缓冲区:
②将高程分级图层与strmbuf叠加。
并选出等级是2的区域:
二、学校选址问题的设计目的
合理的学校空间位置布局,有利于学生的上课与生活。
学校的选址问题需要考虑交通是否便捷、学生娱乐场所配套、与已有学校的距离间隔问题等等因素,从总体上把握这些因素能够确定出适宜性比较好的学校选址区。
新学校选址需要注意如下几点
A.离交通干道100m之内,方便学生回家,交通便捷化。
B.在娱乐设施的服务范围之内,服务范围以娱乐设施规模的大小(属性字段YUZHI)来确定。
C.距已有学校在750m之外,避免不必要的冲突。
D.距居民区500m之内,以便小孩上学。
(1)对每个条件进行缓冲区分析,将符合条件的区域取值为1,不符合条
件的取值为-1,得到各自的分值图。
(2)运用空间叠置分析对上述4个图层叠加求和,并分等定级,确定合适
的区域
(3)根据城市道路和居民分布两个图层,求出城市居民沿道路步行400m到600m能达到学校的范围。
如果要进行学校选址,最好选择多边形区域内,这样靠近居民,学生上学便利。
综合利用ArcView软件的各项空间分析工具解决学校选址的问题。
在现实条件中,影响学校选址的因素很多,如地势平坦、土地利用类型、土地成本高低等,我们还可以进行空间分析,具体包括:
坡度计算、直线距离制图、重分类、栅格计算器等功能,来选择出最适合新建学校的地方。
三、GIS技术在学校选址中的应用
1、建立市区交通干道缓冲区、娱乐设施影响范围、已有高中的影响范围、居民区影响范围
1建立市区交通干道缓冲区
选择距离交通干道100m以内,方便学生上下学。
在view/properties中设定距离单位m。
激活主干道,生成缓冲区
2娱乐设施影响范围建立
Thefeaturesofthetheme:
娱乐设施分布,选择第二种缓冲区法:
atadistancefromanattributefield:
YUZHI--YESinanewtheme
3已有高中的影响范围建立
Thefeaturesofthetheme:
已有学校分布;选择第一种缓冲区法:
ataspecifieddistance:
750--YESinanewtheme
④居民区影响范围建立
Thefeaturesofthetheme:
居民分布;选择第一种缓冲区法:
ataspecifieddistance:
500--YESinanewtheme
2、进行图层叠置分析,求出满足上述四个要求的区域。
求取3个图层缓冲区的交集区域(View-geoprocessing---intersectTwothemes两个图层相交)。
依次叠加市区交通分布的缓冲区、娱乐设施分布的缓冲区和居民分布的缓冲区。
再取满足四个条件的区域将两个缓冲区图层用Geoprocessing-Uniontwothemes,合并为一个图层(theme),然后用subtractfeatures进行删除叠置区域处理,便可获得最适合的学校地址范围。
(1)根据市区道路和居民分布两个图层,求出居民沿道路步行400到600m能达到学校的范围。
在城市每个服务设施如学校、医院、公园、消防站等所能服务的区域称之为服务区。
选择学校住址,最好选择多边形区域内,这样靠近居民区,交通比较便捷。
就需要使用ArcView的划定服务区这一功能来实现。
(默认数字改成400空格600)
计算多边形面积:
(2)对整个区域的学校选址条件进行评价
①属性赋值
A、分别打开市区交通分布、娱乐设施分布和居民区影响范围的缓冲区图层的属性列表,分别添加traffic,market,resident字段,并全部赋值为1。
B、向已有学校分布的缓冲区图层的属性列表中添加school字段,全部赋值为-1(因为已有学校分布影响范围之外的区域才是满足要求的,因此取值为-1)
②区域联合(View-geoprocessing---uniontwothemes)依次联合市区交通分布的缓冲区、娱乐设施分布缓冲区和居民区影响范围的缓冲区和已有学校分布的缓冲区
③分级
A:
满足其中四个条件为第一等级,数值为3;
B:
满足其中三个条件为第二等级,数值为2;
C:
满足其中二个条件为第三等级,数值为1;
D:
满足其中一个条件为第四等级,数值为0;
E:
完全不满足条件的为第五等级,数值为-1.
4、小结
随着计算机和信息技术的快速发展,近年来GIS技术在国内得到了迅猛的发展和应用。
GIS的目的,不仅仅在于自动制图,更主要的是为了分析空间数据,提供空间决策信息。
这次的课程设计首先是利用ArcView软件完成9项操作练习,包括利用给定数据制作专题图、图形合并、点状数据关系分析、缓冲区生成、划分服务区、三维模型生成、图层叠置分析、按照地面坡度要求显示范围、城市质量划分。
然后再在其中选择4种空间信息处理方法,也可结合其它方法,针对市区择房这个问题进行分析和解决。
这次为期7天的课程设计让我熟悉了ArcView的操作,通过对某个主题的拟定,再选择其中四项操作来完成自己主题的内容。
我在这个实验中选择图形合并、缓冲区生成、划分服务区、图层叠置分析四项操作来完成新学校选址,该选址采用了Arcgis实验教程的数据。
通过一周的实习,我对ArcView的操作基本掌握,能熟练操作缓冲区、叠置、合并等等问题,更加熟悉地理信息系统在实际生活中的应用。
并且让我深刻了解到GIS的不断发展,它的发展已经深入各个软件领域和实际应用领域。