空间分析实习2文档格式.docx
《空间分析实习2文档格式.docx》由会员分享,可在线阅读,更多相关《空间分析实习2文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
将目标表与源数据表分为点、线、面,互换目标表与源数据表,分别进行基于空间位置的连接(join)。
四、实验数据
美国3149个城市分布的点图层,51州重心点图层、51州面图层、道路、部分道路线图层、犹他州面图层、节点图层、不规则面图层等。
五、基本原理
基于空间位置的连接
源图层S
目标图层D
简单连接
距离连接
汇总连接
点
从S中寻找最近的点(学校),将S中该点属性传给D(住址)
从S(公交站点)中寻找那些距离该点比距离D中其他点近的点,将S中这些点的属性汇总传给D(普查小区重心图层)
线
从S中寻找最近的线(道路),将S中该线属性传给D(住址)
从S中寻找所有相交于该点的线,将属性汇总传给D
面
从S(省域、县域)中寻找包含D(城市、学校)的多边形,将该多边形属性传给D
从S中寻找最近的多边形(街区),将S中该多边形属性传给D(邮筒)
从S(街道地址)中寻找最近的点,将该点属性传给D(公交线路)
从S中寻找所有与该线相交或最近的点,将这些点的属性汇总传给D
从S(道路)中寻找包含D(国道)的线,将源线属性传给D
从S中寻找所有与该线相交的线,将这些线的属性汇总传给D
S(流域)中找包含D(水系)多边形,将源多边形属性传给D
S中寻找最近的多边形,将该多边形属性传给D
从S中寻找所有与该线相交的多边形,将这些多边形的属性汇总传给D
从S(犯罪事件数)中寻找所有落入该多边形的点,将这些点的属性汇总传给D(小区)
从S中寻找所有与该多边形相交的线,将这些线的属性汇总传给D
S(省份)中寻找完全包含D(县、市、村)的多边形,将源多边形属性传给D
从S中寻找所有与该多边形相交的多边形,将这些多边形的属性汇总传给D
六、基本工具
连接和关联→连接
简单连接、距离连接、汇总连接
七、操作步骤
1、点-点(距离与汇总)。
此处共有六幅图,分别是城市点与州中心的汇总连接(sum与否)和距离连接以及目标图层与原图层的互换,通过观察六张表格得出如下结果。
cities-centroid汇总连接中的count统计的是该城市点相对于其他城市点与各个州中心最近的州中心的个数。
Count的总和为51,又因为每个城市点都与一个州中心对应,因此在sum的时候汇总数据与单个对应的州中心的数据相同。
cities-centroid-dist则表示为与城市点最近的州中心所有属性和之间的欧式距离。
centroid-cities汇总连接中的count统计的是州中心相对于其他州中心与各城市点最近的城市点的个数。
Count的总和为3149,在这其中一个州中心对应着多个城市点,因此sum的时候汇总数据是多个城市点各个属性的总和。
centroid-cities–dist则表示为与州中心最近的城市点的属性及其之间的欧氏距离。
2、线-点(距离与汇总)与线-点(距离与汇总)。
此处共有十张图,分别是道路线与节点图层的汇总连接(sum与否)和距离连接和道路线与州中心的汇总连接(sum与否)以及目标图层与原图层的互换,通过观察十张表格得出如下结果。
roads-nodes的汇总连接count统计的是从节点中寻找所有与该线相交或最近的点,sum是将这些点的属性汇总传给道路,汇总数据是多节点各个属性的总和;
距离连接则是每个道路与最近点的距离,其中距离为0的就是节点为道路线图层的节点。
nodes-roads的汇总连接中count统计的是相较于该点的道路个数,距离连接的结果则是该节点与最近道路的距离。
Roads-centroid的汇总连接count统计的是从道路中寻找所有与该线相交或最近的州中心,sum是将这些点的属性汇总传给道路,由于每个道路对应一个州中心,因此sum之后为一个属性为对应的州中心属性。
而centroid-Roads汇总连接count统计的为以该州中心为端点的道路中,相对于其他州中心与各个道路最近的州中心为个数,由于没有道路的端点或节点为州中心,因此所有数据都为0。
3、面-点(距离与汇总)和点-面(距离与汇总)。
此处共有四张图,分别是,州的面图层和州中心的汇总连接,州的面图层和节点的距离连接,以及原图层和目标图层的互换。
state-centroid中的count表明一个州面图层对应着一个州中心count总和为51。
centroid-state表示从州面中寻找包含州中心的多边形,将该多边形属性传给州中心。
State-node-dist表示寻找与州面最近的节点,及其之间的距离。
node-State–dist表示为从州面中寻找最近的多边形,将州面中该多边形属性传给节点。
4、线-线(汇总)。
此处有三张图,分别是道路和Few_road的汇总连接以及sum,道路和roads_rt的简单连接。
Roads-Few_road-inter为从Few_road中寻找所有与Roads线相交的线,将这些线的属性汇总传给Roads。
Roads-Few_road-sum,为将上述线的属性总计算出来。
Roads-roads_rt表示为,roads_rt中包含Roads的属性。
八、存在问题与解决方法
(1)线—点连接过程中,并不能分清输出的结果到底代表的是什么,所以需要仔细的查看操作的说明,其中有连个选项,一个是相交点一个是最近点要分清楚。
(2)点—面连接过程中,同样需要注意操作的说明,到分清楚简单连接——点完全落在多边形里,还是距离连接点离多变形最近。
(3)线—线连接过程中,其一为汇总连接(相交关系),其统计的是与目标图层相交的原图层的线段个数,其二为简单连接(包含关系),统计的是包含在原图层里的目标图层的线段个数。
(4)一定要分清楚简单连接、汇总连接的区别。
距离连接相对简单。
九、需要注意问题的总结与归纳
(1)实习之前要观察所有要素所代表的地理实物是什么,要观察地图的单位显示,应该为可测量的米,千米等。
(2)每次操作之前都要分清楚原图层与目标图层是什么,以及两个图层的代表的是点、线、面中的哪一个,要清楚操作类型。
(3)操作完成之后要观察生成图层与原图层的区别,判定结果的正误以及结果是否与自己的预期一致。
十、个人体会
本次实习特别能够表现一个人的耐心程度,因为图层众多,稍不留神就能把原图层和目标图层搞混,从而得出不一样的结果,另外对于一些名词诸如汇总连接和简单连接也需要分清楚,他们所表达的结果是不一样的。
通过两次实习,我对于空间分析中的距离量算有更好的掌握,知道了很多新的量算功能和对于表格的操作。
十一、其他软件的解决办法
我本来想在QGIS中寻找解决办法,但是可能QGIS中的对于表格的操作功能十分有限,我并没有找到相关的汇总和距离连接手段,QGIS中对于表格的操作有显示、查找(SQL)等,当然也可能是因为我对于QGIS还不熟练,没有找到相关代替操作。
唯一能实现的就是属性连接。
操作:
右击图层,打开属性,选择JOIN选项卡。
在QGIS中打开数据。
Join连接。
经过属性连接生成结果