本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SYS_SPATIAL_SIMPLIFY
您可以使用 COPY 命令查詢系統檢視 SYS_SPATIAL_SIMPLIFY,以取得有關簡化空間幾何物件的資訊。當您在 Shapefile 上使用 COPY 時,您可以指定 SIMPLIFY tolerance
、SIMPLIFY AUTO 和 SIMPLIFY AUTO max_tolerance
擷取選項。簡化的結果摘要在 SYS_SPATIAL_SIMPLIFY 系統檢視中。
設定 SIMPLIFY AUTO max_tolerance
時,此檢視會針對超出大小上限的每個幾何包含一列。設定 SIMPLIFY tolerance
時,會儲存整個 COPY 操作的一個列。此列參考 COPY 查詢 ID 和指定的簡化公差。
如需有關載入 shapefile 的相關資訊,請參閱將 Shapefile 載入 Amazon Redshift。
所有使用者都可看見 SYS_SPATIAL_SIMPLIFY。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性。
資料表欄
欄名稱 | 資料類型 | 描述 |
---|---|---|
query_id | bigint | 產生此列的查詢 ID (COPY 命令)。 |
line_number | bigint | 當指定 COPY SIMPLIFY AUTO 選項時,這個值是 Shapefile 中簡化記錄的記錄編號。 |
maximum_tolerance | double precision | COPY 命令中指定的距離公差值。這是使用 SIMPLIFY AUTO 選項的最大公差值,或使用 SIMPLIFY 選項的固定公差值。 |
initial_size | bigint | 簡化之前 GEOMETRY 資料值的大小 (以位元組為單位)。 |
簡化 | char(1) | 指定 COPY SIMPLIFY AUTO 選項時,若已成功簡化幾何則為 t ,否則為 f 。如果使用給定的最大公差進行簡化後,幾何的大小仍大於幾何大小上限,則幾何可能無法成功簡化。 |
final_size | bigint | 指定 COPY SIMPLIFY AUTO 選項時,這是簡化後幾何的位元組大小。 |
final_tolerance | double precision | 為簡化選擇的最終公差。 |
範例查詢
下列查詢會傳回 COPY 簡化的記錄清單。
SELECT * FROM sys_spatial_simplify;
query_id | 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