斯潘8
斯潘4
嗨,伙计们,
我希望我能清楚地解释我自己。
我的问题是:我有一个点数据集和一个线数据集。我要做的是找到最接近每一行对象的开始和结束节点的点,并将其显示在一个csv文件中,等等。
线条中可以有多个顶点,但我只需要知道哪个点最靠近起点,哪个点最靠近终点。
两个数据集都是形状文件。
有什么办法可以做到吗?
所以输出看起来像
利奈身份证件 | 线路细节 | 起始节点 | 恩特诺德点 |
一千二百三十四 | SDGSFGG | 九十八万七千六百五十四 | 十二万三千四百五十六 |
五千六百七十八 | SGSFHDFHD | 五十四万六千二百一十四 | 七十四万八千五百六十五 |
因为你不知道为邻居搜索设置的距离(你可能最终不得不搜索地图的一半)。我建议换一种方法。
1)如果有大量对象:
我将开始按行的边界框(比例为2x或更大)的百分比平铺数据集。
然后关联每个b-box中的所有对象,线条和点。(空间继电器)
2)合并按B框分组的线条和点。
提取行的结束点和起始点(索引0和-1带有坐标提取程序)。提取点坐标。适当地命名属性。
起点和终点的简单长度计算。
(你知道…例如,E端到P点
@sqrt(@pow(e_x-p_x,2)@pow(e_y-p_y,2))。
)
如果使用属性创建者执行此条件,则可以同时测试最短的属性,并将其设置为“距离”属性。
然后按lineid和“距离”属性排序,提升。
按行ID采样,1,前n个功能。
?2019安全亚搏在线软件公司|合法的