Понимание атрибутов соединения по местоположению в QGIS?

13

Интересно, есть ли где-нибудь объяснение параметров, которые можно установить при запуске Алгоритма "Join Attributes by Location"в QGIS 2.18.

Я посмотрел здесь:

но нет объяснения. Есть намеки?

Stophface
источник
1
Более поздняя версия документации для QGIS 2.14 содержит немного больше информации.
Иосиф
2
Какой из параметров вам не понятен?
Иосиф
2
В версии, которую я использую (2.18) в окнах, вы можете выбрать такие вещи, как пересечение, внутри, перекрытие, пересечение, ... Далее есть пороговое значение, которое нужно установить, и т. Д. Я могу проверить здесь pro.arcgis.com/en/pro -app / tool-reference / data-management / ……. Но мне интересно, есть ли что-то из QGIS, так как я не уверен, что ESRI и QGIS используют абсолютно одинаковую терминологию
Stophface

Ответы:

14

Не думайте, что в документации QGIS есть что-то настолько подробное, как показано в ссылке в вашем комментарии ( здесь ссылка для носителей английского языка ). Я предположил бы, что терминология была бы очень похожа, если не то же самое.

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

  • пересекает - тест на пересечение с геометрией (использует GEOS)
  • contains - проверяет, содержится ли геометрия в другом (использует GEOS)
  • disjoint - проверяет, не пересекается ли геометрия с другой (использует GEOS)
  • equals - проверяет, совпадает ли геометрия с другой (использует GEOS)
  • touch - проверяет, касается ли геометрия другого (использует GEOS)
  • overlaps - проверить, не перекрывает ли геометрия другую (использует GEOS)
  • inside - проверяет, находится ли геометрия внутри другого (использует GEOS)
  • кресты - Проверьте, не пересекает ли геометрия другую (использует GEOS)

Для уточнения ответов, приведенных выше, геометрические предикаты QGIS (через GEOS) используют определения пространственных предикатов DE-9IM. Следующая ссылка содержит подробное объяснение каждого из общих предикатов: https://en.wikipedia.org/wiki/DE-9IM#Spatial_predicates

Джозеф
источник
13

Join Attributes by Location объединяет следующий набор методов для сравнения геометрий:

  • intersects если пересечение обеих геометрий не пусто

    пересечение

  • contains если вторая геометрия полностью содержится в первой

    содержит

  • disjoint если пересечение обеих геометрий является пустым множеством

    непересекающиеся

  • equals если они пространственно идентичны

    равно

  • touches если единственные точки, общие для обеих геометрий, лежат в объединении их границ

    прикосновений

  • overlaps если пересечение обеих геометрий приводит к значению одинакового размера обеих геометрий и отличается от первой и второй геометрии

    перекрывается

  • within если первая геометрия полностью содержится во второй

    в

  • crosses если пересечение обеих геометрий приводит к значению, размер которого меньше, чем максимальный размер обеих геометрий, и значение пересечения включает точки внутри обеих геометрий, и значение пересечения не равно ни первой, ни второй геометрии

    кресты


Ссылки:

Тарас
источник
2
Мне нравится этот ответ :)
Джозеф