W którym (x) miejscu dziesiętnym wartości współrzędnych QGIS określa, że dowolny zestaw punktów jest zduplikowany?
Myślałem, że QGIS zajmuje ~ 15 miejsce po przecinku; ale było to ograniczenie tylko dlatego, że pracowałem głównie nad Shapefiles.
Limit nie ma jednak zastosowania, gdy wybiorę inne źródło danych, na przykład tymczasowo zarysowaną warstwę.
Korzystając z danych fikcyjnych, takich jak poniżej, wykonałem szybki test za pomocą dwóch narzędzi, aby znaleźć najmniejszą wartość, jaką mogą zidentyfikować różnice we współrzędnych:
- Geoprzetwarzanie QGIS:
Delete duplicate geometries
- Wtyczka MMQGIS:
Delete Duplicate Geometries
Dane wyjściowe przez QGIS Delete duplicate geometries
są takie same jak powyższe dane wejściowe (wszystkie 20 zapisów zostało zachowanych), więc może to oznaczać, że QGIS uważa, że wszystkie są różne. Czy ten limit wykracza poza 1e-29 (lub 1e-30) w tym małym teście?
Dla porównania, MMQGIS Delete Duplicate Geometries
poniżej. Wygląda na to, że MMQGIS określa limit na 16 lub 17 miejsca po przecinku.
[Edytować]
Obawiam się, że nie byłam jasna, co było centralną częścią mojego pytania. Moim celem jest zrozumienie związku między wartościami współrzędnych a duplikatami / nakładaniem się, to znaczy, jak stwierdzono w pierwszym akapicie mojego pytania. Mamy nadzieję, że ten rodzaj wiedzy pomoże nam łatwo kontrolować nakładające się funkcje, modyfikując wyrażenia pola kalkulatora.
Jednak zasadniczą kwestią, na którą starałem się skupić, było to, że miejsca dziesiętne QGIS rozpoznaje punkty (węzły), ponieważ nakładanie się wydaje się różnić w zależności od źródła danych.
Jeśli użyjemy Shapefiles dla naszej warstwy, QGIS obsługuje ~ 15 miejsce po przecinku, a mniejsza różnica (16 lub 17) nie jest rozpoznawana ... Ograniczenie to wpływa na MMQGIS (moim zdaniem). Jeśli utworzymy warstwę tymczasowo zarysowaną lub warstwę DB, ograniczenie to znacznie wykracza poza 30-ty? Ta zmiana w zachowaniu mnie zastanawia.