yewenjing的个人博客分享 http://blog.sciencenet.cn/u/yewenjing

博文

arcgis10 spatial join(空间连接)

已有 23240 次阅读 2013-10-23 23:48 |个人分类:arcgis应用|系统分类:科研笔记| 空间连接, arcgis10

       属性连接基于一个公共字段(FIPS代码),具有一对一的对应关系。该连接直接导致了两张表的合并,就好像它们是一张表一样,并且目标表从源表中接收信息。

       空间连接类似于属性连接,但是不使用公共字段来决定匹配表中的哪些行,而是使用空间要素的“位置”来替代。空间连接使用包含条件(一个要素在另一个要素内)或邻近性条件(一个要素接近另一个要素)。
如同属性连接一样,空间连接指派一个源要素类和一个目标要素类。与属性连接将源表属性追加到已有目标表不同,空间连接创建一个新的要素类,保持目标图层中的要素,并追加源图层中的信息,而两个原始要素类不受影响。目标要素类决定输出要素类中的要素类型。可以是点、线、面之间的任何两个组合形式,如点与面,点与线,线与面等。以点面为例进行说明。

1、在搜索中输入“空间连接”或在工具箱中的“analysis tool”→ “叠加分析”→ “空间连接”,界面如下:


2、目标要素若为面图层,连接要素为点图层,连接操作选择为join_one_to_one,则会在新生成的图层中产生一个join_count的字段,可以统计出包含在面中的点的个数,也会将点图层中的属性表连接进来,但是只能连接一条。如可以用在统计每个行政区划的案件总数,再除以人口,就可以得到犯罪率了。若连接操作选择为join_one_to_many,则在面范围内的每个点的属性都会连接进来。

3、目标要素若为点图层,连接要素为点图层,可以提取出点所在面的属性数据。例如用在加权中,位于面A的点赋予权重a,位于面B的点赋予权重b等等。


利用空间连接,可以制作上图效果。

1、先加载点状图层和面状图层
2、在data management tools里的feature class内使用create fishnet工具,将其中的高度与宽度选择为1,行数和列数设为0
3、在data management tools使用feature to polygon将生成的线状图层转化为面状图层
4、对产生的面状图层与点状图层做spatial join(在analysis tools里)
5、对join后的图层里的属性项join count就是每个多边形内的点的个数,分类的话就是在properties-symbology-quantities,在properties-labels tab内可添加标注。

参考:

http://blog.sina.com.cn/s/blog_6d1594a70100q2bt.html

http://zhidao.baidu.com/link?url=E7EP70ucrSmoOynTuQEfHGXGo4gVK5gcnbDIUppF3cAlLIAAl-F-xHi4zT_aXloHP-r691c62FTw4vCBtkp2Zq





https://blog.sciencenet.cn/blog-882768-735482.html


下一篇:arcgis10 中文字体、平滑线插件安装
收藏 IP: 211.162.33.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-28 04:19

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部