Em qual (décima) casa decimal dos valores das coordenadas o QGIS define que qualquer conjunto de pontos é duplicado?
Eu estava pensando que o QGIS lida com ~ 15 casas decimais; mas era a limitação apenas porque eu estava trabalhando principalmente nos Shapefiles.
No entanto, o limite não se aplica quando escolho outra fonte de dados, como uma camada temporariamente temporária.
Usando dados fictícios, como abaixo, fiz um teste rápido com duas ferramentas, para encontrar o menor valor possível para identificar diferenças de coordenadas:
- Geoprocessamento QGIS:
Delete duplicate geometries - MMQGIS plugin:
Delete Duplicate Geometries
A saída de QGIS Delete duplicate geometriesé igual aos dados de entrada acima (todos os 20 registros foram preservados); portanto, o QGIS pensa que todos são distintos. Esse limite ultrapassa 1e-29 (ou 1e-30) visto neste pequeno teste?
Apenas como comparação, MMQGIS Delete Duplicate Geometriesproduzida abaixo. Parece que o MMQGIS define as casas decimais 16 ou 17 como o limite.
[Editar]
Receio não ter ficado claro qual era a parte central da minha pergunta. Meu objetivo é entender a relação entre os valores das coordenadas e as duplicatas / sobreposições, conforme indicado no primeiro parágrafo da minha pergunta. Esperamos que esse tipo de conhecimento possa nos ajudar a controlar facilmente os recursos sobrepostos, ajustando as expressões da calculadora de campo.
No entanto, o problema subjacente que eu estava tentando focar era que as casas decimais que o QGIS reconhece pontos (nós) como a sobreposição parece variar, dependendo da fonte de dados.
Se usarmos Shapefiles para nossa camada, o QGIS manipulará ~ 15 casas decimais e uma diferença menor (16 ou 17) não será reconhecida ... O MMQGIS também é afetado por essa limitação (aos meus olhos). Se criarmos uma camada temporariamente temporária ou camadas de banco de dados, essa limitação vai muito além do 30º ish? Essa mudança de comportamento me faz pensar.




