У якому (x-му) десятковому значенні значень координат QGIS визначає, що будь-який набір точок є дублюючим?
Я думав, що QGIS справляє з ~ 15-м десятковим дном; але це обмеження було лише тому, що я працював в основному над Shapefiles.
Однак обмеження не застосовується, коли я вибираю інше джерело даних, наприклад, часовий шар подряпин.
Використовуючи дані манекена, як показано нижче, я зробив швидкий тест двома інструментами, щоб знайти найменше значення, за яким вони можуть визначити відмінності координат:
- Геообробка 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 з десяткових знаків розпізнає точки (вузли) як схожі на перекриття, залежно від джерела даних.
Якщо ми використовуємо Shapefiles для нашого шару, QGIS обробляє ~ 15-й десятковий знак і менша різниця (на 16-му чи 17-му) не розпізнається ... MMQGIS також впливає на це обмеження (на мій погляд). Якщо ми створимо часовий шар нуля або шари БД, це обмеження виходить за рамки 30-го? Ця зміна поведінки змушує мене замислитися.




