QGIS는 좌표 값의 소수점 이하 자릿수 (x 번째)에 중복 된 점 집합을 정의합니까?
QGIS가 소수점 이하 15 자리를 처리한다고 생각했습니다. 그러나 Shapefile을 주로 작업했기 때문에 제한 사항이었습니다.
그러나 임시 스크래치 레이어와 같은 다른 데이터 소스를 선택할 때는 제한이 적용되지 않습니다.
아래의 더미 데이터를 사용하여 두 도구로 빠른 테스트를 수행하여 좌표 차이를 식별 할 수있는 가장 작은 값을 찾습니다.
- QGIS 지오 프로세싱 :
Delete duplicate geometries
- MMQGIS 플러그인 :
Delete Duplicate Geometries
로 출력 QGIS Delete duplicate geometries
은 위의 입력 데이터와 동일하므로 (20 개의 레코드가 모두 보존 됨) QGIS가 모두 구별한다고 생각할 수도 있습니다. 이 한계는이 작은 테스트에서 볼 수있는 1e-29 (또는 1e-30)를 초과합니까?
MMQGIS Delete Duplicate Geometries
아래에서 와 같이 비교하십시오 . MMQGIS가 소수점 이하 16 자리 또는 17 자리를 한계로 설정 한 것 같습니다.
[편집하다]
내 질문의 핵심 부분이 무엇인지 명확하지 않은 것 같습니다. 내 목표는 좌표 값과 중복 / 겹치는 관계를 이해하는 것입니다. 이러한 종류의 지식이 필드 계산기 표현식을 조정하여 겹치는 기능을 쉽게 제어하는 데 도움이되기를 바랍니다.
그러나 내가 집중하려고했던 근본적인 문제는 QGIS가 데이터 소스에 따라 겹치는 것처럼 보이는 점 (노드)을 인식하는 소수점 자리입니다.
레이어에 셰이프 파일을 사용하면 QGIS는 ~ 15 번째 소수점 이하 자릿수를 처리하고 더 작은 차이 (16 번째 또는 17 번째)는 인식되지 않습니다. 임시 스크래치 레이어 또는 DB 레이어를 만들면이 제한이 30 번째를 넘어서는가? 이러한 행동의 변화는 나를 놀라게합니다.