柵格模型
更新時間:
柵格數(shù)據(jù)由按行和列組織的像元(也稱為像素)矩陣組成,其中每個像元都包含一個信息值(例如溫度)。
概述
柵格數(shù)據(jù)可以是數(shù)字航空像片、衛(wèi)星影像、數(shù)字圖片或甚至掃描的地圖。
Ganos Raster通過在RDS for PostgreSQL中實現(xiàn)柵格數(shù)據(jù)模型,可以借助于數(shù)據(jù)庫的技術和方法高效地對柵格數(shù)據(jù)進行存儲和分析操作。
快速入門
創(chuàng)建擴展
Create Extension Ganos_Raster with schema public cascade;
創(chuàng)建柵格表
Create Table raster_table(id integer, raster_obj raster);
從OSS中導入柵格數(shù)據(jù)
Insert into raster_table Values(1, ST_ImportFrom('chunk_table','OSS://ABCDEFG:1234567***@oss-cn.aliyuncs.com/mybucket/data/4.tif'))
查詢柵格對象信息
Select ST_Height(raster_obj),ST_Width(raster_obj) From raster_table Where id = 1;
創(chuàng)建金字塔
Update raster_table Set raster_obj = ST_BuildPyramid(raster_obj) Where id = 1;
根據(jù)視口的世界坐標范圍,長和寬來計算最佳的金字塔層級
Select ST_BestPyramidLevel(raster_obj, '((128.0, 30.0),(128.5, 30.5))', 800, 600) from raster_table where id = 10; --------------------- 3
獲取柵格指定范圍的像素矩陣
Select ST_Clip(raster_obj, 0, '((128.980,30.0),(129.0,30.2))', 'World') From raster_table Where id = 1;
計算裁剪區(qū)域的像素坐標范圍
Select ST_ClipDimension(raster_obj, 2, '((128.0, 30.0),(128.5, 30.5))') from raster_table where id = 10; ------------------------------------ '((600, 720),(200, 300))'
刪除擴展
?
Drop Extension Ganos_raster cascade;
SQL參考
詳細SQL手冊請參見Raster SQL參考 。
文檔內(nèi)容是否對您有幫助?