【问题标题】:polygon to raster GIS多边形到栅格 GIS
【发布时间】:2009-01-06 10:30:12
【问题描述】:

我有一个带有状态的印度 shapefile(可能是多边形)。我想将每个多边形转换为等分的单元格(“光栅”方式),并通过一个值填充(实际上着色)每个单元格,该值将从特定于单元格位置的算法计算得出。这应该对多边形中的所有单元格(以编程方式)完成,这样最后我就有了 shapefile,看起来像一个主题(我的算法计算的内容),光栅图像。我没有开始任何图像,因为信息实际上是从算法计算的值,而不是来自卫星图像或类似的东西。

换句话说,它不是植被或海拔主题,而是类似于人口分布的东西,其中单元格的每个值(颜色)代表那里人口的平均值,完全显示为大尺度分布。

谁能帮助如何使用任何开源应用程序做到这一点? (既作为应用程序,也以编程方式使用 API,如Sharpmap)请帮助

【问题讨论】:

    标签: vector gis raster


    【解决方案1】:

    GDAL 实用程序和脚本是我的选择。

    http://www.gdal.org/index.html

    我不太明白您将如何根据位置确定单元格值,但请查看以下实用程序:

    http://www.gdal.org/gdal_grid.html

    http://www.gdal.org/gdal_rasterize.html

    如果您无法从命令行获得所需的输出,则可以编写 GDAL 函数脚本(C++ 或 Python 的示例最多)。

    【讨论】:

      【解决方案2】:

      一种简单的方法是使用Mapnik 及其Python 绑定。在他们的网站上查看basic usage 和他们的XML configuration schema 的教程。

      【讨论】:

        【解决方案3】:

        我使用 MapScript(来自 UMN 的 Mapserver)完成了这项工作。

        http://mapserver.org/mapscript/index.html#mapscript

        它相当简单,并且有许多绑定(PHP、Ruby、Python、.NET 等),但所有绑定的 API 都是相同的。我上次使用时的那些绑定质量参差不齐,我没有了解当前质量

        【讨论】:

          【解决方案4】:

          我已经按照此处概述的说明使用 python 和 GDAL 完成了此操作:

          http://proj.lis.ic.unicamp.br/webmaps/docs/calc_ndvi/

          我希望这会有所帮助。

          ps。该网站是葡萄牙语的,所以如果你不会说这种语言,你可能会发现谷歌翻译非常有用。祝你好运。

          n

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-11-12
            • 1970-01-01
            • 2021-08-15
            • 2021-10-19
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多