核心思想----根据河流方向,判断点的排序是:
(1)先从上到下,再从左到右。
(2)先从左到右,再从上到下。
(3)先从上到下,再从右到左。
(4)先从右到左,再从上到下。
当然还有很多其他组合,这里只是列出其中四种。以第(2)种为例,进行示例操作。
一、如图所示为河流方向,以及沿河点。需求是沿着河流方向从大到小编号,编号值从0开始。
二、先给点图层新建两个字段x和y,类型选双精度double型。利用计算几何工具,分别计算出点的x坐标和y坐标(地理坐标系和投影坐标系皆可,这两者都能反映点的空间位置)。
三、利用数据管理工具(data management)--常规(general)--排序(sort)工具排序。重点难点就是在sort的字段选择顺序和排序方法。
先左右,就是经度,也就是x;从左到右经度递增,因此x就是升序ascending。
先上下,就是纬度,也就是先y;从上到下纬度递减,因此y就是降序descending。
其他情况参照上述思路选择x和y的顺序及升序降序类型。
四、输出排序后的新图层aa,此时图层aa的FID即为正确排序顺序。