空間簡化 - Amazon Redshift

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

空間簡化

您可以查詢系統檢視 SVL_SPATAL_SUMMARY,使用 COPY 命令來取得簡化空間幾何對象的相關資訊。在 shapefile 上使用 COPY 時,可以指定「簡化」tolerance,簡化自動,並簡化自動max_tolerance攝取選項。簡化的結果總結在 SVL_ 空間簡化系統視圖中。

當簡化自動max_tolerance,則此視圖為超出最大大小的每個幾何都包含一行。簡化時tolerance,則存儲整個 COPY 操作的一行。此行引用 COPY 查詢 ID 和指定的簡化容差。

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

資料表欄位

資料欄名稱 資料類型 描述
query integer 生成此行的查詢(COPY 命令)的 ID。
line_number integer 複製時SIMPLIFY AUTO選項,則此值是 shapefile 中簡化記錄的記錄編號。
最大容差 double COPY 命令中指定的距離容差值。這是最大公差值,使用SIMPLIFY AUTO選項,或使用固定公差值SIMPLIFY選項。
初始大小 integer 的大小 (位元組)GEOMETRY數據值,然後再簡化。
簡化 char(1) 當複製SIMPLIFY AUTO選項,t如果幾何已成功簡化,或f否則為。如果使用給定的最大公差進行簡化後,其大小仍然大於最大幾何尺寸,則可能無法成功簡化幾何。
最終大小 integer 當複製SIMPLIFY AUTO選項,這是簡化後幾何體的大小(以字節為單位)。
最終容差 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