Проекции в QGIS и MapInfo

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Проекции в QGIS и MapInfo

Сообщение geod_14 »

Доброго времени суток!
Помогите разобраться!Дело в том,что есть tab на область в проекции Пулково-42(28406), который нужно преобразовать в shape в проекцию WGS-84 (4326).
Ход решения проблемы:
1. Загрузить в MapInfo tab.
Изображение
2. Через универсальный транслятор выгрузить в shape.
3. Загрузить в Postgres и через st_transform поменять проекцию слоя области с 28406 на 4326.
4. Выгрузить данный преобразованный shape в QGIS.
5. Выбрать в QGIS проекцию проекта 4326.
В итоге, получаю такой результат:
Изображение
Почему слой имеет другую форму?
Вложения
Безымянный1.png
Безымянный1.png (33.25 КБ) 8643 просмотра
Безымянный.png
Безымянный.png (56.79 КБ) 8643 просмотра
Последний раз редактировалось geod_14 05 дек 2014, 17:40, всего редактировалось 1 раз.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Проекции в QGIS и MapInfo

Сообщение Игорь Белов »

Во-первых, вполне приличная форма. Так отображаются на карте долготы/широты, градус долготы равен градусу широты. Измените координатную систему проекта на, скажем, "Pulkovo 1942 / Gauss-Kruger zone 6" и сравните.

Во-вторых, у Вас могут быть причины перегонять слои через PostGIS. Я же просто открыл бы TAB в QGIS и сохранил копию как shape в WGS 84.
The purpose of computing is insight, not numbers
geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Re: Проекции в QGIS и MapInfo

Сообщение geod_14 »

Форма то приличная, но не соответствует нужному результату......... :wink:
Когда проекция проекта в QGIS была изменена на 28406, то слой стал соответствовать по форме.
Изображение
Слои выгружаю через PosGIS потому, что в дальнейшем слой надо выгрузить на сайт.
Мой вопрос заключается в том ,что :
Почему слой с проекцией 4326 (трансформированный из 28406) в QGIS с проекцией проекта 4326 не соответствует этому же слою с проекцией 28406 в MapInfo(проекция проекта 28406)?
Я понимаю, что формы при разных проекциях отображаются по разному. :roll:
Просто форма области в проекции 4326 совсем не соответствует реальному размещению на поверхности.
Вложения
Безымянный2.png
Безымянный2.png (43.54 КБ) 8614 просмотров
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Проекции в QGIS и MapInfo

Сообщение Игорь Белов »

geod_14 писал(а):форма области в проекции 4326 совсем не соответствует реальному размещению на поверхности.
geod_14 писал(а):Когда проекция проекта в QGIS была изменена на 28406, то слой стал соответствовать по форме.
Вы уж определитесь с соответствием реальному размещению на поверхности. Хотя бы импортируйте результат в MapInfo и откройте в одном окне карты с оригиналом.
The purpose of computing is insight, not numbers
geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Re: Проекции в QGIS и MapInfo

Сообщение geod_14 »

Результат в MapInfo:
Слева-28406....................................................................................Справа-4326
Изображение
В MapInfo просто размещение слоев отличается углом поворота.
Результат в QGIS:
Слева-28406....................................................................................Справа-4326
Изображение
В QGIS же слой просто растянуло.
Вложения
Безымянный7.png
Безымянный7.png (36.9 КБ) 8579 просмотров
Безымянный4.png
Безымянный4.png (17.36 КБ) 8579 просмотров
geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Re: Проекции в QGIS и MapInfo

Сообщение geod_14 »

Поэтому вопрос стоит так: Почему такая разница в отображении слоя в MapInfo и QGIS?
trir
Гуру
Сообщения: 5362
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Проекции в QGIS и MapInfo

Сообщение trir »

файлы приложи
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Проекции в QGIS и MapInfo

Сообщение Игорь Белов »

geod_14 писал(а):Поэтому вопрос стоит так: Почему такая разница в отображении слоя в MapInfo и QGIS?
Напомню сказанное о QGIS:
ErnieBoyd писал(а):Так отображаются на карте долготы/широты, градус долготы равен градусу широты.
Это относится также к ArcGIS. Говоря иначе, в этих программах географические координаты — это «квадратная» проекция, т. е. цилиндрическая равнопромежуточная с основной параллелью, совпадающей с экватором (Latitude of true scale = 0).
В MapInfo же «Долгота/широта» — «прямоугольная» проекция, т. е. цилиндрическая равнопромежуточная с параллелью в середине окна карты в качестве основной (Latitude of true scale = широта-в-центре).

В результате в проекции «Долгота/широта» ArcGIS и QGIS трапецию 1°×1° всегда отображают квадратом. MapInfo же при перемещении по карте на север-юг изменяет расстояние между параллелями так, чтобы сохранить видимое соотношение размеров объектов вдоль меридианов и параллелей за счёт затрат на пересчёт «на лету» координат в окне.
The purpose of computing is insight, not numbers
Аватара пользователя
t[0]p
Участник
Сообщения: 93
Зарегистрирован: 15 ноя 2014, 14:35
Репутация: 7
Откуда: Томск

Re: Проекции в QGIS и MapInfo

Сообщение t[0]p »

Игорь Белов писал(а):
geod_14 писал(а):Поэтому вопрос стоит так: Почему такая разница в отображении слоя в MapInfo и QGIS?
Напомню сказанное о QGIS:
ErnieBoyd писал(а):Так отображаются на карте долготы/широты, градус долготы равен градусу широты.
Это относится также к ArcGIS. Говоря иначе, в этих программах географические координаты — это «квадратная» проекция, т. е. цилиндрическая равнопромежуточная с основной параллелью, совпадающей с экватором (Latitude of true scale = 0).
В MapInfo же «Долгота/широта» — «прямоугольная» проекция, т. е. цилиндрическая равнопромежуточная с параллелью в середине окна карты в качестве основной (Latitude of true scale = широта-в-центре).

В результате в проекции «Долгота/широта» ArcGIS и QGIS трапецию 1°×1° всегда отображают квадратом. MapInfo же при перемещении по карте на север-юг изменяет расстояние между параллелями так, чтобы сохранить видимое соотношение размеров объектов вдоль меридианов и параллелей за счёт затрат на пересчёт «на лету» координат в окне.
Я заметил что так же меняется и координата одной и той же точки в MapInfo и QGIS (т.е. не только меняется геометрия). Это следствие того что вы описывали? Возникает вопрос, а что точнее? На этот вопрос вообще есть ответ? )
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Проекции в QGIS и MapInfo

Сообщение Игорь Белов »

t[0]p писал(а):Я заметил что так же меняется и координата одной и той же точки в MapInfo и QGIS (т.е. не только меняется геометрия). Это следствие того что вы описывали? Возникает вопрос, а что точнее? На этот вопрос вообще есть ответ? )
Когда я учился в школе, перед «Найти» было принято писать «Дано». С тех пор, возможно, правила изменились.
The purpose of computing is insight, not numbers
Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей