如何生成符合栅格斜率图层的矢量箭头?

时间:2017-09-13 02:39:12

标签: r python-2.7 arcgis r-raster

我想生成符合河流集水区栅格数据集的地形/坡度的矢量箭头。

我在ArcGIS中创建了一个鱼网网格点,我想为一个设定长度的每个点创建一个箭头,该箭头将遵循斜率的形状,即遵循阻力最小的路径,该线将逐渐跟随3 x 3网格中的小数字。

我想我可以使用矢量图生成矢量箭头。是否有可能实现符合光栅的线条?

更新:我从点网格生成约200,000行。我将使用R将它们转换为光栅并将其设置为与我的斜率栅格相同的分辨率。

关于如何在斜坡上对栅格线进行分层的任何想法,以便我可以让线条跟随斜率的最低值?

1 个答案:

答案 0 :(得分:0)

这仅用于显示/映射目的?使用DEM或TIN并在ArcScene中显示箭头线。

编辑:鉴于您的数据和软件的更新无效 -

试试这个:

1)制作一个覆盖数据范围的栅格表面,单元格大小为100米(如果不合适,则为更小或更大)

2)将该栅格转换为多边形图层,例如' area_grid100m'

3)执行空间连接并从' area_grid100m'

中的一个唯一ID字段为所有点指定多边形单元格ID

4)使用Summarize获取起点的平均纬度/经度,并表示每个多边形的终点的纬度/经度。多边形id字段上的Summarize,并获得纬度和长字段的选择均值

5)将摘要表添加到ArcMap,右键单击并选择Display XY Data(将X字段设置为经度,将字段设置为纬度)。右键结果并选择Data> Export Data使其永久化。现在,每个' area_grid100m'细胞

5)使用这个新文件重新创建行,每个单元格会给你一行

如果资源不够小,请制作' area_grid'细胞变小。