Некоторые распространенные проблемы с отображением маршрутов, созданных из данных улиц, таких как автобусные маршруты, включают в себя:
- Маршруты могут накладываться друг на друга, например, когда маршрут проходит по одной и той же дороге в противоположных направлениях.
- Маршруты могут перекрывать другие маршруты по той же улице.
- Маршруты часто слишком подробные или «шумные» из-за того, что они получены из данных улиц.
- Однозначно указывать направление маршрута, не перегружая его стрелками.
Каковы некоторые методы решения этих проблем, чтобы создать практичную и полезную карту маршрутов, такую как эта карта автобусных маршрутов Манхэттена ? Знаете ли вы о таких картах общественного транспорта, которые были созданы автоматическими способами, а не ручными иллюстрациями / оцифровкой?
В частности, я использую ArcGIS 10, но также приветствуются решения с участием другого программного обеспечения.
Одна из техник, с которыми я имел некоторый успех в работе с 1), - это использование картографических линейных символов ArcMap с отрицательным смещением - если линии ориентированы в направлении движения, это сместит линии так, что правая и левая стороны они различны и ориентированы, как и следовало ожидать (по крайней мере, для стран с правосторонним движением , для стран с левосторонним движением можно использовать положительное смещение). Однако результат имеет тенденцию быть немного шатким в поворотах, развязках и разворотах, и негибок при работе с несколькими маршрутами.
Другая возможность, с которой я не очень хорошо знаком, но которая кажется многообещающей, - это картографические изображения, однако мне не очень повезло с поиском примеров использования изображений для транспортных карт и того, может ли это соответствовать требованиям.
Ответы:
Я не использовал ArcGIS Schematics более чем на несколько быстрых демонстраций несколько лет назад, но в блоге есть сообщение « Создание карт маршрутов с расширением ArcGIS Schematics», которое может обеспечить решение.
источник
Я не думаю, что я бы порекомендовал это с самого начала (скорее в качестве крайней меры для простоты), но я видел, что многие карты метро фактически манипулируют линиями, чтобы быть более упорядоченными. Вот пример из блога visual.ly с изображением автомобильных дорог США. Я уверен, что есть еще много плавающих вокруг, хотя.
(источник: netdna-cdn.com )
Это в основном относится к вашей точке # 3, но помогает частично решить и другие проблемы. Когда линии менее извилистые, легче разработать символику, чтобы различать линии, а избыточный график легче решить путем смещения символов.
С точки зрения времени, чтобы они выглядели как много работы, хотя. Также больно предлагать искажать географию, чтобы сделать красивую карту, но есть несколько хороших примеров, плавающих вокруг. Я постараюсь найти еще несколько примеров и опубликовать их здесь.
источник
Вот несколько ресурсов, которые я нашел об автоматической генерации карт для транзита и других данных:
Стотт и соавт. «Автоматическая разметка карты метро с использованием многокритериальной оптимизации» - Аннотация:
Ниже автоматически сгенерированная карта транзита Сиднея из тезиса Стотта:
Это сообщение в блоге Криса Мюллера содержит краткое описание Stott et al.
Transitive.js - инструмент для создания динамических стилизованных транзитных карт, которые легко понять по транзитным данным. Читайте больше в этом сообщении в блоге . Вот вывод Transitive:
Вольф - «Графика и картография» - Краткое содержание главы книги:
Unfolding - библиотека для создания интерактивных карт и геовизуализаций. Однако, насколько я понимаю, это только визуализирует существующие данные и не делает никаких обобщений для маршрутов.
источник