В настоящее время я использую инструмент Path Path в ArcGIS 10 Spatial Analyst для моделирования пешеходных маршрутов. У меня есть тротуары, заборы, здания и множество элементов пешеходного масштаба, все они объединены в платную поверхность, на которой тротуары стоят недорого, парки немного выше, пешеходные переходы еще выше, а здания, заборы и тому подобное являются барьерами. Модель прекрасно работает для определения оптимальных маршрутов, сравнения маршрутов друг с другом, оценки пешеходных зон и построения прогулочных площадок.
Но у меня есть одна большая проблема: мосты и туннели. Поскольку стоимостная поверхность объединяет все элементы в одну 2D-плоскость, я не могу смоделировать мост с тротуаром, который пересекает улицу с тротуаром. Я должен выбрать, какой из них должен быть отрезан. Альтернатива состоит в том, чтобы найти все мосты и туннели в городе и смоделировать все комбинации under / over, но модель работает вечно, как есть! Есть ли сторонний инструмент, который может выполнить путь с наименьшими затратами в 3D, или я пропускаю какой-то обходной путь?
Ответы:
Как сказал @dassouki, здесь может подойти решение Network Analyst, если вы укажете группы подключения .
В вашем случае путепровод и путепровод были бы в отдельных группах связи, поэтому невозможно было бы проходить между ними. (В случаях, когда есть лестница, вы можете разрешить пешеходам менять высоту.)
С точки зрения разрешения «неструктурированного» перемещения вы можете создавать векторы из своих растров, используя команду FLOWACCUMULATION , которая позволит вам захватывать пути, которые не следуют традиционным маршрутам.
Это не позволило бы получить ту же степень свободы, что и при использовании растрового подхода, но должно решить проблему с перепроходами / недоходами.
источник
Вопрос, который вы задали, нетривиален. Я не могу сказать из опыта о том, как ArcGIS обрабатывает пути с наименьшими затратами на растре, потому что я не играл с этим. Но если вы хотите использовать строго растровый подход, то вы правы в своем предположении, что вам нужно будет смоделировать завышение / понижение для мостов и туннелей.
Другая важная проблема здесь заключается в том, можете ли вы изменить алгоритм пути наименьшей стоимости ArcGIS, чтобы использовать эти растры больше или меньше, когда это необходимо. Это потребует изменения алгоритма для поиска определенных функций, которые будут указывать на то, что вам необходимо загрузить соответствующий растр над / под растром для обхода мостов или туннелей. Мое первоначальное предположение состоит в том, что алгоритм наименьших затрат ArcGIS не может быть изменен.
** ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ ** Моя компания разработала решение для этой проблемы, и вы можете посмотреть демонстрацию его на http://www.groundguidance.com . Область - Линкольн Парк в Чикаго. Эта область подчеркивает наши возможности многоплоскостной маршрутизации растров. Не стесняйтесь поиграть с ним, и если у вас есть какие-либо вопросы, не стесняйтесь спрашивать.
источник
Вы можете попытаться отнестись к этому как к внутренней проблеме ГИС. Внедрение Dijkstra Shortest Route для 3D-системы навигации в помещении
Это не совсем операция на головном мозге - но это близко .
источник