Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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
Python 用地图代数运算实现PostGIS中的简单减法_Python_Postgresql_Postgis_Qgis - Fatal编程技术网

Python 用地图代数运算实现PostGIS中的简单减法

Python 用地图代数运算实现PostGIS中的简单减法,python,postgresql,postgis,qgis,Python,Postgresql,Postgis,Qgis,我的PostGIS数据库中有多个光栅图像,并为每个光栅创建了分幅。现在,我想从第二个光栅图像中减去一个光栅的值,并将更改后的值保存到第三个光栅图像中。在postgis.net上有一些例子,但它们对我的具体问题没有太大帮助。有人能帮我吗?对于一些用户,他们有同样的问题,我得到了答案。以下命令计算两个光栅之间的差异,这两个光栅保存在postGIS的单独表格中: SELECT ST_MapAlgebra(t1.rast,t2.rast, '([rast1]-[rast2])') AS rast INT

我的PostGIS数据库中有多个光栅图像,并为每个光栅创建了分幅。现在,我想从第二个光栅图像中减去一个光栅的值,并将更改后的值保存到第三个光栅图像中。在postgis.net上有一些例子,但它们对我的具体问题没有太大帮助。有人能帮我吗?

对于一些用户,他们有同样的问题,我得到了答案。以下命令计算两个光栅之间的差异,这两个光栅保存在postGIS的单独表格中:

SELECT ST_MapAlgebra(t1.rast,t2.rast, '([rast1]-[rast2])') AS rast INTO diffrence FROM table1 t1, table2 t2;