我正在嘗試使用 raster2pgsql 命令將 GTiff 文件插入到特定的 PostGIS 表中。到目前為止,我設(shè)法將 GTiff 文件插入到我連接的 PostGIS 數(shù)據(jù)庫(kù)中。但這會(huì)使用 GTiff 文件的文件名創(chuàng)建一個(gè)新表。之后我也可以將柵格數(shù)據(jù)移動(dòng)到目標(biāo)表,但我想有一種更有效的方法。這是一個(gè)例子:import psycopg2import ostif_path = 'test.tif'conn = psycopg2.connect( host = 'localhost', port = 5432, user = 'postgres', dbname = 'gisdb' )curs = conn.cursor()curs.execute("SET postgis.gdal_enabled_drivers = 'ENABLE_ALL';")os.system('raster2pgsql "%s" > temp.sql'%tif_path)curs.execute(open('temp.sql','r').read())有沒有辦法將柵格數(shù)據(jù)直接插入現(xiàn)有表中?我知道我可以使用-a將柵格附加到現(xiàn)有表并使用-f. 但似乎沒有辦法指定表的名稱。
使用 raster2pgsql 將 GTiff 文件插入 PostGIS 表
人到中年有點(diǎn)甜
2022-10-25 15:18:30