In quale (decima) posizione decimale dei valori delle coordinate QGIS definisce un insieme di punti duplicato?
Pensavo che QGIS gestisse il 15 ° decimale; ma era la limitazione solo perché avevo lavorato principalmente su Shapefile.
Tuttavia, il limite non si applica quando scelgo un'altra fonte di dati, come un livello temporaneo di scratch.
Usando un dato fittizio come di seguito, ho fatto un rapido test con due strumenti, per trovare il valore più piccolo in grado di identificare le differenze di coordinate:
- Geoprocessing QGIS:
Delete duplicate geometries
- Plugin MMQGIS:
Delete Duplicate Geometries
L'output di QGIS Delete duplicate geometries
è lo stesso dei dati di input precedenti (tutti i 20 record sono stati conservati), quindi può significare che QGIS pensa che siano tutti distinti. Questo limite va oltre 1e-29 (o 1e-30) visto in questo piccolo test?
Proprio come un confronto, MMQGIS Delete Duplicate Geometries
prodotto di seguito. Sembra che MMQGIS stabilisca il 16 ° o il 17 ° decimale come limite.
[Modificare]
Temo di non essere stato chiaro quale fosse la parte centrale della mia domanda. Il mio obiettivo è comprendere la relazione tra i valori delle coordinate e i duplicati / sovrapposizioni, come indicato nel primo paragrafo della mia domanda. Speriamo che questo tipo di conoscenza possa aiutarci a controllare facilmente le funzioni sovrapposte modificando le espressioni dei calcolatori sul campo.
Tuttavia, il problema di fondo che avevo cercato di focalizzare era che le posizioni decimali in cui QGIS riconosce i punti (nodi) in quanto la sovrapposizione sembrano variare, a seconda dell'origine dati.
Se utilizziamo Shapefile per il nostro livello, le maniglie QGIS ~ 15 ° decimale e la differenza minore (al 16 ° o 17 °) non vengono riconosciute ... Anche MMQGIS è influenzato da questa limitazione (ai miei occhi). Se creiamo un livello temporalmente scratch o livelli DB questa limitazione va ben oltre il trentesimo? Questo cambiamento nel comportamento mi fa meravigliare.