gpt4 book ai didi

open-source - 区域统计 QGIS

转载 作者:行者123 更新时间:2023-12-04 18:14:48 26 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




分区统计工具 (ArcGIS Spatial Analyst) 是否有任何开源替代方案?
什么是最好的工具(我可以在脚本中使用)对光栅文件进行计数统计?

最佳答案

您可以使用各种方法对 GRASS 进行此操作。哪一个最合适将取决于您的数据和所需的输出。请注意,您也可以使用 GRASS 工具箱或 Sextante 工具箱从 QGIS 中使用 GRASS。

假设您有:

  • 矢量图,例如 vector_zones与中定义的区域
    专栏 myzones在属性表中。
  • 要计算区域统计数据的栅格图层“值”

  • r.statistics

    要使用 r.statistics,您首先需要将矢量图转换为栅格图层,您可以使用 v.to.rast .接下来,使用 r.statistics 计算区域统计信息。
    v.to.rast input=vector_zones output=zones column=myzones
    r.statistics base=zones cover=values out=outputmap method=average

    这将为您提供一个具有所选区域统计信息的新层,可以是平均值、众数、中位数、方差等(参见上面的手册页链接)。

    r.univar

    r.univar 函数也适用于栅格图层。
    v.to.rast input=vector_zones output=zones column=myzones    
    r.univar map=values zones=zones output=output.file fs=;

    输出是带有区域统计信息的表格。

    v.rast.stats

    这不需要您将矢量图层转换为栅格层(这是在内部完成的)。该函数计算栅格 map 中每个矢量类别(cat)的基本单变量统计数据。
    v.rast.stats vector=vector_zones layer=1 raster=values column_prefix=val

    结果上传到矢量 map 属性表。

    关于open-source - 区域统计 QGIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5802649/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com