【GIS】柵格(Tiff)文件入庫

一 ?? 需要生成SQL文件

第一步 ?? 找到raster2pgsql.exe

首先,你需要一臺安裝好了PostgreSQL數(shù)據(jù)庫的電腦(沒安的話安裝過程自行百度哈...)

然后找到raster2pgsql.exe,一般在PostgreSQL下面的bin目錄,也就是這個位置:

image

第二步 ?? raster轉(zhuǎn)sql

找到文件后,在該目錄下的地址欄輸入cmd

在命令行中輸入轉(zhuǎn)化語句,示例:

image.png
raster2pgsql -s 4326 -I -C -M "D:\aqin1012\ModelTools-master\test2\default.tif" -F -t 16x16  public.aqinTest_05 > aqinTest_05.sql

關(guān)鍵參數(shù)說明:

  • -s 4326
    • 指定的SRID為4326
    • 如需4326詳情可參考:

https://www.cnblogs.com/E7868A/p/11460865.html

  • -t 16x16

    • 柵格直接存到數(shù)據(jù)庫會只有一行數(shù)據(jù),加載查詢都非常慢,一般根據(jù)柵格文件大小切片后再入庫
  • 這里是以16x16為一條數(shù)據(jù),切片入庫

    • 2x2、4x4、8x8、……、256x256、512x512……具體切片的大小根據(jù)實際柵格的大小確定(柵格越大建議設(shè)置的切片越大)

執(zhí)行完畢后,瞅一眼生成的sql文件:


image.png

第三步 ?? sql語句入庫

方法一 使用pgadmin(操作同shp文件入庫的第三步)

  1. 打開 pgadmin
  2. 找到要建表的數(shù)據(jù)庫,按下圖操作:
  3. 把生成的sql文件中的內(nèi)容全部復(fù)制到 QueryEditor框框里,然后點上面的執(zhí)行?
  4. 刷新Table
  5. 查看結(jié)果

方法二 使用命令行

  1. 登錄數(shù)據(jù)庫
psql -h 服務(wù)器ip地址 -p 端口號(一般為5432) -d 數(shù)據(jù)庫名稱 -U 用戶名

  1. 導(dǎo)入sql
\i sql文件全路徑(注意如果該數(shù)據(jù)庫安裝在Linux系統(tǒng)請使用/)

查看結(jié)果方式如上方法一

搞定~撒花★,°:.☆( ̄▽ ̄)/$:.°★ 。 。。

功能拓展可參考:


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容