Описание тега sfnetwork

1 ответ

ID группы для всех ребер между точками с использованием sfnetwork в r

У меня есть корневое дерево с пространственно явными краями ( ln_sfnetwork) с дополнительными краями, созданными путем добавления точечного слоя (). Я хотел бы дать всем ребрам между каждой точкой в ​​сети один и тот же идентификатор, чтобы я мог вы…
29 янв '21 в 20:04
1 ответ

Укажите, какой узел является корневым в простых sfnetworks

У меня есть корневое дерево с пространственно явными ребрами, которое состоит только из одного ребра и двух узлов. Данные n01 = st_sfc(st_point(c(0, 0))) n02 = st_sfc(st_point(c(0, 10))) from = c(1) to = c(2) nodes = st_as_sf(c(n01, n02)) edges = da…
26 мар '21 в 19:44
1 ответ

R: получение атрибутов igraph для идентификатора края: медленное выполнение. Есть ли способ сделать это быстрее?

Я вычисляю кратчайший путь между двумя точками в sfnetwork my_sfn. Вычисленный путь состоит из идентификаторов графов, хранящихся в переменных путях, и я, и я хотел бы получить геометрию (значения GPS), связанную с этими идентификаторами. что делает…
26 мар '21 в 22:16
1 ответ

R: sfnetworks: Как найти маршруты между несколькими точками A и B в одном наборе данных

Это мой набор данных df<-tribble( ~"shop.x",~"shop.y", ~"cust.x", ~"cust.y", 78.100378, 9.944226, 78.096318, 9.954789, 78.101155, 9.932190, 78.089824, 9.929975, 78.141887, 9.928319, 78.110863, 9.952235, 78.100381, 9.944226, 78.104066, 9.97013, 78…
31 мар '21 в 18:38
0 ответов

Последовательность расчета речной сети с использованием sfnetworks и r

У меня есть корневое дерево. Он получен из шейп-файла линии потоковой сети. Для каждого притока в потоковой сети, очевидно, есть начальный и конечный узлы, которые определяют, но есть также узлы, соединяющие начальный и конечный узлы на линии. Для п…
17 авг '21 в 00:32
1 ответ

Создание объекта inla.graph с правильными индексными метками из объекта sf linestring

У меня есть шейп-файл, содержащий linestringsкоторый описывает связь между городами в Бразилии. Я хотел бы преобразовать эти соединения в объект соседства с кодом города, установленным в качестве имени строки, чтобы сделать его совместимым с моим фр…
24 авг '21 в 12:46
1 ответ

R: вернуть список ребер всех простых путей

Я пытаюсь получить списки краев путей между двумя узлами с помощью тидиграфа. Вот пример demo <- tbl_graph(nodes = tibble(name = c("A", "B", "C", "D")), edges = tribble(~from, ~to,~id, "B", "A", "1", "D", "C", "2", "A", "D", "3", "A", "C", "4"), …
08 ноя '21 в 23:31
1 ответ

включить простые атрибуты функций в граф sfnetwork

Я работаю с файлом .shp с геометрией LINESTRING, и для каждой строки есть несколько атрибутов. Simple feature collection with 5979 features and 39 fields Geometry type: LINESTRING Dimension: XY Bounding box: xmin: 334297 ymin: 6277095 xmax: 360375.2…
1 ответ

Сохранить столбцы точек sf после st_network_blend()

У меня sfnetwork ( G) и то, что я комбинирую, используя. После вычисления некоторых новых атрибутов для этих точек я хотел бы извлечь их и восстановить столбцы оригинала. Пространственное соединение с использованием st_join не будет работать, потому…
24 ноя '21 в 16:17
1 ответ

st_network_paths генерирует только node_path с одиночными узлами

Я пытаюсь создать список узлов на кратчайшем пути между двумя узлами, используя st_network_paths(). Однако я получаю только одно значение для индекса узла в node_path. Он работает с данными игрушек, но не с данными реального мира. Что должно произой…
15 дек '21 в 16:41
1 ответ

Заполнение пробелов в данных о дорожной сети

У меня есть сеть автомагистралей с точками подсчета, которые можно сопоставить с дорогами. Однако они соответствуют примерно половине ссылок osm. Сеть является однонаправленной, и должна быть возможность назначать данные от присоединяющихся звеньев …
21 янв '22 в 14:15
1 ответ

Создание маршрута из списка точек и наложение маршрута (списка точек) на участок дороги/дорожную сеть в R

У меня есть шейп-файл дорожной сети и список точек. Мне нужно создать маршрут из списка точек, а затем наложить/пространственно соединить (интегрировать атрибуты точек, которые накладываются на сегменты дороги) Образец файла формы дорожной сети можн…
07 мар '21 в 05:47
1 ответ

Разделите строку с точками и назначьте новый идентификатор сегмента в R

Я пытаюсь разделить реку (линии) с помощью плотин (точек) на соединенные сегменты между плотинами. Ответ здесь наиболее близок к тому, чего я пытаюсь достичь. Проблема в том, что st_splitиспользует границы полигона как «лезвие», тем самым разделяя о…
12 янв '21 в 12:56
0 ответов

Почему матрица OD в sfnetwork возвращает один NA в именах измерений?

У меня есть корневое дерево с пространственно явными ребрами, представляющими речную сеть ( new_net). Я хочу вычислить матрицу пункта отправления и назначения (OD), чтобы получить расстояния между несколькими точками, представляющими небольшие выход…
15 мар '22 в 22:14
0 ответов

Порядок потоков Strahler с использованием igraph или sfnetwork в R

Я не могу понять, как получить порядок Стралера в R. Вот пример в postgres и neo4j . Попытка в Р. Есть три правила (из Руководства по GRASS 7.8 ): если у узла нет потомков, его порядок Стралера равен 1. если в узле есть один и только один приток с н…
11 май '22 в 15:25
1 ответ

[R-iGraph-Sfnetwork]: Можно ли оптимизировать этот код для установки нового веса в SfNetwork/iGraph

Профилируя свой код, я обнаружил, что та часть, которая задает новый вес на графике, выполняется дольше всего. Поскольку мне приходится делать это неоднократно на гораздо большем графике, чем в этом примере, время работы увеличивается. Можно ли его …
26 авг '22 в 23:48
1 ответ

Использование пакета R sfnetworks для подмножества речной сети, которая находится вверх по течению от данного узла.

Я экспериментирую с использованием пакета для запроса речных сетей. В частности, я хотел бы разделить части речной сети вверх по течению относительно любого заданного участка. У меня есть набор данных небольшой речной сети (доступен ), который я мог…
04 янв '23 в 21:49
1 ответ

Расстояние между точками вдоль пути в R

Я хочу вычислить расстояние между узлами вдоль пути (сети). У меня есть два шейп-файла. Один из них представляет собой точечный слой, представляющий железнодорожные станции: train_station <- structure(list(geometry = structure(list(structure(c(17…
21 дек '22 в 21:31
1 ответ

Время в пути с GTFS

У меня есть файл GTFS для Мехико, загруженный с сайта Transitland.Вот ссылка на файл, который я использую в своем коде. Я хочу использовать GTFS для расчета времени в пути. Тем не менее, похоже, что GTFS не работает ни с одной из библиотек на основе…
11 сен '22 в 23:16
0 ответов

Как убрать направление в сети sf в r (сделать направленную сеть ненаправленной)?

Я использую дорожные данные для построения сети sf. Кроме того, я планирую создать пешеходную дорогу от некоторых объектов к ближайшей дороге (прямая линия от местоположения объекта до ближайшей дороги). Я сделал это следующим образом, за исключение…
01 мар '23 в 13:11