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

Опишите предполагаемые отношения
Пространственное соединение присваивает информацию в соответствии с геометрическими отношениями, но обычный язык, например, внутри, может скрывать несколько разных правил. Точка строго внутри многоугольника отличается от точки на его границе. Линия, пересекающая зону, отличается от линии, полностью охватываемой ею. Определите взаимосвязь с точки зрения всъёмки проекта, прежде чем выбирать предикат из меню программного обеспечения.
Явно тестируйте граничные случаи
Такие предикаты, как пересекает, содержит и покрывает, не относятся ко всем граничным ситуациям одинаково. Создайте небольшой тест, содержащий внутреннюю точку, внешнюю точку и точку точно на общем ребре. Добавьте линию, касающуюся угла, а также линию, пересекающую многоугольник. Проверьте результаты фактического программного обеспечения, чтобы выбранное правило было понятно, а не выведено из переведенной метки интерфейса.

Проверка поведения «один ко многим»
Один ресурс может соответствовать нескольким зонам, если полигоны перекрываются или предикат включает общие границы. Соединение, которое расширяет строки, может затем дважды учитывать активы в сводке. И наоборот, выбор первого совпадения может скрыть двусмысленность. Сохраняйте стабильные идентификаторы источников и проверяйте количество совпадений для каждого актива. Согласуйте правила распределения, отчетности об исключениях или подлинного множественного членства вместо того, чтобы молча удалять дубликаты записей.
Согласование координат и предположений геометрии
Прежде чем проверять взаимосвязи, используйте совместимые привязки координат и допустимую геометрию. Проверьте точность, а также любые привязки или преобразования, примененные во время подготовки. Точка, расположенная очень близко к границе, может изменить членство после небольшого геометрического редактирования, что может отражать неопределенность данных, а не ошибку программного обеспечения. Избегайте использования произвольного буфера просто для принудительного помещения каждой записи в зону без документирования измененного всъёмки.
Аудит небольшого известного примера
В гипотетической инвентаризации инспекций объедините обнаруженные дефекты крыши с зонами обслуживания. Просмотрите известные внутренние дефекты, краевой дефект и актив, область которого пересекает две области. Решите, будет ли назначение следовать за точкой наблюдения, за полным охватом актива или за определенной записью о владении. Сравните количество объединенных строк и количество уникальных дефектов с исходной инвентаризацией и исследуйте каждый несовпадающий или многократно совпадающий случай.
Разработайте политику объединения с результатами
Доставьте предикат, входные данные геометрии, обработку координат, политику распределения и таблицу исключений вместе с объединенным набором данных. Сохраняйте идентификаторы источника и назначения, чтобы можно было отслеживать подсчеты. Приемка должна продемонстрировать ожидаемое поведение в известных случаях и согласованные итоговые показатели в соответствии с согласованной политикой. Завершенное пространственное соединение является геометрическим результатом; административная собственность или оперативная ответственность могут по-прежнему требовать отдельного авторитетного правила.



