[转载]arcgis10 spatial join(空间连接)

标签:
转载 |
分类: arcgis |
属性连接基于一个公共字段(FIPS代码),具有一对一的对应关系。该连接直接导致了两张表的合并,就好像它们是一张表一样,并且目标表从源表中接收信息。
1、在搜索中输入“空间连接”或在工具箱中的“analysis tool”→ “叠加分析”→
“空间连接”,界面如下:
http://image.sciencenet.cn/album/201310/23/232106jnciqacnjq4d8n8r.pngspatial
2、目标要素若为面图层,连接要素为点图层,连接操作选择为join_one_to_one,则会在新生成的图层中产生一个join_count的字段,可以统计出包含在面中的点的个数,也会将点图层中的属性表连接进来,但是只能连接一条。如可以用在统计每个行政区划的案件总数,再除以人口,就可以得到犯罪率了。若连接操作选择为join_one_to_many,则在面范围内的每个点的属性都会连接进来。
3、目标要素若为点图层,连接要素为点图层,可以提取出点所在面的属性数据。例如用在加权中,位于面A的点赋予权重a,位于面B的点赋予权重b等等。
http://image.sciencenet.cn/album/201310/23/2344158dnq9e9eogksutgg.jpgspatial
利用空间连接,可以制作上图效果。
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=E7EP70ucrSmoOynTuQEfHGXG