Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
Postgresql PostGIS-在平铺光栅上调整ST_大小后的ST_联合_Postgresql_Postgis_Raster_Geo_Gdal - Fatal编程技术网

Postgresql PostGIS-在平铺光栅上调整ST_大小后的ST_联合

Postgresql PostGIS-在平铺光栅上调整ST_大小后的ST_联合,postgresql,postgis,raster,geo,gdal,Postgresql,Postgis,Raster,Geo,Gdal,我在PostGIS中有一个平铺光栅图像,由100x100像素的平铺组成 我的目标是首先将瓷砖大小调整为1px,然后将所有瓷砖合并在一起。 为此,我尝试了以下说法: SELECT ST_Union( ST_Resize(rast, 1, 1) ) FROM rasterSource 不幸的是,我收到以下错误消息: ERROR: rt_raster_from_two_rasters: The two rasters provided do not have th

我在PostGIS中有一个平铺光栅图像,由100x100像素的平铺组成

我的目标是首先将瓷砖大小调整为1px,然后将所有瓷砖合并在一起。 为此,我尝试了以下说法:

SELECT ST_Union(
         ST_Resize(rast, 1, 1)
       )
  FROM rasterSource
不幸的是,我收到以下错误消息:

ERROR: rt_raster_from_two_rasters: The two rasters provided do not have the same alignment
…因此这是一个对齐问题。但是,在调整大小之后,我如何提供必要的信息呢


致以最诚挚的问候

选择ST_ResizeST_Unionrast,1,1…?那么我对最大数组大小有问题,所以很遗憾这不是一个解决方案。我不确定,因为我以前没有使用过光栅,但简单地看一下文档,我建议从rasterSource选择ST_Union SELECT ST_Resizerast,1,1;-原因是,ST_Union需要一组光栅,并且假设每个光栅在rasterSource中是不同的,您应该将所有调整大小的光栅作为一个集合提供给Union函数。如果rasterSource中的数据不符合我的假设,请忽略此伪答案。