Александр, огромное спасибо. Получилось.
В QGIS для тайлового сервиса (обработка CRS) используем по умолчанию проекцию с описанием: +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=95900 +y_0=-6552800 +ellps=WGS84 +towgs84=5.476,2.074,9.338,3.38086,5.93454,-0.49579,-1.676094 +units=m +no_defs
Добавила ее в описание пользовательских проекций.
В новом проекте установила текущей проекцию с описанием выше.
Открыла настроенный, благодаря Вам тайловый сервис.
Добавила подключение к нашей базе данных. Таблицы в план схема метры (мск64).
И добавила одну из таблиц в карту. Данные не ложатся друг на друга.
В чем моя ошибка?
Если можно прокомментируйте, пожалуйста, описание СК для тайлов. Не понимаю, как оно получается.
Спасибо.
Подключение к тайловым сервисам
Re: Подключение к тайловым сервисам
У вас система координат в формате proj - Аксиома поддерживает этот формат, но лучше использовать систему координат в формате MapInfo PRJ
Earth Projection 8, 9999, 28, 5.476, 2.074, 9.338, -3.38086, -5.93454, 0.49579, -1.676094, 0, "m", 30, 0, 1, 95900, -6552800
Можно добавить её в списко проекций.
Если у вас таблицы в виде TAB-файлов, то потребуется сменить им систему координат.
Если ваши таблицы в СУБД и система координат не указана, то при открытии таблицы можно указать систему координат.
Система координат тайлов - Google веб-меркатор
Система координат ограничена углами первого тайла: -20037508,3428 -20037508,3428 20037508,3428 20037508,3428
Earth Projection 8, 9999, 28, 5.476, 2.074, 9.338, -3.38086, -5.93454, 0.49579, -1.676094, 0, "m", 30, 0, 1, 95900, -6552800
Можно добавить её в списко проекций.
Если у вас таблицы в виде TAB-файлов, то потребуется сменить им систему координат.
Если ваши таблицы в СУБД и система координат не указана, то при открытии таблицы можно указать систему координат.
Система координат тайлов - Google веб-меркатор
Система координат ограничена углами первого тайла: -20037508,3428 -20037508,3428 20037508,3428 20037508,3428
Re: Подключение к тайловым сервисам
Александр, благодарю за ответ.Система координат тайлов - Google веб-меркатор
Добавила описание СК в формате prj.
Попробовала наложить данные tab и тайловый сервис.
Поскольку в наших данных затерта информация о проекции, назначила TAB файлу МСК64 и сохранила таблицу.
С помощью дополнительного модуля Экспорт таблиц экспортировала данную таблицу в СК с описанием в Вашем сообщении.
Открыла тайловый сервис (в настройках заранее установила открывать его по умолчанию в СК с описанием в Вашем сообщении).
Открыла результат экспорта таблицы.
Данные не совместились. Казанский собор в атлантическом океане.
Пример исходной таблицы без СК прилагаю.
Спасибо за помощь.
- Вложения
-
- На_форум.rar
- (2.92 КБ) 7 скачиваний
Re: Подключение к тайловым сервисам
Также не удается сохранить настройки СК для тайлового сервиса.
Программа выдает по умолчанию МСК-78.
Программа выдает по умолчанию МСК-78.
- Вложения
-
-
Re: Подключение к тайловым сервисам
Смещение данных произошло из-за того, что при экспорте координаты были пересчитаны. В вашем случае пересчёт не требуется: числовые значения в файле уже соответствуют МСК-1964, им необходимо только назначить систему координат без изменения самих чисел.LiSa писал(а): ↑Сегодня, 12:36Александр, благодарю за ответ.Система координат тайлов - Google веб-меркатор
Добавила описание СК в формате prj.
Попробовала наложить данные tab и тайловый сервис.
Поскольку в наших данных затерта информация о проекции, назначила TAB файлу МСК64 и сохранила таблицу.
С помощью дополнительного модуля Экспорт таблиц экспортировала данную таблицу в СК с описанием в Вашем сообщении.
Открыла тайловый сервис (в настройках заранее установила открывать его по умолчанию в СК с описанием в Вашем сообщении).
Открыла результат экспорта таблицы.
Данные не совместились. Казанский собор в атлантическом океане.
Пример исходной таблицы без СК прилагаю.
Спасибо за помощь.
Для корректного выполнения операции следуйте инструкции:
1. В строку описания системы координат добавьте границы рабочей области, чтобы сохранить точность отображения. Итоговая строка должна выглядеть так:
Earth Projection 8, 9999, 28, 5.476, 2.074, 9.338, -3.38086, -5.93454, 0.49579, -1.676094, 0, "m", 30, 0, 1, 95900, -6552800 Bounds (0, 0) (200000, 200000)
2. Если дополнительный модуль ещё не активирован, вызовите Модули из вкладки Основные и включите «Экспорт таблиц с заменой системы координат». После активации на ленте появится соответствующая кнопка.
3. Вызвать Экспорт таблиц из вкладки Основные.
4. В открывшемся окне добавьте нужную таблицу в список «Таблицы для экспорта» и укажите папку для сохранения результата.
5. Обязательно установите галочку «Не пересчитывать координаты при смене проекции».
6. Нажмите на кнопку выбора системы координат, перейдите на вкладку Пользовательские и выберите вашу МСК-1964.
7. Нажмите кнопку Экспорт. В указанной папке появится файл с корректно назначенной системой координат.
Примечание: в текущей версии при прямом назначении системы координат для вашей таблицы программа может завершать работу неожиданно. Мы изучаем проблему.
Если вы столкнётесь с этим, используйте обходной способ в том же окне экспорта:
4. Установите галочку «Переопределить исходную проекцию».
5. В полях исходной и целевой проекции выберите МСК-1964.
6. Нажмите Экспорт.
результат: Альтернативный способ (через текстовый редактор):
Вы можете назначить систему координат, отредактировав файл с расширением .TAB в любом текстовом редакторе. Добавьте в конец файла следующие строки:
Код: Выделить всё
"\Spatial Reference\Geographic\Projection\Clause" = "Earth Projection 8, 9999, 28, 5.476, 2.074, 9.338, -3.38086, -5.93454, 0.49579, -1.676094, 0, ""m"", 30, 0, 1, 95900, -6552800 Bounds (0, 0) (200000, 200000)"
"\Spatial Reference\Geographic\Projection\Name" = "МСК-1964"
"\Spatial Reference\Geographic\Projection\Type" = "PRJ"
Во вложении прилагаю исправленный пример таблицы:
Re: Подключение к тайловым сервисам
Это непонятно.
Вы нажимаете на выбор системы координат, нажимаете OK, а она не сохраняется?
В любом случае менять систему координат для вашего слоя не нужно - правильное значение системы координат: Проекция для визуализации CRS
