本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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