Буфери транзитного руху громадського транспорту


9

Я хотів би мати можливість створити буфери / зони / кільця транзитних часів за допомогою системи громадського транспорту Денвера. Для прикладу того, про що я говорю, перегляньте triptropnyc.com - мені це не потрібно, щоб він виглядав так само добре, і у мене є лише одна точка походження.

Поки що я думав про те, щоб розподілити випадкові точки по цікавій зоні, а потім трохи передати ці точки API Google Maps. Після того, як у мене були часи подорожі, я міг інтерполювати між точками, щоб отримати буфери - повертаючись із більшої кількості балів, якщо потрібно, щоб згладити оцінки.

Це був би справедливий підхід? Чи існують інші способи оцінювання транзитного часу, які я повинен розглянути? Можливо, інші джерела даних, які були б кориснішими або легшими отримати?

Дайте мені знати, що ви думаєте.


1
Примітка. Через деякий час я дізнався, що API вказівки Google Maps не дозволяє використовувати режим громадського транспорту - лише їзду, ходьбу та велосипед.
Метт Паркер

2
В останніх коментарях, що додаються до останніх посилань, посилається на додаток, який по суті робить це, gis.stackexchange.com/questions/46/… . Можливо, варто перевірити, як вони обчислюють час подорожі.
Енді Ш

Цікаво, як ти розібрався з цією проблемою?
dassouki

@dassouki Я хотів би сказати вам, але я, на жаль, місяцями не встигав попрацювати над іншим, окрім досліджень. Це місяць, в який завершується більшість моїх дослідницьких проектів, тому я щиро сподіваюся на оновлення до кінця року.
Метт Паркер

Відповіді:



2

Я спробував щось подібне одного разу ( використовуючи мережу FMCostCalculator FME ).

Цікава частина - у візуалізації. Ми записували дані в 3D PDF з часом, як вісь Z, і фонове зображення через певні проміжки часу.

alt текст

Ви просто увімкнули 10-хвилинне зображення, або 15хв тощо, щоб показати, як далеко ви могли зайти за певний час.

alt текст

А якщо перетворити мережу на поверхню витрат, це виглядає приблизно так:

alt текст


1

вам знадобиться TCQM, щоб зробити транзитні калькування (це безкоштовна книга).

У будь-якому випадку так, як ми це робимо в галузі, ми створюємо контурний шар на основі часу пішки від транзитних зупинок. Кожна транзитна зупинка може зайняти до .25 миль / 400 м з точки зору ходьби, що зазвичай є типовим номером. Люди прогулюються кудись між 4 і 6 км на годину, тож ви можете вважати 4 або 5 середнім. Отже, у вас є відстань і швидкість, ви можете вийти з цього часу.


1

Я знаю, що я запізнююся в грі, але я б запропонував вам ознайомитись з інструментами Crimestat для мережевих відстаней, якщо у вас вже є точки, запропоновані Кірком (якщо також у вас є файл вуличної мережі).

Ви щойно зробили просту вибірку для оцінки швидкості транзиту, щоб досягти цього, оскільки немає онлайн-оцінки (або використовували якесь інше джерело для оцінки швидкості)? Для цього проекту я не вважаю, що вважати постійною швидкістю було б нерозумно.


Виходячи з власного досвіду з громадським транзитом сюди, я не думаю, що постійна швидкість тут насправді є розумним припущенням. Близькість до експрес-автобусу або регіонального автобуса може істотно змінитись для людей у ​​наших околицях, тим більше, що ми дуже близькі до маршрутів деяких із цих автобусів. Потім є легка рейка ...
Метт Паркер

Правда, тим більше, чим далі за міською територією, тим більше вона відхилиться. Чи використовували ви будь-яке зовнішнє джерело, наприклад, пропозиції транспортних департаментів (наприклад, якщо у них є час підйому між зупинками), щоб спробувати зробити деяку вагу, щоб приєднатися до відстані до мережі? Це також ускладнює питання, оскільки відповідь буде залежати не тільки від зупинки, але і від (автобусна зупинка + яка вона автобусна). Ви можете додати ще більше ускладнень, таких як необхідність переїзду автобусів або встановлення фіксованих мережевих маршрутів між зупинками автобусів. Ви повинні почати призначати поїздки на автобусі!
Енді Ш

0

Це серйозно цікава проблема з точки зору прогулянки в місті.

Перша моя думка - трактувати карту транзиту як графік і просто зробити прохід до кожної станції від кореневого вузла (ваше місце походження). Потім для кожного пройденого вузла створіть серію розширюваних кіл із розрахунковими відстанями ходи (не надто багато розширюваних кіл, ви могли б легко втратити потужність обробки). Після генерування всіх кіл на карті вам потрібно буде обчислити, які кола перекриваються та спростити отриману геометрію. Тоді ви можете ставитися до кожного краю як до вершини, а до кожної вершини - як до краю для потокової мережі для обчислення оптимальних пішохідних шляхів (використовуючи Форд Фулкерсон або будь-яку іншу).

Це, певно, алгоритм, який би спрацював, але я дуже сумніваюся, що він оптимальний. Я думаю, що ти просто ботанік мене обнюхав. ; P


Я фактично робив щось подібне кілька років тому, використовуючи якийсь таємний інструмент ArcGIS. Складність тут полягає в тому, що час громадського транспорту в місті з трьома ярусами автобусного сполучення та легкої залізниці навряд чи буде лінійним з відстані. Приємна річ у підключенні до Google Maps - це те, що вона робить хорошу роботу, коли підбирає оптимальні для мене маршрути від А до Б.
Метт Паркер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.