Здравствуйте!
Имеется карта с растровым слоем, полученным в результате интерполяции данных точек. Точки взяты в проекции WGS84. Проекция для проекта тоже WGS84. Однако при таком выборе проекций изображение вытягивается в ширину (рис. 1) (например относительно карт в Яндексе и Гугле, которые представлены в той же проекции). Если же для проекта установить проекцию Пулково 1995 соотношения сторон принимают нормальный вид, однако интерполированные растровые изображения вытягиваются в высоту (рис. 2). Ранее я делал подобное в MapInfo. Там если выбрать проекцию Пулково для карты (аналогично проекту qgis) то данные точек из WGS84 интреполируются как надо (рис. 3).
Возможно ли получить результат интерполяции, аналогичный рис 3 в qgis?
qgis перепроецирование растровых слоев
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 20 дек 2014, 19:20
- Репутация: 0
qgis перепроецирование растровых слоев
- Вложения
-
- Рис. 3.
- Sample-MapInfo.jpg (11.15 КБ) 4599 просмотров
-
- Рис. 2
- Sample-QGis-Pulkovo.jpg (10.77 КБ) 4599 просмотров
-
- Рис. 1
- Sample-QGis-WGS84.jpg (7.28 КБ) 4599 просмотров
-
- Гуру
- Сообщения: 5360
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 20 дек 2014, 19:20
- Репутация: 0
Re: qgis перепроецирование растровых слоев
Здравствуйте!
Наконец, решил проблему. По предложенным ответам понял, что дело в проекции исходного слоя данных. Но после его перепроецирования алгоритм интерполяции отказывался работать. Только сегодня вспомнил, что интерполяция идет в точностью до размеров ячейки, которая указана в единицах карты. Для исходной WGS84 она составляла около 0,01, в то время как после перепроецирования должна была стать около 100. Соответственно алгоритм съедал всю память и уходил в своп.
В итоге, чтобы иметь правильное интерполирование точечных данных полученных в проекции WGS84 надо:
1. Сохранить полученные данные в новый векторный слой уже в новой проекции
2. При интерполяции указывать размер ячейки руководствуясь значениями координат данной проекции
Так что прозрение наступило поздно, но все же наступило. Всем спасибо! Тема закрыта
Наконец, решил проблему. По предложенным ответам понял, что дело в проекции исходного слоя данных. Но после его перепроецирования алгоритм интерполяции отказывался работать. Только сегодня вспомнил, что интерполяция идет в точностью до размеров ячейки, которая указана в единицах карты. Для исходной WGS84 она составляла около 0,01, в то время как после перепроецирования должна была стать около 100. Соответственно алгоритм съедал всю память и уходил в своп.
В итоге, чтобы иметь правильное интерполирование точечных данных полученных в проекции WGS84 надо:
1. Сохранить полученные данные в новый векторный слой уже в новой проекции
2. При интерполяции указывать размер ячейки руководствуясь значениями координат данной проекции
Так что прозрение наступило поздно, но все же наступило. Всем спасибо! Тема закрыта
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя