Сплюснутый и исчезающий растр

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
glfan
Новоприбывший
Сообщения: 4
Зарегистрирован: 04 июн 2009, 17:30
Репутация: 0

Сплюснутый и исчезающий растр

Сообщение glfan » 04 июн 2009, 17:51

Не могу победить такую проблему.

Импортирую в QGis 1.0.1-Kore (Windows) растровую карту центра Москвы, созданную программой SAS Планета из карт Яндекс.Карты. Получаю файл изображения и привязки (угловые координаты). Корректирую привязку для того, чтобы её поняла QGis. Загружаю все в QGis. Все нормально, привязка правильная, но карта сплюснута по вертикали. Задаю изменение проекции на лету на "WGS 84/UTM Zone 37N" -- все исчезает.

Не силен в проекциях, но раньше с векторными картами такое изменение проекции помогало. Как сделать, чтобы карта была не сплющена и не пропадала?

Minos
Интересующийся
Сообщения: 20
Зарегистрирован: 17 мар 2009, 11:56
Репутация: 0
Откуда: Краснодар
Контактная информация:

Re: Сплюснутый и исчезающий растр

Сообщение Minos » 04 июн 2009, 21:25

Тут есть несколько советов
1. Обновить SasPlanet, теперь она умеет создавать привязку prj, которая используется QGis без танцев с бубном.
2. В какой системе координат сам проект и слой с растровой картой? По умолчанию и для того и для другого QGis использует географическую систему координат WGS1984. Если в свойствах слоя стоит географическая система, а в файле привязки координаты в метрах, то при включении пересчета "на лету" возникает ошибка (значения больше -180-+180 и -90-+90 в системе WGS1984 лежат где-то в параллельных вселенных) и слой не может быть отображен.
3. SasPlanet создает привязку не в UTM, а в Меркаторе на Сфере. Задайте и для проекта и для слоя систему координат WGS 84/World Mercator (EPSG: 3395) и будет вам счастье, если вы не сильно грешили... :lol:
Слон - это не только большое животное, но и единица измерения допустимой погрешности!

glfan
Новоприбывший
Сообщения: 4
Зарегистрирован: 04 июн 2009, 17:30
Репутация: 0

Re: Сплюснутый и исчезающий растр

Сообщение glfan » 04 июн 2009, 21:56

Надеюсь, я тоже стану таким же умным. Но пока, к сожалению, приходится впитывать :)

Если можно уточнить, как QGis'у сказать, чтобы он понимал prj. Файл такой получается, но как его подгрузить, мне не понятно -- в списке поддерживаемых форматов в диалоге добавления растрового слоя такого формата нет.

> 3. SasPlanet создает привязку не в UTM, а в Меркаторе на Сфере. Задайте и для проекта и для слоя систему
> координат WGS 84/World Mercator (EPSG: 3395) и будет вам счастье, если вы не сильно грешили...

Похоже, все же, грешил -- карта все равно сплющенная. Хотя есть шанс, что чего-то просто не понял. Делал так.
Система координат слоя:
1) правая кнопка на слое в легенде -> "Свойства";
2) В диалоге "Свойства растрового слоя" вкладка "Общие" -> поле ввода "Система координат".
Система координат проекта:
1) меню "Установки" -> "Свойства проекта" -> вкладка "Система координат";
2) выбираем нужную систему и устанавливаем флажок "Включить преобразование координат не лету".

Есть ли в моих действиях ошибка?

> В какой системе координат сам проект и слой с растровой картой?
> По умолчанию и для того и для другого QGis использует географическую систему координат WGS1984.
> Если в свойствах слоя стоит географическая система, а в файле привязки координаты в метрах, то при
> включении пересчета "на лету" возникает ошибка.

В файле привязки находятся координаты в градусах, да вот и сам файл ("3.bmpw"):

0.00004291534423828125
0
0
-0,00002420954126015625
37.518310546875
55.751251115556

Спасибо.

Minos
Интересующийся
Сообщения: 20
Зарегистрирован: 17 мар 2009, 11:56
Репутация: 0
Откуда: Краснодар
Контактная информация:

Re: Сплюснутый и исчезающий растр

Сообщение Minos » 04 июн 2009, 22:14

Файл prj подхватывается автоматически при загрузке растра.
Все действия выполнили правильно, но если координаты в градусах, то тогда это не спроецированные данные.
У меня тестовую карту SasPlanet создал в метрах, содержимое ya.jpgw:

9.55462853564677
0
0
-9.55462892408468
4182634.18776484
7479821.81778556

Откройте prj файл блокнотом и выложите его содержимое сюда, посмотрим, что у вас за система. Только предварительно убедитесь,что его создала именно SasPlanet, а не QGis при задании привязки.

P.S. Какая у вас версия SasPlanet? У меня 90604.
Слон - это не только большое животное, но и единица измерения допустимой погрешности!

glfan
Новоприбывший
Сообщения: 4
Зарегистрирован: 04 июн 2009, 17:30
Репутация: 0

Re: Сплюснутый и исчезающий растр

Сообщение glfan » 05 июн 2009, 10:26

Версия SAS Planet -- 90601.
Файл prj (изначально одна строка, чтобы все влезло расставил переносы строк вручную):

PROJCS["World_Mercator",GEOGCS["GCS_WGS_1984",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137.0,
298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_1SP"],
PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],
PARAMETER["latitude_of_origin",0.0],UNIT["Meter",1.0]]

Оригинальный *.bmpw:

4.77731426782339
0
0
-4.77731446355998
4176519.22550203
7473706.85527442

Модифицированный мной *.bmpw я привел в предыдущем сообщении.

Спасибо за ответы.

Minos
Интересующийся
Сообщения: 20
Зарегистрирован: 17 мар 2009, 11:56
Репутация: 0
Откуда: Краснодар
Контактная информация:

Re: Сплюснутый и исчезающий растр

Сообщение Minos » 05 июн 2009, 20:37

Все правильно, SasPlanet сохраняет карту в Меркаторе на Сфере, дальнейший пересчет для QGIS по идее не нужен. Попробуйте задать параметры слоя и проекта для оригинального растра с родным файлом *.bmpw и родным *.prj. Все должно работать.
Вложения
qgis_sasplanet.zip
Вот так центр Москвы выглядит у меня в QGIS при указанных параметрах.
(412.52 КБ) 595 скачиваний
Слон - это не только большое животное, но и единица измерения допустимой погрешности!

glfan
Новоприбывший
Сообщения: 4
Зарегистрирован: 04 июн 2009, 17:30
Репутация: 0

Re: Сплюснутый и исчезающий растр

Сообщение glfan » 08 июн 2009, 13:39

Простите, я похоже неправильно выразился. Я хотел бы, чтобы карта отображалась не сплюснутой и координаты курсора были в градусах (как в MapInfo).

Спасибо за ответы.

Minos
Интересующийся
Сообщения: 20
Зарегистрирован: 17 мар 2009, 11:56
Репутация: 0
Откуда: Краснодар
Контактная информация:

Re: Сплюснутый и исчезающий растр

Сообщение Minos » 09 июн 2009, 20:09

Тогда вам нужен GDAL, а конкретнее утилита для перепроецирования растра - gdalwarp. Познакомиться с этим "зверем" можно здесь. Если не разберетесь, пишите, помогу.
Слон - это не только большое животное, но и единица измерения допустимой погрешности!

Ответить

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

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

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