¿En qué (decimal) lugar decimal de los valores de coordenadas QGIS define que cualquier conjunto de puntos está duplicado?
Había estado pensando que QGIS maneja ~ 15 decimales; pero era la limitación solo porque había estado trabajando principalmente en Shapefiles.
Sin embargo, el límite no se aplica cuando elijo otra fuente de datos, como una capa temporal temporal.
Utilizando datos ficticios como los que se muestran a continuación, realicé una prueba rápida con dos herramientas para encontrar el valor más pequeño en el que puedan identificar diferencias de coordenadas:
- Geoprocesamiento QGIS:
Delete duplicate geometries
- Complemento MMQGIS:
Delete Duplicate Geometries
La salida por QGIS Delete duplicate geometries
es igual a los datos de entrada anteriores (se conservaron los 20 registros), por lo que puede significar que QGIS cree que todos son distintos. ¿Este límite va más allá de 1e-29 (o 1e-30) visto en esta pequeña prueba?
Solo como comparación, MMQGIS Delete Duplicate Geometries
producida a continuación. Parece que MMQGIS establece los decimales decimosexto o decimoséptimo como límite.
[Editar]
Me temo que no había quedado claro cuál era la parte central de mi pregunta. Mi objetivo es comprender la relación entre los valores de coordenadas y los duplicados / superposición, que es como se indica en el primer párrafo de mi pregunta. Con suerte, este tipo de conocimiento puede ayudarnos a controlar fácilmente las características superpuestas al ajustar las expresiones de la calculadora de campo.
Sin embargo, el problema subyacente que había estado tratando de enfocar era que los lugares decimales QGIS reconoce puntos (nodos) ya que la superposición parece variar, dependiendo de la fuente de datos.
Si utilizamos Shapefiles para nuestra capa, QGIS maneja ~ 15 decimales y no se reconoce una diferencia menor (en 16 o 17) ... MMQGIS también se ve afectado por esta limitación (a mis ojos). Si creamos una capa temporal temporal o capas DB, esta limitación va mucho más allá de 30th-ish? Este cambio de comportamiento me hace preguntarme.