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

QGIS виснет при разбивке векторного слоя, Ubuntu

Добавлено: 13 дек 2011, 12:37
mak-vas
Ubuntu 11.10 x64, QGIS 1.7.3. При попытке сделать "Вектор → управление данными → разбить выкторный слой" программа виснет намертво. Слой причём не содержит большого количества информации: всего лишь 6 векторных листов топографических карт. После того, как процесс убивается командой "xkill" и загружается, все настройки QGIS сбрасываются на настройки по умолчанию (расположение панелей, язык программы, включённые модули etc.). Вообщем удручает меня это всё:
1. Можно ли с помощью "ogr2ogr" выполнить эту же операцию? Я там в параметрах не нашёл нужного.
2. Как делать бекап настроек внешнего вида программы (копирование папки ".qgis" из родительской директории результата не дало)?

Re: QGIS виснет при разбивке векторного слоя, Ubuntu

Добавлено: 13 дек 2011, 12:57
Максим Дубинин
попробовать набор дадите чтобы воспроизвести (или не воспроизвести)?

в ogr2ogr можно используя SQL запрос
http://gis-lab.info/qa/ogr2ogr-examples.html#ogrsql

Re: QGIS виснет при разбивке векторного слоя, Ubuntu

Добавлено: 13 дек 2011, 13:02
Voltron
mak-vas писал(а):Ubuntu 11.10 x64, QGIS 1.7.3. При попытке сделать "Вектор → управление данными → разбить выкторный слой" программа виснет намертво. Слой причём не содержит большого количества информации: всего лишь 6 векторных листов топографических карт.
Проблема известна (#4534). К сожалению, выявить условия в которых она проявляется пока не удается (есть только два отзыва, ваш — третий). У меня, например, этот инструмент работает идеально, причем не зависимо от размера исходного набора данных. Есть подозрение, что это как-то связано с используемой версией Python, PyQt и SIP или с разрядностью системы. В консоль что-то пишется? Может, у вас есть возможность собрать QGIS самостоятельно?
mak-vas писал(а):После того, как процесс убивается командой "xkill" и загружается, все настройки QGIS сбрасываются на настройки по умолчанию (расположение панелей, язык программы, включённые модули etc.).
Тоже известная проблема (#4620). Причем существует она давно.
mak-vas писал(а):1. Можно ли с помощью "ogr2ogr" выполнить эту же операцию? Я там в параметрах не нашёл нужного.
Можно, но нужна ручная работа. Смотрите в сторону параметра "-sql". Вам необходимо для каждого уникального значения создать свой запрос и выполнить сохранение в отдельный файл. Можно автоматизировать при помощи Python
mak-vas писал(а):2. Как делать бекап настроек внешнего вида программы (копирование папки ".qgis" из родительской директории результата не дало)?
Копируйте ~/.config/QuantumGIS

Re: QGIS виснет при разбивке векторного слоя, Ubuntu

Добавлено: 13 дек 2011, 14:20
mak-vas
Максим Дубинин писал(а):попробовать набор дадите чтобы воспроизвести (или не воспроизвести)?
Пожалуйста. Здесь не все листы, только 6 штук. Пробовал разбить по полю "INDEXFULL".

Re: QGIS виснет при разбивке векторного слоя, Ubuntu

Добавлено: 13 дек 2011, 20:07
Максим Дубинин
у меня все прошло без проблем (Win7, qgis 1.9.90)

Re: QGIS виснет при разбивке векторного слоя, Ubuntu

Добавлено: 13 дек 2011, 20:17
Александр Мурый
Ubuntu 10.04.3 (32 bit), QGIS 1.9.90-Alpha --> всё разбивается нормально.
Как вариант, можно обновиться на транк-версию.

Re: QGIS виснет при разбивке векторного слоя, Ubuntu

Добавлено: 13 дек 2011, 21:12
Voltron
amuriy писал(а):Ubuntu 10.04.3 (32 bit), QGIS 1.9.90-Alpha --> всё разбивается нормально.
Как вариант, можно обновиться на транк-версию.
Не поможет. Выше уже писал, что баг какой-то странный, и условия его возникновения пока не понятны.

2mak-vas
Виснет именно процесс разбивки или же все подвисает после выбора каталога назначения, но ДО запуска разбиения (как это описывает Паоло)? Можете проверить в 32х разрядной системе, по возможности с теми же версиями ПО. И, если не затруднит, сообщите версии Python, Qt, PyQt и SIP.

Re: QGIS виснет при разбивке векторного слоя, Ubuntu

Добавлено: 14 дек 2011, 16:10
mak-vas
Voltron писал(а):Виснет именно процесс разбивки или же все подвисает после выбора каталога назначения, но ДО запуска разбиения (как это описывает Паоло)? Можете проверить в 32х разрядной системе, по возможности с теми же версиями ПО. И, если не затруднит, сообщите версии Python, Qt, PyQt и SIP.

Код: Выделить всё

Python 2.7.2-7ubuntu2
Python 3.2.2-0ubuntu1
Qt 4.7.4
PyQt 4.8.5-0ubuntu2
python-sip 4.12.4-1
Висло после выбора каталога до обработки, но было и так, что при загрузке самого плагина, еще до начала каких-либо действий. На x32 битной проверю через день-другой.