【发布时间】:2020-12-10 16:21:08
【问题描述】:
我对 raster2pgsql 很陌生,所以请多多包涵。我正在尝试使用以下代码将 60mb .tif(来自高分辨率定居层项目)加载到启用 postgis 的数据库中:
raster2pgsql -s 5235 -C -F [.tif 的路径] public.hrsl_lka | psql -h localhost -U postgres -p 5432 -d 项目
但是,我收到以下错误:
错误:insert_records:无法为 INSERT 语句分配内存 错误:process_rasters:无法将光栅图块转换为 INSERT 或 COPY 语句错误:无法处理栅格
但是,将 3mb 左右的较小 .tif 加载到同一数据库但从其他来源可以正常工作。
raster2pgsql 有大小限制吗?我在 PostgreSQL 12.4 上。
非常感谢, 格雷戈尔
【问题讨论】:
-
嗨,格雷戈尔。您是否可以提供指向您的此光栅文件的链接?欢呼
-
嗨吉姆!你去吧:file.io/0B48mnGfwq2K 我把它 gdwalwarped 到 EPSG 5235,然后用 gdal_translate 压缩它。你可以在这里找到原始文件:openafrica.net/dataset/…。非常感谢!
标签: postgresql postgis raster