SVL_SPATIAL_SIMPLIFY - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SVL_SPATIAL_SIMPLIFY

您可以使用 COPY 命令查詢系統檢視 SVL_SPATIAL_SIMPLIFY 以取得簡化空間幾何物件的資訊。當您在 Shapefile 上使用 COPY 時,您可以指定 SIMPLIFY tolerance、SIMPLIFY AUTO 和 SIMPLIFY AUTO max_tolerance 擷取選項。簡化的結果摘要在 SVL_SPATIAL_SIMPLIFY 系統檢視中。

設定 SIMPLIFY AUTO max_tolerance 時,此檢視會針對超出大小上限的每個幾何包含一列。設定 SIMPLIFY tolerance 時,會儲存整個 COPY 操作的一個列。此列參考 COPY 查詢 ID 和指定的簡化公差。

所有使用者都可看見 SVL_SPATIAL_SIMPLIFY。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

此資料表中的部份或所有資料也會在 SYS 監控檢視 SYS_SPATIAL_SIMPLIFY 中找到。SYS 監視檢視中的資料會格式化為更易於使用和理解。我們建議您使用 SYS 監控檢視進行查詢。

資料表欄

欄名稱 資料類型 描述
query integer 產生此列的查詢 ID (COPY 命令)。
line_number integer 當指定 COPY SIMPLIFY AUTO 選項時,這個值是 Shapefile 中簡化記錄的記錄編號。
maximum_tolerance double COPY 命令中指定的距離公差值。這是使用 SIMPLIFY AUTO 選項的最大公差值,或使用 SIMPLIFY 選項的固定公差值。
initial_size integer 簡化之前 GEOMETRY 資料值的大小 (以位元組為單位)。
簡化 char(1) 指定 COPY SIMPLIFY AUTO 選項時,若已成功簡化幾何則為 t,否則為 f。如果使用給定的最大公差進行簡化後,幾何的大小仍大於幾何大小上限,則幾何可能無法成功簡化。
final_size integer 指定 COPY SIMPLIFY AUTO 選項時,這是簡化後幾何的位元組大小。
final_tolerance double

範例查詢

下列查詢會傳回 COPY 簡化的記錄清單。

SELECT * FROM svl_spatial_simplify WHERE query = pg_last_copy_id(); query | line_number | maximum_tolerance | initial_size | simplified | final_size | final_tolerance -------+-------------+-------------------+--------------+------------+------------+---------------------- 20 | 1184704 | -1 | 1513736 | t | 1008808 | 1.276386653895e-05 20 | 1664115 | -1 | 1233456 | t | 1023584 | 6.11707814796635e-06