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 모니터링 뷰를 사용하는 것이 좋습니다.
테이블 열
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
쿼리 | 정수 | 이 행을 생성한 쿼리(COPY 명령)의 ID입니다. |
line_number | 정수 | COPY SIMPLIFY AUTO 옵션이 지정되면 이 값은 shapefile에서 단순화된 레코드의 레코드 번호입니다. |
maximum_tolerance | double | COPY 명령에 지정된 거리 허용치 값입니다. 이는 SIMPLIFY AUTO 옵션을 사용하는 최대 허용치 값이거나 SIMPLIFY 옵션을 사용하는 고정 허용치 값입니다. |
initial_size | 정수 | 단순화 전 GEOMETRY 데이터 값의 크기(바이트)입니다. |
simplified | char(1) | COPY SIMPLIFY AUTO 옵션이 지정된 경우 지오메트리가 성공적으로 단순화되면 t 이고, 그렇지 않으면 f 입니다. 주어진 최대 허용치로 단순화한 후에도 지오메트리의 크기가 여전히 최대 지오메트리 크기보다 큰 경우 지오메트리가 성공적으로 단순화되지 않을 수 있습니다. |
final_size | 정수 | 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