Найти тему
Хроники Георга

Civil 3D - подключаемся через WMS к другим картам

Введение: базовые возможности Civil 3D (Map 3D) по прогрузке геокарт ограничены устаревшим Bing-свервисом актуальностью примерно на 2010 год (см. часть №5 из серии статей по системам координат); при этом через опцию Mapconnect есть возможность подключить более современные карты через WMS-подключение, что мы и рассмотрим в данной статье.

Один из лого OSM. Оригинал взят из https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Openstreetmap_logo.svg/1200px-Openstreetmap_logo.svg.png
Один из лого OSM. Оригинал взят из https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Openstreetmap_logo.svg/1200px-Openstreetmap_logo.svg.png

Ниже приведены ссылки на серию статей по работе с системами координат в рамках продуктов Autodesk:

  1. Погружаемся в системы координат. Часть 2 - ручное внесение в библиотеку информации о СК
  2. Погружаемся в системы координат. Часть 3 - нестандартные виды определений СК
  3. Погружаемся в системы координат. Часть 4 - автоматизация формирования библиотеки СК
  4. Погружаемся в системы координат. Часть 5 - стандартные инструменты пересчета координат
  5. Погружаемся в системы координат. Часть 6 - автоматизация пересчета координат

Что такое WMS?

WMS (Web Map Service) - упрощенно, это сервис, позволяющий загружать растровые геопривязанные изображения из ГИС баз данных. Более научное определение см. на Вики. Заключается в вводе ссылки доступа к базе данных, которая прогружает на местность, ограниченную текущим масштабом модели растровую подоснову в соответствующем масштабе детализации.

Для корректного функционирования сервиса необходимо иметь назначенную модели систему координат! Если речь идет об отечественных системах координат см. данный репозиторий с набором СК для Civil 3D (Map 3D).

Набор актуальных ссылок на сервисы WMS

Часть данных взята с телеграмм-чата "Геодезисты, маркшейдеры, фотограмметристы".

Набор от terrestris (WMS)

Ссылки ниже взяты с портала terrestris.

  1. https://ows.terrestris.de/osm/service? - подключение к OPENSTREETMAP WMS (цветные карты)
  2. https://ows.terrestris.de/osm-gray/service? - - подключение к OPENSTREETMAP WMS (карты в оттенках серого)

Они предоставляют подключение к следующим источникам данных [Растры в png с EPSG:4326]:

OpenStreetMap WMS - by terrestris
OSM Overlay WMS - by terrestris
Topographic WMS - by terrestris
Topographic OSM WMS - by terrestris
SRTM30 Hillshade - by terrestris
SRTM30 Colored - by terrestris
SRTM30 Colored Hillshade - by terrestris
SRTM30 Contour Lines - by terrestris

Набор из ГИС Панорама

Набор далее взят с данного файла.

http://gisserver.info/GISWebServiceSE/service.php - Сервер пространственных данных КБ-Панорама (набор различных данных - до сотни источников)

Набор для Росреестра

Примечание: не годится для Civil 3D (Map 3D) зависает при подключении к службам. Взято с этого портала.

  • Кварталы, ЗУ, ОКС – https://gext.ru/rosreestr_xyz/{z}/{x}/{y}.png
  • ЗОУИТ – https://gext.ru/rosreestr_zones_xyz/{z}/{x}/{y}.png

Порядок действий в Civil 3D

Здесь всё просто. Сперва назначаем чертежу систему координат:

Назначаем чертежу систему координат
Назначаем чертежу систему координат

При необходимости подгружаем опорные объекты/временно включаем Bing-карты для предварительного определения геоположения.

Из рабочего пространства "Планирование и анализ" или командой MAPCONNECT запускаем данную опцию
Из рабочего пространства "Планирование и анализ" или командой MAPCONNECT запускаем данную опцию

Далее опускаемся на строку "Добавить подключение WMS" и вводим наименование ресурса (не обязательно) и ссылку на Базу Данных - https://ows.terrestris.de/osm/service? (БД, далее). После чего нажимаем на "Установить соединение":

Заполняем источник данных WMS
Заполняем источник данных WMS

Заполняем источник данных WMS

Здесь просто нажимаем на "Вход" без заполнения параметров
Здесь просто нажимаем на "Вход" без заполнения параметров

После пары секунд задержки программа выдаст следующее:

Вид подключенного сервиса
Вид подключенного сервиса

Перед нами набор слоев, которые можно прогрузить на фон. Выберем самый первый тип и нажмем на "Добавить на карту"

Подключаемся к классической версии OSM
Подключаемся к классической версии OSM
Приближаемся к нужной местности
Приближаемся к нужной местности

Примечание: карты грузятся медленней чем стандартные Bing - так как здесь иной тип соединения, требующий времени на загрузку данных [растров].

Загрузил слой данных внешней ссылкой для проверки корректности наложения (есть небольшой сдвиг)
Загрузил слой данных внешней ссылкой для проверки корректности наложения (есть небольшой сдвиг)
Ещё картинка
Ещё картинка

Как правило, сдвиг подгружаемых изображений обусловлен трансформацией снимка от системы координат EPSG:4326 до нашей МСК, кроме того, возможно параметры самой МСК некорректны/назначен не тот датум [его можно попробовать сменить на другой по инструкции отсюда]. Также в ряде ГИС-программ, если конечная СК не имеет EPSG-код, также появляется сдвиг.

Данное вставленное изображение загружается локально на компьютер и хранится, как правило, во временной папке %temp%. Подробней об этм можно узнать из свойства снимка. Для этого выберем элемент типа ACMAPGISGRIDSURFACEENITY из меню "Быстрый выбор":

Выбор растровой подосновы
Выбор растровой подосновы
Зайдем в свойства - Информация
Зайдем в свойства - Информация
И посмотрим место сохранения
И посмотрим место сохранения

Данный файл будет лишь растром на всю область (по экстенту системы координат). Тогда как локальное место хранения картинок мне найти не удалось, чтобы их сохранить. Raster Design этот тип [ACMAPGISGRIDSURFACEENITY] не поддерживает.

Выводы:

В данной статье мы рассмотрели порядок подключения к сервису WMS за импортом в качестве подложки в чертеж карт OpenStreetMaps вместо устаревших Bing в рамках Civil 3D (Map 3D). Другие карты доступны при подключении к WMS сервису от ГИС Панорама (см. http://gisserver.info/GISWebServiceSE/service.php).

Если найдете еще рабочие WMS - пишите в комментариях, добавлю к статье!

P.S. В InfraWorks эта механика действует по другому, когда-нибудь позже я напишу статью, как это делать и в нем [когда разберусь сам 😆]...

Не пропускайте публикации, подписывайтесь на Telegram-канал с тизерами статей.