作者xien (找我有事吗?)
看板GIS
标题Re: [问题] 如何找出点资料间的'第二邻近'....
时间Sun Nov 11 17:40:17 2012
※ 引述《penghurong (阿融)》之铭言:
: 如题
: 在GIS工具里
: 我们可以利用nearest来处理空间点资料中
: 任意每一点的最邻近点 并且得知他的距离
: 但现在问题来了
: 请问要如何找出 或是有什麽工具可以用来找出
: 空间点资料中 每一个点距离他第二邻近的资料以及其第二邻近的距离??
: 有劳版上各位大大了
: 感恩!!
想到两个方法:
方法一:
使用 Generate Near Table 工具, 可以指定要找到几个接近的
但这方法需要 ArcGIS for Desktop Advanced (就是之前的 ArcInfo 等级)
http://
resources.arcgis.com/en/help/main/10.1/0008/00080000001n000000.htm
方法二:
复杂点, 但 ArcGIS for Desktop Basic (就是之前的 ArcView 等级) 也可行
写一个 Model:
1. 先用 Feature Selection 递回工具, 依序取出每一个点
2. 取出的点, 使用 Spatial Join 工具, 得出对应的最近的点的 Target_ID
3. 使用 Select Layer By Attribute 工具, 产生不包含该最近点的新图层
4. 再跑一次 Spatial Join 工具, 此时找到的就是第二接近的点
5. 将每一次回圈的结果存至某处
之後再手动将所有的结果 Merge 起来
--
身上某一部份,开始褪色,没有光泽~~
脑中另一区域,温度下降,丧失热源~~
自找麻烦的人最最蠢了,是不是呢???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.48.43
1F:推 penghurong:抱歉我耍笨 懂了!!! 11/11 23:09