Использование st_join для пространственного соединения - PullRequest
0 голосов
/ 15 ноября 2018

Я использую sf_package для работы с пространственными данными в r. На этом этапе я хочу создать пространственное соединение, чтобы налоговые участки моей области исследования наследовали атрибуты поймы, на которой они расположены. Например, таксоты могут быть расположены в пойме, классифицированной как X, VE, A, A0 или V (это коды, которые относятся к интенсивности наводнения в каждой области).

Для этого я протестировал функцию sf st_join, которая по умолчанию будет полагаться на st_intersects, чтобы определить пространственное объединение для каждого объекта моих налоговых лотов.

Однако я пытаюсь выяснить критерии, используемые функцией, когда налоговая партия пересекается с двумя различными зонами поймы (как на фотографии ниже, в которой несколько партий пересекаются как с поймой А, так и с поймой АЕ). Принимает ли значение площадь, которая охватывает наибольшую площадь участка? или дело в том, какая область расположена выше в кадре данных?

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

Фотография налоговых партий, пересекающихся с несколькими категориями пойм

1 Ответ

0 голосов
/ 16 ноября 2018

По умолчанию st_join(x, y, join = st_intersects) дублирует все функции в x, которые пересекаются с более чем одной функцией из y.

Если установить аргумент largest = TRUE, st_join() возвращает функции x, дополненные полями y, которые имеют наибольшее перекрытие с каждой из функций x.

Подробнее см. https://r -spatial.github.io / sf / reference / st_join.html и https://github.com/r-spatial/sf/issues/578.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...