Jump to content

Пространственное соединение

Пространственное соединение — это операция в географической информационной системе (ГИС) или пространственной базе данных , которая объединяет таблицы атрибутов двух пространственных слоев на основе желаемого пространственного отношения между их геометриями. [1] Это похоже на операцию соединения таблиц в реляционных базах данных при слиянии двух таблиц, но каждая пара строк коррелируется на основе некоторой формы совпадения местоположения, а не на основе общего значения ключа . [2] Это также похоже на операции наложения векторов , распространенные в программном обеспечении ГИС, таком как Intersect и Union, при объединении двух наборов пространственных данных, но выходные данные не содержат составную геометрию, а только объединенные атрибуты.

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

Предикаты пространственных отношений

[ редактировать ]
Примеры топологических пространственных отношений.

Фундаментальным моментом операции пространственного соединения является формулировка пространственной связи между двумя геометрическими примитивами в виде логического предиката ; то есть критерий, который можно оценить как истинный или ложный. [3] Например, утверждение «А находится на расстоянии менее 5 км от В» будет истинным, если расстояние между точками А и В составляет 3 км, и ложным, если расстояние составляет 10 км. Эти предикаты отношений могут быть двух типов:

  • Топологическое отношение — это качественная связь между двумя формами, не зависящая от измеримого пространства (то есть координат). Общие примеры таких предикатов включают в себя: «А полностью внутри В», «А перекрывает В», «А примыкает к В» (т. е. имеет общую границу, но не имеет внутренней части) и «А не пересекается с В» (не соприкасается в точке). все). Они обычно определяются в соответствии с той или иной формой модели 9-пересечений . [4] который включен в международную спецификацию простого доступа к функциям (ISO 19125-2). [5]
  • Метрическое отношение — это количественное (измеримое) отношение между двумя фигурами в координатном пространстве, чаще всего расстоянием или направлением. Типичные примеры включают: «А находится к северу от Б» или «А находится менее чем в 5 км от Б». Не все реализации программного обеспечения поддерживают метрические отношения.

Обратите внимание, что некоторые отношения являются коммутативными (например, A перекрывается с B тогда и только тогда, когда B перекрывается с A), а другие нет (например, A находится внутри B, не означает, что B находится внутри A).

Геометрические примитивы, участвующие в этих отношениях, могут иметь любое измерение (точки, линии или области), но некоторые отношения могут иметь значение только в определенных измерениях. Например, фраза «A находится внутри B» имеет четкое значение, если A — точка, а B — область, но бессмысленно, если и A, и B являются точками. Другие отношения могут быть расплывчатыми; например, расстояние между двумя областями или двумя линиями можно интерпретировать как минимальное расстояние между их ближайшими границами или среднее расстояние между их центроидами. [6]

Операция

[ редактировать ]

Как и в соединении реляционных таблиц , определенном в реляционной алгебре , предоставляются два входных слоя или таблицы (далее X и Y ), а выходными данными являются таблицы, содержащие все столбцы каждого из входов (или их подмножество, если выбрано). пользователем). Строки новой таблицы представляют собой подмножество перекрестного соединения или декартова произведения двух таблиц, все возможные пары строк {X1-Y1, X1-Y2, X1-Y3, X2-Y1, X2-Y2, X2-Y3, X3-Y1, X3-Y2, X3-Y3, ...}. Вместо того, чтобы включать все возможные комбинации, каждая пара оценивается в соответствии с заданным пространственным предикатом; те, для которых предикат истинен, считаются «совпадающими» и сохраняются, а те, для которых предикат ложен, отбрасываются.

Например, рассмотрим следующие две таблицы:

Стол для студентов
идентификатор студента Фамилия средний балл Место жительства: точка
1 Рафферти 3.56
2 Джонс 2.75
3 Гейзенберг 3.98
4 Робинсон 1.56
5 Смит 2.67
6 Уильямс 3.46
Школьный стол
Идентификатор школы Название школы Район: полигон Здание: точка
31 Белнап Начальная школа
33 Начальная школа Парквью
34 Смит элементарный
35 Центральная элементарная школа

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

Студенты х Школы
идентификатор студента Фамилия средний балл Место жительства: точка Идентификатор школы Название школы
1 Рафферти 3.56 33 Начальная школа Парквью
2 Джонс 2.75 34 Смит элементарный
3 Гейзенберг 3.98 35 Центральная элементарная школа
4 Робинсон 1.56 33 Начальная школа Парквью
5 Смит 2.67 34 Смит элементарный
6 Уильямс 3.46 33 Начальная школа Парквью

Обратная операция, в данном случае присоединение информации об учащихся к таблице школ, не так проста, поскольку необходимо объединить несколько строк в одну. Некоторое программное обеспечение ГИС не позволяет эту операцию, но большинство реализаций допускают агрегатное соединение , в которое могут быть включены агрегатные сводки совпадающих строк, такие как массивы, счетчики, суммы или средние значения. [7] Например, таблица результатов может выглядеть так:

Школы х Студенты
Идентификатор школы Название школы Район: полигон Здание: точка Студентов_COUNT средний балл_MEAN
31 Белнап Начальная школа 0 NULL
33 Начальная школа Парквью 3 2.86
34 Смит элементарный 2 2.71
35 Центральная элементарная школа 1 3.98

Другой вариант при наличии нескольких совпадений — использовать какой-либо критерий для выбора одной из строк из набора совпадений, обычно это критерий пространственной оптимизации. [2] [8] Например, можно объединить точки школьного строительства (не районы) с точками проживания учащихся, выбрав ближайшую к каждому учащемуся школу. Не все программы реализуют эту опцию напрямую, хотя в некоторых случаях ее можно реализовать с помощью комбинации инструментов.

[ редактировать ]
  1. ^ Лонгли, Пол А.; Гудчайлд, Майкл Ф.; Магуайр, Дэвид Дж.; Ринд, Дэвид В. (2011). Географические информационные системы и наука (3-е изд.). Уайли. п. 360.
  2. ^ Jump up to: а б Кэмпбелл, Джонатан; Шин, Майкл (2011). Основы географических информационных систем . Фонд Сэйлора. п. 182. ИСБН  9781453321966 . Проверено 5 января 2023 г.
  3. ^ «Объединить атрибуты с помощью инструмента местоположения» . Документация QGIS 3.22 . ОСГео . Проверено 4 января 2023 г.
  4. ^ Эгенхофер, MJ; Херринг, младший (1990). «Математическая основа для определения топологических отношений» (PDF) . Архивировано из оригинала (PDF) 14 июня 2010 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  5. ^ Открытый геопространственный консорциум. «Простой доступ к функциям. Часть 2: опция SQL» . Стандарты Открытого геопространственного консорциума . Проверено 4 января 2023 г.
  6. ^ Уорбойс, Майкл; Дакэм, Мэтт (2004). ГИС: вычислительная перспектива (2-е изд.). Бока-Ратон, Флорида: CRC Press. п. 195. ИСБН  0-415-28375-2 .
  7. ^ «Пространственное соединение (анализ)» . Документация ArcGIS Pro . Эсри . Проверено 5 января 2023 г.
  8. ^ «Объединить атрибуты ближайшим инструментом» . Документация QGIS 3.22 . ОСГео . Проверено 4 января 2023 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4a2ce2d7c2ee7134154a8ee86981b556__1673518140
URL1:https://arc.ask3.ru/arc/aa/4a/56/4a2ce2d7c2ee7134154a8ee86981b556.html
Заголовок, (Title) документа по адресу, URL1:
Spatial join - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)