Postgresql PostGIS-在平铺光栅上调整ST_大小后的ST_联合
我在PostGIS中有一个平铺光栅图像,由100x100像素的平铺组成 我的目标是首先将瓷砖大小调整为1px,然后将所有瓷砖合并在一起。 为此,我尝试了以下说法: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
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中的数据不符合我的假设,请忽略此伪答案。