这是特定于ArcGIS的。
我有2个点shapefile,A
并且B
,第一个(A
)是包含lat long的单个点,第二个(B
)是多个点(超过12k),每个点都包含其lat和long。我要做的是B
根据距shapefile的距离自动选择shapefile 点的75%A
。换句话说,我想选择最接近shapefile B
点的75%到shapefile A
的一个点。
程序解决方案可以接受吗?
—
柯克·库肯达尔
顺便说一句,我要求Esri允许在自定义ITableSortCallback中使用Shapefield,但被告知没有理由。此用例另有说明。
—
Kirk Kuykendall,
@Kirk Kuykendall是的,实际上会首选程序化解决方案,因为这是我必须重复执行1000次以上的过程。我大约有1200个单独的点,并且每个点都有另一个shapefile,其周围平均有1.2万个点。我需要找出一种方法轻松地为所有这些点选择最接近的75%的周围点。手动进行操作是不可能的。
—
福隆
也许此评论不在评论的适当范围之内,但是这种分析何时,为什么有用?这是出于我自己的解释;原谅我的缓慢。
—
纳撒努斯2011年
考虑使用统计软件。如果要合并所有1200个shapefile,并在合并过程中创建一个源id字段,则可以将相应的中心点坐标与之合并,并计算所有1200 * 12k = 14.4M的距离。然后,您需要的是按源ID列出距离的第75个百分点:使用Stata(商业)或R(开源)大约需要十秒钟。(如果您为此使用ArcGIS,请让我们知道计算需要多少时间。:-)
—
whuber