PostgreSQL - выбор полигонов по форме - PullRequest
0 голосов
/ 30 апреля 2020

В настоящее время я работаю над исследованием, связанным с положением зданий в отделе. Чтобы получить максимально полную базу данных зданий, я использую две разные базы данных.

Я попал в ситуацию из-за способа сканирования зданий.

Вот пример: https://zupimages.net/viewer.php?id=20 / 18 / 71wt.png

Фиолетовый цвет, у нас есть здания первой базы данных. Серым цветом обозначены цвета второго.

Между двумя полигонами, представляющими один и тот же дом, поверхность варьируется от 1 до 2 м², но форма визуально очень однородна.

Поэтому я стараюсь удалить кадры, являющиеся дубликатами второй базы данных. Но как вы узнаете эти дубликаты? Некоторые из них просто накладываются (поэтому для выбора и удаления их будет достаточно st_intersects), но в этом примере и в других зданиях очень разнесены (несколько десятков метров).

Существуют ли другие способы найти эти дубликаты? Я думал о формулах, основанных на сходстве формы многоугольников.

...