Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vector 多边形到栅格GIS_Vector_Gis_Raster - Fatal编程技术网

Vector 多边形到栅格GIS

Vector 多边形到栅格GIS,vector,gis,raster,Vector,Gis,Raster,我有一个印度的形状文件,里面有州(可能是多边形)。我想将每个多边形转换为等分的单元(“光栅”方式),并用一个值填充(实际上色)每个单元,该值将根据特定于单元位置的算法进行计算。应该对多边形中的所有单元(以编程方式)执行此操作,以便在最后得到shapefile,它看起来是一个主题(我的算法计算的)光栅图像。我没有开始任何图像,因为信息实际上是通过算法计算的值,而不是来自卫星图像或类似的东西 换句话说,它不是一个植被或海拔主题,而是一种类似于种群分布的东西,其中每个单元格的值(颜色)代表那里种群的平

我有一个印度的形状文件,里面有州(可能是多边形)。我想将每个多边形转换为等分的单元(“光栅”方式),并用一个值填充(实际上色)每个单元,该值将根据特定于单元位置的算法进行计算。应该对多边形中的所有单元(以编程方式)执行此操作,以便在最后得到shapefile,它看起来是一个主题(我的算法计算的)光栅图像。我没有开始任何图像,因为信息实际上是通过算法计算的值,而不是来自卫星图像或类似的东西

换句话说,它不是一个植被或海拔主题,而是一种类似于种群分布的东西,其中每个单元格的值(颜色)代表那里种群的平均值,整体上表现为大规模分布


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

一种简单的方法是使用和它的Python绑定。查看他们的站点以获取关于及其的教程。

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


它非常简单,有许多绑定(PHP、Ruby、Python、.NET等等),但是API在所有绑定中都是相同的。我上次使用它时,这些绑定的质量参差不齐,我对当前的质量不是最新的

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

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


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

我已经使用python和GDAL完成了这项工作,方法是按照此处概述的说明进行操作:

我希望这有帮助

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

n