объединение шейпов

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
gadkiy_uut
Активный участник
Сообщения: 139
Зарегистрирован: 04 апр 2011, 18:32
Репутация: 0
Откуда: Москва

объединение шейпов

Сообщение gadkiy_uut » 01 фев 2012, 13:35

При объединении shape файлов (вектор > управление данными > объединение shape-файлов):

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

Ошибка при выполнении сценария Python:

Traceback (most recent call last):
  File "C:\PROGRA~1\NEXTGI~1\apps\qgis-dev\python\plugins\fTools\tools\doMergeShapes.py", line 128, in accept
    self.progressFiles.setRange( 0, self.inputFiles.count() )
AttributeError: 'NoneType' object has no attribute 'count'

Версия Python:
2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]


Версия:
1.8.0-Trunk Trunk, 93adb80

Путь поиска Python: ['C:/PROGRA~1/NEXTGI~1/apps/qgis-dev/./python', 'C:/Documents and Settings/ivan/.qgis/python', 'C:/Documents and Settings/ivan/.qgis/python/plugins', 'C:/PROGRA~1/NEXTGI~1/apps/qgis-dev/./python/plugins', 'C:\\PROGRA~1\\NEXTGI~1\\bin\\python25.zip', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\DLLs', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\lib', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\lib\\plat-win', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\lib\\lib-tk', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\qgis-dev\\bin', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\lib\\site-packages', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\Python25\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\NEXTGI~1\\apps\\qgis-dev\\python\\plugins\\fTools\\tools']
QGIS version 1.8.0-Trunk 93adb80 на платформе Windows XP 32

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: объединение шейпов

Сообщение Voltron » 01 фев 2012, 13:40

Версия QGIS старовата. Если не ошибаюсь, эту ошибку уже исправляли

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: объединение шейпов

Сообщение Максим Дубинин » 01 фев 2012, 13:42

для начала нужно обновиться и попробовать тоже самое
сегодня будет новая сборка.
пристегивайтесь, турбулентность прямо по курсу

gadkiy_uut
Активный участник
Сообщения: 139
Зарегистрирован: 04 апр 2011, 18:32
Репутация: 0
Откуда: Москва

Re: объединение шейпов

Сообщение gadkiy_uut » 24 фев 2012, 00:58

ничего не работает ни на одном из компьютеров

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

Ошибка при выполнении сценария Python:

Traceback (most recent call last):
  File "/usr/share/qgis/python/plugins/fTools/tools/doMergeShapes.py", line 124, in accept
    if self.inEncoding == None:
AttributeError: 'Dialog' object has no attribute 'inEncoding'

Версия Python:
2.7.2 (default, Jan 30 2012, 17:31:28) 
[GCC 4.5.3]


Версия:
1.7.4-Wroclaw Wroclaw, exported

Путь поиска Python: ['/usr/share/qgis/python', '/home/ivan/.qgis/python', '/home/ivan/.qgis/python/plugins', '/usr/share/qgis/python/plugins', '/usr/lib/python27.zip', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/lib/python2.7/site-packages', '/usr/lib/python2.7/site-packages/PIL', '/usr/lib/python2.7/site-packages/gtk-2.0', '/usr/share/qgis/python/plugins/fTools/tools']

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: объединение шейпов

Сообщение Voltron » 24 фев 2012, 11:25

В master работает

gadkiy_uut
Активный участник
Сообщения: 139
Зарегистрирован: 04 апр 2011, 18:32
Репутация: 0
Откуда: Москва

частично решено

Сообщение gadkiy_uut » 24 фев 2012, 15:44

Voltron писал(а):В master работает
У меня и в мастере не работало, брал вот эту версию NextGIS-QGIS-b90d550-20.02.2012.exe
Зато сейчас чуть изменил питоновский скрипт, то есть удалил проблемные строки, всего лишь, шейпы удалось объединить, большего мне и не надо.

PS Заметил что в версии мастер и недавно вышедшей 1.7.4 отвалился модуль GoogleLayer, обидно. :cry: В 1.7.3 работает.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: объединение шейпов

Сообщение Voltron » 24 фев 2012, 16:02

gadkiy_uut писал(а):У меня и в мастере не работало, брал вот эту версию NextGIS-QGIS-b90d550-20.02.2012.exe
Не верю и требую пруфов. Только что объединил 10 полигональных слоёв в каталоге, а потом еще 10, указав конкретные файлы. Именно на этой версии.

P.S. GoogleLayers объявлен как deprecated

gadkiy_uut
Активный участник
Сообщения: 139
Зарегистрирован: 04 апр 2011, 18:32
Репутация: 0
Откуда: Москва

Re: объединение шейпов

Сообщение gadkiy_uut » 24 фев 2012, 17:14

Вот, что ещё нужно то?
Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/fTools/tools/doMergeShapes.py", line 124, in accept
if self.inEncoding == None:
AttributeError: 'Dialog' object has no attribute 'inEncoding'
Момент был в том, что файлов было слишком много, что бы указывать их по одному, я указывал каталог. Слои были из полилиний. Вот пример данных: http://rghost.ru/36685814
Пробовал на XP и Linux, результат один и тот же, проблема наверное в питоновом скрипте.

PS GoogleLayer жалко. -( А будет что то взамен?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: объединение шейпов

Сообщение Voltron » 24 фев 2012, 17:31

Лично мне ничего не нужно. Указанная вами ревизия (b90d550) у меня корректно работает, в том числе и с файлами из предыдущего поста. Не зависимо от того как выбираются файлы: ручками или указанием каталога.

gadkiy_uut
Активный участник
Сообщения: 139
Зарегистрирован: 04 апр 2011, 18:32
Репутация: 0
Откуда: Москва

Re: объединение шейпов

Сообщение gadkiy_uut » 11 апр 2012, 16:43

Voltron писал(а):Лично мне ничего не нужно. Указанная вами ревизия (b90d550) у меня корректно работает, в том числе и с файлами из предыдущего поста. Не зависимо от того как выбираются файлы: ручками или указанием каталога.
У меня не работает, Qgis 1.7.4 on Windows XP SP3:

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

Ошибка при выполнении сценария Python:

Traceback (most recent call last):
  File "C:\PROGRA~1\Quantum GIS Wroclaw\apps\qgis\python\plugins\fTools\tools\doMergeShapes.py", line 124, in accept
    if self.inEncoding == None:
AttributeError: 'Dialog' object has no attribute 'inEncoding'

Версия Python:
2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]


Версия:
1.7.4-Wroclaw Wroclaw, 411aff6

Путь поиска Python: ['C:/PROGRA~1/Quantum GIS Wroclaw/apps/qgis/./python', 'C:/Documents and Settings/ivan/.qgis/python', 'C:/Documents and Settings/ivan/.qgis/python/plugins', 'C:/PROGRA~1/Quantum GIS Wroclaw/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\bin\\python27.zip', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\DLLs', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\qgis\\bin', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', '~/.qgis/python', '.', 'C:\\PROGRA~1\\Quantum GIS Wroclaw\\apps\\qgis\\python\\plugins\\fTools\\tools', 'C:/work/orel/orel_qgis/orel_qgis_100412']
Прилагаю данные. Кстати в Линукс у меня всё объединилось, под Windows не хочет.
Вложения
graphics.7z
Пример данных для объединения
(54.62 КБ) 374 скачивания
Последний раз редактировалось gadkiy_uut 11 апр 2012, 17:29, всего редактировалось 1 раз.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: объединение шейпов

Сообщение Voltron » 11 апр 2012, 16:57

Наша пісня гарна й нова, починаймо її знову.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: объединение шейпов

Сообщение Максим Дубинин » 11 апр 2012, 20:22

gadkiy_uut, попробуйте все-таки перейти на qgis-dev и OSGeo4W, оно того стоит, решать проблемы морально устаревшего ПО (я про "вроцлав") просто нет желания
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «Ошибки QGIS»

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

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