Как добавить растровую подложку

В данном разделе рассмотрим, как добавить в карту растровую подложку. После добавления и сохранения растров в ZuluGIS они сохраняются в растровый слой.

Растр — это цифровое изображение какой-либо поверхности с нанесёнными объектами: зданиями, кварталами, инженерными сетями и т.д. В дальнейшем он используется в качестве подложки, поверх которой наносятся векторные слои (инженерные сети, дома, кварталы и другие).

[Примечание]Примечание

Привязку растра можно осуществлять несколькими способами. Описанный ниже вариант подходит в тех случаях, когда известны только приблизительные координаты растра и требуется их уточнить на местности. Если известны точные координаты растра, то целесообразней использовать привязку с указанием координат.

В качестве основы возьмём карту с тайловым слоем, созданную в предыдущем разделе. Тайловый слой послужит ориентиром для привязки растра на местности. В примере растр представляет собой сканированный план местности с сетями, сохранённый в формате BMP. Чтобы повторить пример, вы можете взять любую растровую подложку одного из следующих форматов: *.bmp, *.jpg, *.jpeg, *.tif, *.tiff, *.gif, *.png, *.pcx, *.svg или *.heic.

Для добавления растра:

  1. Откройте карту с тайловым слоем, которая была создана ранее.

  2. Растр, который будем добавлять и привязывать к местности относится к городу Усинску, району улицы Возейской. Для перемещения тайлового слоя в данную область выберите меню Карта|Запрос|Геокодирование. Далее в окне геокодирования нажмите кнопку и выберите сервер OpenStreetMap.Org. В строку поиска введите адрес - Усинск, Возейская 13. Нажмите кнопку , после чего произойдет автоматическое перемещение этого объекта в центр карты без изменения масштаба. Для дополнительного масштабирования воспользуйтесь кнопками , или колесиком мыши. В окне геокодирования нажмите кнопку Очистить и закройте его.

    Использование геокодирования для поиска объектов

    Рисунок 47. Использование геокодирования для поиска объектов


  3. Для добавления растра выберите меню меню Карта|Добавить слой.

  4. В открывшемся диалоговом окне Выбор слоя в списке Тип файлов выберите строку Файлы изображений ( *.bmp, *.jpg, *.jpeg, *.tif, *.tiff, *.gif, *.png, *.pcx, *.svg, *.heic).

  5. Укажите растровый файл, нажмите кнопку Открыть. Выбранный файл будет добавлен в список слоев карты и его изображение появится в центре окна карты.

    Добавленный в карту растр

    Рисунок 48. Добавленный в карту растр


  6. Изначально растр добавляется в центр карты. Надо переместить его в сторону, чтобы он не перекрывал область, к которой его надо привязать, и сделать полупрозрачным, чтобы под ним был виден тайловый слой.

    Для этого:

    1. Включите редактирование растрового слоя. В окне Рабочее место сделайте щелчок правой кнопкой мыши на названии слоя и выберите в контекстном меню пункт Редактировать.

    2. Для перемещения растра подведите к нему курсор, нажмите и не отпускайте левую клавишу мыши. Переместите растр в сторону от области, куда его надо будет привязывать. Если он очень большой и не помещается на экране, то измените его размер, подведите курсор к одному из квадратиков, расположенных на краю растра, нажмите левую клавишу мыши и, не отпуская ее, переместите «резиновую» рамку в нужное положение.

      Добавленный в карту растр

      Рисунок 49. Добавленный в карту растр


    3. Для задания полупрозрачности сделайте по растру двойной щелчок левой кнопкой мыши. Если в растре есть белый цвет, то возможно его сделать прозрачным, для этого установите флажок Прозрачный белый. В том случае, если в растре нет белого, то введите степень прозрачности, например 60%. Вы можете использовать только одну опцию, использование одновременно обеих опций не предусмотрено.

    4. В том случае, когда растр имеет формат bmp, желательно создать постоянный кэш. Для этого установите соответствующую галочку. Каждый раз при открытии растров создаётся временный кэш-файл. Если у вас много таких изображений, это может привести к задержкам при их открытии. Использование постоянного кэша позволяет ускорить загрузку растров, но при этом занимает больше места на диске.

      Настройка прозрачности растра

      Рисунок 50. Настройка прозрачности растра


    5. Для сохранения нажмите кнопку ОК. Чтобы снять выделение с растра нажмите кнопку .

  7. Далее задача переместить растр на место привязки. Для этого на растре и на тайловом слое надо найти совпадающие точки - «ориентиры», которые будем совмещать. Это могут быть например углы домов, пересечения улиц, памятники и др. Таких точек может быть несколько, но когда их больше 4, то растр может быть сильно искажен. В демонстрационной версии можно указать не более 2 точек. Для перемещения растра:

    1. Нажмите на панели инструментов кнопку Трансформация слоя с экрана . Курсор примет вид .

    2. Перемещаясь по карте, с помощью нажатия левой кнопки мыши укажите на растре точку, которую надо переместить. После указания первой точки она отобразится на карте в виде кружка, также ее координаты отобразятся в окне свойств системы (если оно открыто), а курсор примет вид .

      Первая точка

      Рисунок 51. Первая точка


    3. Аналогичным образом укажите следующую точку - куда надо переместить. Она отобразится в виде окружности и между точками будет проведена линия.

      Вторая точка

      Рисунок 52. Вторая точка


    4. Точно таким же образом укажите вторую пару точек.

      Точки привязки

      Рисунок 53. Точки привязки


    5. Щелкните правой кнопкой мыши на карте и выберите в контекстном меню Масштабирование. После этого векторный слой переместится и отобразится в новом масштабе.

      Точность результата может зависеть от выбранных точек и качества растра. Если результат вас не удовлетворит, отмените операцию, нажав Ctrl+Z. Уберите указанные точки кнопкой Esc и выберите новые.

      Точки привязки

      Рисунок 54. Точки привязки


  8. Для того чтобы зафиксировать положение растра надо сохранить его описатель. В результате данной операции создается файл с расширением ZRS, в котором указываются координаты точек привязки растрового файла, ссылка на растр и дополнительная информация. Для сохранения снимите редактирование растра. В окне Рабочее место сделайте щелчок правой кнопкой мыши на названии слоя и выберите в контекстном меню пункт Редактировать. Появится сообщение о сохранении. Нажмите кнопку Да. И укажите имя файла и папку для сохранения. Описатель желательно хранить в той же папке, что и растр, и присвоить ему такое же имя.

    Сохранение растра

    Рисунок 55. Сохранение растра


  9. В примере используется растр с полями, которые надо обрезать. Если вам не надо обрезать растр, то пропустите данный пункт. Для обрезки растра:

    1. Выберите меню Растр|Привязка.

    2. Проверьте чтобы в списке Слой диалога был указан растровый слой, а в поле Объект, соответственно объект.

    3. Нажмите переключатель диалогового окна, расположенный в верхней левой части - .

    4. Обрезка растра выполняется путем задания границы отображаемой части растра в виде многоугольника. Точки растра, находящиеся внутри границы, отображаются, точки снаружи – скрываются. При этом физического изменения растра не производится, и скрываемые части растра всегда могут быть отображены редактированием границы растра.

      Укажите границы растра. Для этого щелкните левой кнопкой мыши в точке растра, в которой должна располагаться первая точка границы, затем в точке второй точки границы и так далее, пока не будут нанесены все точки границы. В процессе нанесения точек границы области растра, отсекаемые границей, отображаются более бледным цветом. Если надо добавить новые точки, сделайте щелчок левой кнопкой мыши на линии в месте добавления. Если точки границы надо отредактировать, то просто перетащите их мышью в подходящее положение. При необходимости удалить точку границы щелкните по точке на растре и нажмите кнопку Удалить справа от таблицы.

      Обрезка границ растра

      Рисунок 56. Обрезка границ растра


    5. Для сохранения изменений нажмите кнопку Сохранить и закройте диалоговое окно.

  10. Для сохранения карты с новым растровым слоем нажмите на панели инструментов кнопку .