Страница 1 из 1
объединение шейпов
Добавлено: 01 фев 2012, 13:35
gadkiy_uut
При объединении 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
Re: объединение шейпов
Добавлено: 01 фев 2012, 13:40
Voltron
Версия QGIS старовата. Если не ошибаюсь, эту ошибку уже исправляли
Re: объединение шейпов
Добавлено: 01 фев 2012, 13:42
Максим Дубинин
для начала нужно обновиться и попробовать тоже самое
сегодня будет новая сборка.
Re: объединение шейпов
Добавлено: 24 фев 2012, 00:58
gadkiy_uut
ничего не работает ни на одном из компьютеров
Код: Выделить всё
Ошибка при выполнении сценария 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']
Re: объединение шейпов
Добавлено: 24 фев 2012, 11:25
Voltron
В master работает
частично решено
Добавлено: 24 фев 2012, 15:44
gadkiy_uut
Voltron писал(а):В master работает
У меня и в мастере не работало, брал вот эту версию NextGIS-QGIS-b90d550-20.02.2012.exe
Зато сейчас чуть изменил питоновский скрипт, то есть удалил проблемные строки, всего лишь, шейпы удалось объединить, большего мне и не надо.
PS Заметил что в версии мастер и недавно вышедшей 1.7.4 отвалился модуль GoogleLayer, обидно.

В 1.7.3 работает.
Re: объединение шейпов
Добавлено: 24 фев 2012, 16:02
Voltron
gadkiy_uut писал(а):У меня и в мастере не работало, брал вот эту версию NextGIS-QGIS-b90d550-20.02.2012.exe
Не верю и требую пруфов. Только что объединил 10 полигональных слоёв в каталоге, а потом еще 10, указав конкретные файлы. Именно на этой версии.
P.S. GoogleLayers объявлен как deprecated
Re: объединение шейпов
Добавлено: 24 фев 2012, 17:14
gadkiy_uut
Вот, что ещё нужно то?
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 жалко. -( А будет что то взамен?
Re: объединение шейпов
Добавлено: 24 фев 2012, 17:31
Voltron
Лично мне ничего не нужно. Указанная вами ревизия (b90d550) у меня корректно работает, в том числе и с файлами из предыдущего поста. Не зависимо от того как выбираются файлы: ручками или указанием каталога.
Re: объединение шейпов
Добавлено: 11 апр 2012, 16:43
gadkiy_uut
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 не хочет.
Re: объединение шейпов
Добавлено: 11 апр 2012, 16:57
Voltron
Наша пісня гарна й нова, починаймо її знову.
Re: объединение шейпов
Добавлено: 11 апр 2012, 20:22
Максим Дубинин
gadkiy_uut, попробуйте все-таки перейти на qgis-dev и OSGeo4W, оно того стоит, решать проблемы морально устаревшего ПО (я про "вроцлав") просто нет желания