Справа з мостами і тунелями при моделюванні растрових шляхів з найменшими витратами?


22

Зараз я використовую інструмент ArstGIS 10 Spatial Analyst's Cost Path Path для моделювання пішохідних маршрутів. У мене є тротуари, огорожі, будівлі та багато можливостей пішохідного масштабу, і все це поєднується з вартістю поверхні, в якій тротуари є низькою вартістю, парки трохи вище, тротуари ще вище, а будівлі, огорожі тощо - це бар'єри. Ця модель чудово працює для визначення оптимальних маршрутів, порівняння маршрутів між собою, оцінки прохідності районів та побудови пішохідних доріжок.

Але в мене є одна головна проблема: мости та тунелі. Оскільки поверхня витрат змушує всі особливості в одній двовимірній площині, я не в змозі моделювати міст з тротуаром, який перетинає вулицю з тротуаром. Я повинен вибрати, який з них потрібно відрізати. Альтернативою є пошук усіх мостів і тунелів у місті та моделювання всіх комбінацій під / над, але модель вічно працює так, як є! Чи є інструмент сторонніх виробників, який може виконати шлях з мінімальними витратами в 3D, чи я пропускаю якесь вирішення?


Приємно бачити вас тут, Джулі! Ви визначаєте фундаментальне обмеження у виконанні аналізів витрат на дорогах із суто сіткою структурою даних. Сподіваємось, респонденти запропонують розглянути ефективні альтернативи.
whuber

1
Джулі, ви виключали векторні рішення, надані розширенням Network Analyst?

Дякую вам обом! Існує дві проблеми з чистим векторним рішенням: (1) пішоходи вільно рухаються по областях, а не по коліях, як вагони та потяги, наприклад, перетинаючи парки та громадські зони; (2) у мене немає даних для підтримки векторного рішення - мої тротуари та тротуари - це багатокутники; і створення хороших центральних ліній буде дещо дорогим (якісь ідеї там?)
липня

1
@julie - WRT (1) До тих пір, поки пліди не будуть руйнуватись, ви, можливо, не захочете побудувати модель, яка заохочує схрещування, навіть якщо це вже існуючий сценарій. (2) Є проблема. спосіб схопити центральні лінії з прогалин у полігоновому шарі (нове запитання?). Моделюючи розумно, я б використовував звичайні дані про дороги і видаляв краї без тротуарів. Я додаю дані про сліди та вручну простежую все, що не існує. Там, де зустрічаються дороги та стежки, я створив блякі вузли. Ця модель надає перевагу стежкам, дорогам, дорогам без тротуару, а потім дані, що базуються на растрах, таким чином, щоб маршрут не завдавав шкоди нікому.
dassouki

@julie, з цікавості: 1) які приблизні розміри вашої проектної площі; 2) який розмір поточного зерна / пікселів у вашому наявному растровому введенні та 3) скільки часу фактично проходить, коли ви надсилаєте його через вартість інструмент шляху? Чим більше я думаю про це, тим більше я хочу цих деталей.
elrobis

Відповіді:


7

Як сказав @dassouki, рішення Network Analyst тут може бути придатним, якщо вказати групи підключення .

У вашому випадку шляхопровід і проїзд будуть в окремих групах сполучення, тому не можна було б проходити між ними. (У випадках, коли є сходи, ви можете дозволити пішоходам змінювати висоту.)

З точки зору дозволу "неструктурованого" руху ви можете створити вектори зі своїх растрових , використовуючи команду FLOWACCUMULATION , яка дозволить вам фіксувати шляхи, які не відповідають традиційним маршрутам.

Це не дозволило б отримати таку ж ступінь свободи, як і растровий підхід, але повинно вирішити проблему із перевищенням / переходом.


Я згоден і думаю, що це чиста векторна проблема. Растри слід використовувати лише для пошуку маршрутів, які не представлені через вектори. Додайте, що більшість тунелів не дозволяють пішоходам.
dassouki

1
@dassouki Там, де я проживаю, рух транспорту обмежений правами на залізницю. Приблизно з одним кілометровим інтервалом є пішохідні проїзди, щоб забезпечити рух пішки. Іноді вони поділяються з дорожнім рухом, але більшість з них присвячені (і вони передбачають сходи). Існує аналогічна обставина, що пов’язана з великими автомобільними дорогами, що оточують місто: більшість переїздів є переходами, і багато хто допускає рух пішки.
whuber

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

@whuber Джулі могла б вказати вартість / вагу для сходів, тому рівну доріжку вибирали б там, де вона швидша, але використання сходів також було б можливим. Для доступу інвалідів сходи можна класифікувати як бар'єр. запис файлу довідки
Stephen Lead

1
Це не завжди працює так, Стівен. Наприклад, у нашому прекрасному місті прогулянка берегом річки. Переходячи цю прогулянку на високих висотах, є різні шляхопроводи, багато з яких - тротуари. Як створити растр, який дозволяє пішоходам переходити річку на цих шляхопроводах, а також потрапляти під шляхопроводи вздовж річної прогулянки, але не підключатися безпосередньо від одного до іншого?
whuber

3

Питання, яке ви задали, є нетривіальним. Я не можу сказати з досвіду того, як ArcGIS обробляє найменш витратні шляхи на растрі, тому що я не грав з цим. Але якщо ви хочете скористатися суворо растровим підходом, то ви вірно вважаєте, що вам потрібно буде моделювати над / під мости та тунелі.

Інша основна проблема тут полягає в тому, якщо ви можете змінити алгоритм шляху найменших витрат ArcGIS для використання тих, хто перераховує / під растри, коли це доречно. Це потребує модифікації алгоритму, щоб шукати певні функції, які вказуватимуть на те, що вам потрібно завантажити відповідний растр над / під растом для проїзду мостів або тунелів. Моя початкова здогадка полягає в тому, що алгоритм найменших витрат ArcGIS не може бути змінений.

** ВІДХОДЖЕННЯ ** Моя компанія розробила рішення цієї проблеми, і ви можете переглянути її на веб- сайті http://www.groundguidance.com . Район - парк Лінкольна в Чикаго. Ця область підкреслює наші можливості багатопланового растрового маршрутизації. Не соромтеся пограти з цим, і якщо у вас є якісь питання, не соромтеся їх задавати.


1
Дуже цікаво! Чи можете ви пояснити, що ви маєте на увазі під "багатоплановою можливістю растрової маршрутизації" або подати посилання на додаткову інформацію?
whuber

@whuber Я не знаю, наскільки я тут розголошую, оскільки це власне рішення. Загальна ідея: задавши міру, створіть земну площину та будь-які інші площини, які вам потрібні для цієї міри. Наземна площина містить більшість растрових даних, тоді як додаткові площини містять "тунелі", що представляють собою мости і т. Д. Коли алгоритм досягає входу в ці площинні "тунелі", дозволяється лише проходити через "тунель" до з іншого боку. Тому немає "маршруту самогубств", який би стрибав з мосту на шлях, що знаходиться під ним.
bp24

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.