WMS карты (ссылки) в TSC7

Добрый день! Прошу помощи в решении такой задачи - есть проекты в МСК регионов (например, в МСК 66-1) и есть большой список публичных WMS ссылок - например вот https://www.terrestris.de/en/openstreetmap-wms/
При его использовании в TSC7 он автоматически загружает для выбора некий список систем координат в кодах EPSG, начиная с самых распространенных:
EPSG: 4326 использует систему координат на поверхности сферы или эллипсоида.

EPSG: 3857 использует систему координат, спроецированную с поверхности сферы или эллипсоида на плоскую поверхность.

EPSG 4326 использует систему координат, аналогичную GLOBE (криволинейная поверхность). EPSG 3857 использует систему координат, аналогичную MAP (плоская поверхность).

И кроме них еще целый перечень.
Вот я попробовал их всех перебором. Результат не получил, хотя думал что МСК как-то связано с WGS84 и пересчетом к МСК, но видимо не в этот раз (тут мои познания не сильно большие). Начал гуглить дальше - и наткнулся вот на какой сервис https://epsg.org/search/by-name/?sessionkey=&polygon={"type"%3A"Point"%2C"coordinates"%3A[60.66%2C57.27]} - в котором, поидее, должна быть информация о EPSG на мой регион (МСК 66-1). Более менее подходит EPSG:1267


информацию о которой я нашел в https://gis-lab.info/qa/cs2cs_implement.html

Внимание вопрос: я что-то делаю не так? Или мне нужен WMS сервер транслирующий данные в системе координат с EPSG кодом моего региона?

Алексей, приветствую!

Ключевым моментом является совпадение системы координат/проекции проекта с системой координат/проекцией, выбранных для данных WMS. Подроднее о кодах EPSG см. https://epsg.io/. Ниже – расшифровка приведенных вами кодов.

EPSG 4326 – система координат – геодезические координаты (B, L, H) на эллипсоиде WGS-84.

EPSG 3857 – система координат – плоские координаты (x, y) проекции Меркатора для сферы радиуса 6378137 м, в качестве сферических координат (Ф, L) взяты геодезические координаты (B, L, H) на эллипсоиде WGS-84

EPSG 1267 – преобразование геодезических координат (B, L, H) на эллипсоиде Красовского в геодезические координаты (B, L, H) на эллипсоиде WGS-84.

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

Спасибо! С этим я вроде все понял. Но вопрос по прежнему победить не могу. Получается чтобы добиться результата, мне нужно:

  1. Найти нужный WMS сервер, который транслирует нужную координатную систему\проекцию для моей МСК?
  2. Какой код EPSG подойдет, допустим, для наших местных систем координат? МСК-66, МСК-38 и т.п. Я не могу понять как работать с epsg.io =(

И судя по всему, таких серверов нет, я много что успел уже загуглить… Для использования этой функции в ТА нужно где-то создать свой WMS сервер, если нет возможности пересчета СК?

Сайт https://epsg.io/ позволяет узнать, что подразумевается под тем или иным кодом; кроме того, он дает возможность найти систему координат в своем реестре. Правда, поиск по ключевым фразам “MSK” или “MCK” ничего не возвращает.
Уточните, пожалуйста, какой сервер вы собираетесь использовать, и параметры системы координат проекта.

https://www.terrestris.de/en/openstreetmap-wms/ - например вот тут:
Base URLs :
Color: https://ows.terrestris.de/osm/service?
Параметры СК взяты с Trimble.Club из каталога с СК, МСК-66-1, МСК-38-1 (мне бы понять сам принцип, я сам дальше разберусь с остальными МСК).
Параметры в PRJ4:
PROJ.4: +proj=tmerc +lat_0=0 +lon_0=60.05 +k=1 +x_0=1500000 +y_0=-5911057.63 +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.35,0.79,-0.22 +units=m +no_defs


я бы отправил целый список разных WMS ссылок - но увы))) они все транслируют примерно один список EPSG СК

Алексей, приветствую!

В настоящее время Trimble Access запрашивает у сервера WMS фрагмент карты, используя плоские координаты проекта; таким образом, подход аналогичен отображению растровых карт-подложек. Это гарантирует работу функции для любых проектов, включая те, что используют системы координат, формально не связанные с геоцентрической системой (например, проекты, выполненные только оптическими инструментами). Обратной стороной данного подхода является требование к серверам WMS в части поддержки системы координат проекта.

Временным решением можно считать подготовку подложки для проекта в офисном ПО Trimble Business Center, как описано здесь.

Ну я как-то так и думал. Временным решением и пользуюсь, но это очень неудобно и непрактично. Может быть в рамках этого ресурса сделать WMS сервер правильный? Хотя бы на OpenStreetMap чтобы были бесплатные картматериалы. Я пробовал создать gis сервер с возможностью трансляции WMS, но знаний мало в этом и не осилил. Если кто-то обладает необходимыми знаниями - готов вписаться в задачу и финансово и временем. Понятно что бесплатного в этом мире нет ничего, но работать то хочется с удовольствием, да и оборудование это позволяет, но… не до конца.

На первый взгляд, задачу можно решить с помощью MapProxy.

1 симпатия