Страница 1 из 1
Отображение спроецированного растра и вектора в DD
Добавлено: 19 фев 2009, 20:40
manisha
Ситуация следующая. Есть QGIS 1.0.0 preview (вроде так, по памяти пишу). Создаю проект, проекцию указываю albers conical equal area, с параметрами sp1:52, sp2:64, cm:135, fe:23500000. Подгружаю растр, спроецированной в этой проекции, и он ложится куда должен. Подгружаю вектор в DD (shape), и он ложится как будто он тоже в прямоугольной СК (т.е. так, как и должен согласно здравому смыслу).
Далее включаю в диалоге выбора проекции галку "перепроецировать на лету". Теперь вектор оказывается там, где и должен, но растр виден только при очень мелком масштабе, при увеличении просто не отображается.
Вопрос: как настроить так, чтобы растр в прямоугольной СК и вектор в DD корректно отображались вместе?
И еще, получается что без этой галки даже неспроецированные вектора "на лету" не пересчитываются? (как это принято в проуктах ESRI)...
Заранее спасибо.
Re: Отображение спроецированного растра и вектора в DD
Добавлено: 19 фев 2009, 23:34
Dorofeev
Прерпроецирование растров на лету пока не поддерживается. Внятной причины(может это легко исправить) или когда поддержка будет реализована я на официальном форуме не нашел.
Re: Отображение спроецированного растра и вектора в DD
Добавлено: 20 фев 2009, 00:49
manisha
Так в данном случае растр и не надо перепроецировать! Он уже в проекции вью. Но при включенной галке он становится невидимым.
Re: Отображение спроецированного растра и вектора в DD
Добавлено: 21 фев 2009, 12:47
artemiziy
2manisha
Какой эллипсойд используете? У меня была ситуация похожая на Вашу, по "неотображаемости" растра. Правда проекция была Гауса-Крюгера. QGIS не корректно определяла проекцию - вместо Pulkovo 42, было Pulkovo 95 и с зоной были "глюки". И растр "исчезал" при попытке увеличения масштаба.
Попробуйте зайти в свойства растрового слоя и в закладке "Общие" проверить "Систему координат", которую определил QGIS.
Re: Отображение спроецированного растра и вектора в DD
Добавлено: 21 фев 2009, 19:23
Максим Дубинин
у меня похожий глюк, даже без вектора, загружаю растр, назначаю проекцию - все ок
если ставлю on the fly - растр пропадает, такое ощущение, что qgis таки пытается осуществить перепроецирование
непорядок
СК такая
Код: Выделить всё
+proj=aea +lat_1=52 +lat_2=64 +lat_0=0 +lon_0=45 +x_0=8500000 +y_0=0 +ellps=krass +units=m +no_defs
Re: Отображение спроецированного растра и вектора в DD
Добавлено: 22 фев 2009, 10:51
manisha
А без этой галки даже неспроецированные вектора во вью в проекции отличной от DD корректно отображаться не будут, верно? А при включении галки уже растры не отображаются?
Что-то тогда непонятно как в текущем состоянии польоваться. Хотел полевикам вместо эзраевского софта QGIS поставить и учить именно им пользоваться, но похоже еще рано.
Эллипсоид указан WGS84 и прописаны параметры перехода к красовскому. MapServer нормально переваривал. Какую СК определил QGIS у растра посмотреть смогу во вторник только.
Re: Отображение спроецированного растра и вектора в DD
Добавлено: 24 фев 2009, 15:27
artemiziy
Прошу прощения, не внятно выразился прошлый раз.
artemiziy писал(а):Попробуйте зайти в свойства растрового слоя и в закладке "Общие" проверить "Систему координат", которую определил QGIS.
я принудительно заменил в этой вкладке систему координат определенную QGIS, на ту, в которой реально был сделан растр. И все нормально заработало с включенной галкой. Т.е. растр в GK на Крассовском, вектора в WGS_84, все прекрасно совмещалось.
Но, уточняю, это все было проделано на версии 0.11.0. На версии 1.0.0 пока не проверял.
Re: Отображение спроецированного растра и вектора в DD
Добавлено: 24 фев 2009, 16:01
manisha
Спасибо, помогло!
Заодно подскажите, у меня корректно прописана проекция?
Код: Выделить всё
+proj=aea +lat_1=52 +lat_2=64 +lat_0=0 +lon_0=135 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=24,-123,-94,0.02,-0.25,-0.13,1.1 +units=m +no_defs no_defs
Re: Отображение спроецированного растра и вектора в DD
Добавлено: 18 мар 2009, 21:52
Максим Дубинин
с позволения artemiziy'a, не поленившегося подробно все объяснить, еще раз сам для себя изложу рецепт
1. загрузить растр
2. создать новую СК, если она еще не создана Установки\Ввод системы координат, ввести новое имя, параметры, сохранить
3. задать эту СК, Установки\Свойства проекта\Система координат, выбрать СК, применить, ОК
4. определить эту СК для растра, Прав. кнопкой на растр в списке слоев\Свойства\Общие\Система координат, нажать Изменить, выбрать созданную СК
5. загрузить вектор в lat-long