【问题标题】:How to generate vector arrows that conforms to a raster slope layer?如何生成符合栅格坡度层的矢量箭头?
【发布时间】:2018-02-21 14:25:47
【问题描述】:

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

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

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

更新:我有大约 200,000 条线是从点网格生成的。我将使用 R 将这些转换为栅格并将其设置为与我的斜率栅格相同的分辨率。

关于如何在斜坡上对光栅线进行分层以便我可以让线条跟随斜坡的最低值有什么想法吗?

【问题讨论】:

    标签: r python-2.7 arcgis r-raster


    【解决方案1】:

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

    编辑:鉴于您对数据和软件不起作用的更新-

    试试这个:

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

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

    3) 进行空间连接并从“area_grid100m”中的唯一 id 字段之一为所有点分配一个多边形单元格 id

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

    5) 将汇总表添加到ArcMap,右键选择Display XY Data(设置X字段为经度,y字段为纬度)。右对齐结果并选择Data > Export Data 使其永久化。现在,每个“area_grid100m”单元格将有两个点。

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

    如果 res 不够小,请将“area_grid”单元格缩小。

    【讨论】:

    • 到目前为止,我只能创建直线矢量箭头。我曾尝试使用 ArcScene 来显示箭头,但还有一些其他图层与箭头一起使用,并且数据的高分辨率使程序笨拙并且不断崩溃。这些箭头提供围场规模分辨率。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多