Более подробно о сопоставлении объектов и таблице сопоставлений

Инструменты Сгенерировать связи Метода резинового листа (Generate Rubbersheet Links), Перенос атрибутов (Transfer Attributes) и Определить изменения объектов (Detect Feature Changes) используют техники сопоставления объектов для идентификации соответствующих объектов и получения разных результатов. Данный документ описывает процесс сопоставления объектов и объясняет информацию о сопоставлении объектов, находящуюся в таблице сопоставлений.

Что такое сопоставление объектов?

Сопоставление объектов обозначает нахождение соответствующих объектов в двух похожих наборах данных на основе расстояния поиска. Один из наборов данных называется исходным, а другой – целевым, особенно, когда сопоставление объектов используется для получения связей метода резинового листа или переноса атрибутов из исходных данных в целевые. Эти наборы данных перекрывают друг друга, но не идеально выровнены из-за ошибочного сбора данных, изменений со временем, или по другим причинам. На Рисунке 1 приведен пример улиц, где исходные объекты получены от частного поставщика данных, а целевые объекты созданы и обслуживаются городской администрацией.

Иллюстрация похожих, но несогласованных наборов данных для сопоставления объектов
Рисунок 1: Иллюстрация похожих, но несогласованных наборов данных для сопоставления объектов

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

Атрибуты объектов могут дополнительно помочь при определении правильного соответствия при сопоставлении объектов. Если указана одна или несколько пар полей для сопоставления, пространственно совпадающие объекты отмечаются напротив таких полей сопоставления. Например, если один из исходных объектов пространственно совпадает с двумя кандидатами из целевых объектов, но один из целевых объектов имеет совпадающие значения атрибутов, а второй нет, то первый объект будет выбран в качестве итогового сопоставления. Условие совпадения атрибута влияет на уровень достоверности сопоставления объектов.

Что такое таблица сопоставления?

Инструменты Сгенерировать связи Метода резинового листа (Generate Rubbersheet Links), Перенос атрибутов (Transfer Attributes) и Определить изменения объектов (Detect Feature Changes) могут дополнительно создавать таблицу сопоставления. Таблица сопоставления предоставляет полную информацию о сопоставлении объектов со следующими полями, помогающими понять результаты и выполнить инспекцию и дальнейший анализ:

  • SRC_FID – идентификатор ID исходного объекта. Значение -1 соответствует исходному объекту без сопоставлений.
  • TGT_FID – идентификатор ID целевого объекта. Значение -1 соответствует целевому объекту без сопоставлений.
  • FM_GRP – уникальный идентификатор ID для группы сопоставленных объектов и -1 для исходных или целевых объектов без сопоставления.
  • FM_MN – Сопоставленные отношения между исходными и целевыми объектами в формате m:n, где m и n являются количеством исходных и целевых объектов в группе сопоставления, соответственно. Например, 1:1 – это сопоставление один-к-одному, а 3:2 – это сопоставление три-к-двум. Для исходных или целевых объектов без сопоставления значение в этом поле будет равно N/A (то есть не применимо).
  • FM_CONF – в этом поле хранятся следующие значения, определяющие уровень достоверности сопоставления объектов:
    • 100 – сопоставление подтверждено заданными полями сопоставления
    • 75 – сопоставление не подтверждено заданными полями сопоставления, либо потому, что поля сопоставления не заданы, либо заданных полях сопоставления не найдены значения
    • 50 – сопоставление с отличающимися значениями в заданных полях сопоставления
    • 0 – нет сопоставлений для исходных или целевых объектов

В следующем разделе приведен пример сценариев сопоставления и информация о сопоставлении в таблице сопоставления. Для простоты, совпадение атрибута предполагается для всех сопоставляемых объектов, поэтому значение FM_CONF равно 100.

Группы сопоставления и отношения сопоставления

Поскольку сопоставление объектов основано на топологии и пространственных закономерностях, когда определено, что один или более исходных объектов и один или более целевых объектов имеют соответствующую топологическую структуру или пространственную закономерность, они становятся группой сопоставления. Внутри каждой группы сопоставления, отношения сопоставления определяются количеством исходных объектов (m) против количества целевых объектов (n), как объяснено ниже и проиллюстрировано на Рисунке 2:

  • Сопоставление один-к-одному (1:1)

    Один исходный объект сопоставлен одному целевому объекту; они принадлежат к одной группе сопоставления.

  • Сопоставление один-ко-многим (1:m)

    Один исходный объект сопоставлен нескольким целевым объектам; все они принадлежат к одной группе сопоставления.

  • Сопоставление многие-к-одному (m:1)

    Несколько исходных объектов сопоставлено одному целевому объекту; все они принадлежат к одной группе сопоставления.

  • Сопоставление многие-ко-многим (m:n)

    Несколько исходных объектов сопоставлено нескольким целевым объектам; все они принадлежат к одной группе сопоставления.

Иллюстрация информации сопоставления
Рисунок 2: Иллюстрация информации сопоставления