Страница 1 из 1

pyqgis: как программно переназначить проекцию

Добавлено: 21 ноя 2014, 14:22
Филиппов Владислав
Доброго дня.
Как можно решить на pyqgis задачу перепроецирования векторных слоёв (из шейп-файлов) в проекте QGIS?
Простое setCrs() у векторного слоя не изменяет PRJ-файл у шейпа, что логично, источник может быть какой угодно. А мне нужно изменить описание системы координат у источника данных типа шейп-файл.
"Ручками" это делается так:
2014-11-21 17-14-02 Скриншот экрана.png
2014-11-21 17-14-02 Скриншот экрана.png (37.81 КБ) 3875 просмотров
вот как добраться до этого программно и как программно узнать пользовательские проекции?

Re: pyqgis: как программно переназначить проекцию

Добавлено: 27 ноя 2014, 06:32
Филиппов Владислав
жаль, что некому подсказать....

Re: pyqgis: как программно переназначить проекцию

Добавлено: 27 ноя 2014, 08:31
paleogis
Филиппов Владислав писал(а):Как можно решить на pyqgis задачу перепроецирования векторных слоёв (из шейп-файлов) в проекте QGIS?
Владислав, Вы лучше меня знаете, что все эти танцы с бубнами в QGIS завязаны на библиотеке ogr2ogr, почему бы сразу не обратиться к этим библиотекам в консольном режиме, миновав GUI под названием QGIS?
P.S. Вы эту доку читали?

Re: pyqgis: как программно переназначить проекцию

Добавлено: 27 ноя 2014, 09:45
Филиппов Владислав
1. Я делаю плагин для QGIS, поэтому GUI под названием QGIS у меня уже есть.
2. мне (потенциальному пользователю) очень хочется видеть стандартный и знакомый диалог выбора системы координат QGIS. Используется 5-6 пользовательских систем