2

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

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

任何人都可以帮助如何使用任何开源应用程序来做到这一点吗?(既作为应用程序,也以编程方式使用Sharpmap之类的API)请帮助

4

4 回答 4

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 的示例最多)。

于 2010-02-10T20:39:15.717 回答
0

一种简单的方法是使用Mapnik及其 Python 绑定。有关基本用法及其XML 配置模式的教程,请参见他们的站点。

于 2009-01-06T11:11:06.293 回答
0

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

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

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

于 2009-01-06T11:17:49.510 回答
0

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

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

我希望这有帮助。

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

n

于 2010-10-25T20:53:24.753 回答