Страница 1 из 2
назначить проекцию
Добавлено: 09 окт 2021, 10:00
artterrm
Здравствуйте.
Подскажите пожалуйста.
Есть два шейп файла- файл кварталов и файл выделов
Квартала в epsg 28423
выдела в epsg 32653
При загрузке их в Qgis 3 они ложатся со смещением около 21 метра несмотря на то что там установлена опция перепроецирования на лету.
Причина в том что какому то из двух файлов ошибка в проекции назначенной?
Попытался с помощью команды "назначить проекцию" назначить проекцию файлу выделов такую же как и у файло кварталов epsg 28423 этот новый файл куда-то улетает с экрана .
Если выделам назначаю epsg 28483 то смещение становится совсем большим
А чем отличаются 28423 и 28483?
Если я загружаю файл кварталов в Global mapper а следом файл выделов то выдела на квартала ложатся без смещения точнее с маленьким смещением около 1 метра
далее если сохранить из глобал маппера этот файл выделов в отдельную папку и потом залить в кугиз то кугиз говорит что у файла нет проекции.
далее если назначить в кугис этому файлу без проекции проекцию 28423 и сохранить а потом залить в кугис то квартала и выдела лежат как и в глобал маппер без смещения точнее с маленьким смещением около 1м.
Что за ерунда помогите пожалуйста
Re: назначить проекцию
Добавлено: 09 окт 2021, 11:13
gamm
artterrm писал(а): ↑09 окт 2021, 10:00
А чем отличаются 28423 и 28483?
тем, что в 28483 "несоветское" смещение по долготе (сделано как в UTM)ю Ниже выдача diff
Код: Выделить всё
1c1
< PROJCS["Pulkovo 1942 / Gauss-Kruger zone 23",
---
> PROJCS["Pulkovo 1942 / Gauss-Kruger 23N (deprecated)",
17c17
< PARAMETER["false_easting",23500000],
---
> PARAMETER["false_easting",500000],
21c21
< AUTHORITY["EPSG","28423"]]
---
> AUTHORITY["EPSG","28483"]]
Re: назначить проекцию
Добавлено: 09 окт 2021, 15:48
artterrm
когда назначал проекцию 28423 выдела улетали с экрана потому что смещение по долготе отличается?
а почему Глобал маппер так все уровнял?
и что нужно было сделать в кугис чтобы получилось так как при помощи глобал маппера?
Re: назначить проекцию
Добавлено: 09 окт 2021, 16:33
lam
Выложите шейп файлы.
Re: назначить проекцию
Добавлено: 10 окт 2021, 05:12
artterrm
Re: назначить проекцию
Добавлено: 10 окт 2021, 10:26
Игорь Белов
Проблема не в проекции, а в трансформации датума. Вероятно, один из этих слоёв создан преобразованием из одной СК в другую с трансформацией
EPSG:1254 "Pulkovo 1942 to WGS 84 (1)"
В этом можно убедиться, если при добавлении слоёв в проект выбрать в диалоге эту трансформацию. Получится неплохое наложение.
Re: назначить проекцию
Добавлено: 10 окт 2021, 10:45
artterrm
ну да легло хорошо. спасибо
а почему тогда там точность указана 999 метров?
Re: назначить проекцию
Добавлено: 10 окт 2021, 11:09
Игорь Белов
artterrm писал(а): ↑10 окт 2021, 10:45
почему тогда там точность указана 999 метров?
Замечание EPSG по данной трансформации:
Accuracy estimate not available.
(Оценка точности отсутствует.)
Re: назначить проекцию
Добавлено: 10 окт 2021, 11:15
artterrm
а как выбирать трансформацию датума когда кугис делает предложение?
всегда смотрел на точность.
методом проб и ошибок или есть какой -то метод?
Re: назначить проекцию
Добавлено: 10 окт 2021, 11:51
Игорь Белов
Не смотрите на точность. Теоретически правильно использовать трансформацию "Pulkovo 1942 to WGS 84 (20)", введённую ГОСТ Р 51794-2008. Практически все эти трансформации одинаково непригодны в качестве замены привязки к геодезической основе.
Также есть немалая вероятность, что там, где написано "Pulkovo 1942", следует читать "Pulkovo 1995".
Re: назначить проекцию
Добавлено: 10 окт 2021, 13:25
artterrm
после wgs84 число в скобках (20) что означает ?
в интернет что то не нашел
Re: назначить проекцию
Добавлено: 10 окт 2021, 13:56
Игорь Белов
artterrm писал(а): ↑10 окт 2021, 13:25
после wgs84 число в скобках (20) что означает ?
Ничего, просто порядковый номер.
Существуют датумы "Pulkovo 1942" и "WGS 84". Разные люди в разное время пытались установить координатное соответствие между ними, наилучшим образом подходящее для некоторой территории. В базу данных EPSG внесли несколько таких трансформаций. Чтобы как-то их различать, в название "Pulkovo 1942 to WGS 84" добавляли номер в скобках.
Pulkovo 1942 to WGS 84
Pulkovo 1995 to WGS 84
Re: назначить проекцию
Добавлено: 10 окт 2021, 14:42
artterrm
спасибо. ок
Re: назначить проекцию
Добавлено: 20 окт 2021, 16:31
gadkiy_uut
Подскажите пожалуйста, пытаюсь определить через proj4 для Qgis МСК-50, зона 2.
Получается примерно так с учётом замены у значения 0.35 значения с отрицательного на положительное(-/+):
Код: Выделить всё
+proj=tmerc +lat_0=0 +lon_0=38.48333333333 +k=1 +x_0=2250000 +y_0=-5712900.566 +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.35,0.79,-0.22 +units=m +no_defs
Но лучше, если заменить 0.35 на 0.285:
Код: Выделить всё
+proj=tmerc +lat_0=0 +lon_0=38.48333333333 +k=1 +x_0=2250000 +y_0=-5712900.566 +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.285,0.79,-0.22 +units=m +no_defs
Как я понимаю мои проблемы в правельном задании towgs84, что обозначает трансформацию из Pulkovo 1942 to WGS 84,
http://epsg.io/5044
У кого-нибудь есть корректное определение?
Так же, начиная с 3 , QGIS предлагает давать определения в WKT. Есть какой то понятный алгоритм получения параметров локальной геодезической СК на основе данных
https://mapbasic.ru, в формате понятном QGIS?
Re: назначить проекцию
Добавлено: 20 окт 2021, 16:36
trir