Если вы создаете дорожную модель какой-либо существующей сети дорог, вам необязательно рисовать все дороги и перекрестки вручную, используя фигуры разметки пространства. Вместо этого, вы можете просто найти шейп-файл ГИС карты с данными по существующим дорогам, и преобразовать данные из этого файла в фигуры разметки пространства AnyLogic. Дорожная сеть будет нарисована автоматически, и вам останется лишь немного отредактировать ее (изменить параметры дорожной сети: Ширина полосы, количество полос основного и встречного направления отдельных дорог и т.д.).
Чтобы преобразовать данные из шейп-файла ГИС карты в фигуры дорожной сети AnyLogic
- Перетащите элемент ГИС Карта из секции ГИС палитры Разметка пространства в графический редактор. Обратите внимание на то, что ГИС карту можно добавить только в диаграмму, которая не содержит дорожных элементов разметки пространства.
- Вы можете использовать собственные файлы или найти необходимые файлы в интернете. В качестве примера, мы скачаем и конвертируем шейп-файла города Тулуза http://www.geofabrik.de/data/shapefiles.html. Скачайте файлы в .zip архиве и извлеките их в любую папку.
- Раскройте секцию Шейп-файлы в свойствах ГИС карты. Укажите данной ГИС карте шейп-файл, который она должна использовать. Добавьте шейп-файл (с расширением ".shp"), щелкнув по кнопке .
- Это откроет диалоговое окно Открыть. Найдите файл, который вы скачали, выберите его и нажмите Открыть. ГИС карта покажет данные из файла, и шейп-файлы будут скопированы в папку модели.
- Чтобы у элементов разметки пространства были осмысленные имена (а не случайно заданные, к примеру, road145, road146), необходимо указать столбец шейп-файла, который содержит имена элементов. Укажите индекс столбца, в поле опции Номер столбца с именем, которая находится в секции Шейп-файлы свойств ГИС Карты. Чтобы узнать индекс столбца, используйте сторонние редакторы шейп-файлов.
- Приблизьте необходимый участок дорожной сети. Очень важно избежать преобразования бесчисленных дорог, которые не нужны в вашей модели. Приближайте ГИС карту до тех пор, пока вы не увидите только те дороги, которые необходимо учесть в вашей модели.
- Щелкните правой кнопкой мыши по ГИС карте и выберите Преобразовать шейп-файл в фигуры разметки из контекстного меню.
- В диалоговом окне Преобразовать шейп-файл в фигуры разметки, выберите Дороги в списке Преобразовывать в. Сконфигурируйте другие опции и нажмите OK.
- Подтвердите ваше действие в последующих диалоговых окнах.
Преобразование может занять относительно продолжительное время. В итоге ГИС карта будет заменена картинкой. Поверх данной картинки будет нарисована дорожная сеть, состоящая из дорог и перекрестков — элементов разметки пространства AnyLogic.
Все созданные при конвертации дороги будут с двухсторонним движением. У каждой дороги будет две полосы для движения в основном направлении и две — для движения во встречном направлении. Вам нужно будет самостоятельно изменить количество полос созданных дорог в соответствии с реальной картиной.
-
Как мы можем улучшить эту статью?
-