Я использую Postgres / PostGIS / pgRouting для подготовки набора данных для анализа, который я выполняю. Одно поле в наборе данных, которое мне нужно подготовить, - это кратчайшее расстояние между набором данных из 100 000 домашних хозяйств (точечные данные) и набором данных из нескольких десятков центров активности (также точечные данные). При подготовке к этому я создал узел и набор сетевых данных. Я также обновил свои наборы данных family и activity_centre столбцами, содержащими значения id ближайших узлов.
До сих пор я мог использовать функцию driving_distance () для расчета расстояния по дороге от центрального делового района (CBD) до каждого домохозяйства, но я хочу сделать это для всех центров за один проход, и мне не нужно создавать отдельные наборы данных о расстоянии. для каждого центра.
Более того, мне в конечном итоге придется сделать то же самое для расстояний между каждым домом и ближайшей железнодорожной станцией.
Есть ли решение для этого?
Большое спасибо,
Ro