Il 21 aprile 2015 17:08, Amedeo Fadini <fame@libero.it> ha scritto:
Salve a tutti,
per uso interno sto cercando di metter a punto un plugin (finora era
uno script batch) per Qgis che consenta in una sola operazione di
caricare la CTR distribuita da regione del veneto sul geoportale [0]
in un unico database spatialite e vestirla secondo le grafie previste
per la scala a 5000.
Sono ancora lontano da una versione funzionante, ma se a qualcun altro
interessa dare un occhiata al codice e offrire consigli lo trovate
qui:
https://gitlab.com/Amefad/importCtr
ciao Amedeo,
prima di tutto grazie per l'iniziativa ed il lavoro che stai facendo.
Ho fatto un test su Debian testing e su win7 Pro 64bit.
Su Debian ottengo il seguente errore:
-----------------------------------------------
Errore durante l'esecuzione di codice Python:
Traceback (most recent call last):
File "/home/sit/.qgis2/python/plugins/importCtr/ctr_import_dialog.py",
line 102, in accept
self.decomprimi(file_src_path)
File "/home/sit/.qgis2/python/plugins/importCtr/ctr_import_dialog.py",
line 131, in decomprimi
self.importa_shp(temp_path, db_name)
File "/home/sit/.qgis2/python/plugins/importCtr/ctr_import_dialog.py",
line 166, in importa_shp
subprocess.call(arguments, startupinfo = si)
UnboundLocalError: local variable 'si' referenced before assignment
Versione Python:
2.7.9 (default, Mar 1 2015, 13:01:26)
[GCC 4.9.2]
Versione di QGIS:
2.8.1-Wien Wien, exported
Percorso Python: ['/home/sit/.qgis2/python/plugins/processing',
'/usr/share/qgis/python', u'/home/sit/.qgis2/python',
u'/home/sit/.qgis2/python/plugins', '/usr/share/qgis/python/plugins',
'/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gst-0.10',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/wx-3.0-gtk2',
u'/home/sit/.qgis2//python',
'/usr/share/qgis/python/plugins/fTools/tools']
-----------------------------------------------
Su win invece l'errore:
-----------------------------------------------
Errore durante l'esecuzione di codice Python:
Traceback (most recent call last):
File "C:/Users/sit1/.qgis2/python/plugins\importCtr\ctr_import_dialog.py",
line 102, in accept
self.decomprimi(file_src_path)
File "C:/Users/sit1/.qgis2/python/plugins\importCtr\ctr_import_dialog.py",
line 131, in decomprimi
self.importa_shp(temp_path, db_name)
File "C:/Users/sit1/.qgis2/python/plugins\importCtr\ctr_import_dialog.py",
line 161, in importa_shp
print arguments
IOError: [Errno 9] Bad file descriptor
Versione Python:
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]
Versione di QGIS:
2.8.1-Wien Wien, exported
Percorso Python:
['C:/PROGRA~1/QGISWI~1/apps/qgis/./python/plugins\\processing',
'C:\\Users\\sit1\\.qgis2\\python\\plugins\\GeoCoding',
'C:/PROGRA~1/QGISWI~1/apps/qgis/./python',
u'C:/Users/sit1/.qgis2/python',
u'C:/Users/sit1/.qgis2/python/plugins',
'C:/PROGRA~1/QGISWI~1/apps/qgis/./python/plugins',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\matplotlib-1.3.1-py2.7-win-amd64.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\nose-1.3.3-py2.7.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\tornado-4.0.1-py2.7-win-amd64.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\backports.ssl_match_hostname-3.4.0.2-py2.7.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\certifi-14.05.14-py2.7.egg',
'C:\\PROGRA~1\\QGISWI~1\\bin\\python27.zip',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\DLLs',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\plat-win',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\lib-tk',
'C:\\PROGRA~1\\QGISWI~1\\bin',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\PIL',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\jinja2-2.7.2-py2.7.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\markupsafe-0.23-py2.7-win-amd64.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\pytz-2012j-py2.7.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\win32',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\win32\\lib',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\Pythonwin',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg',
'C:\\PROGRA~1\\QGISWI~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg',
u'C:/Users/sit1/.qgis2//python',
'C:\\PROGRA~1\\QGISWI~1\\apps\\qgis\\python\\plugins\\fTools\\tools',
'C:\\Users\\sit1\\.qgis2\\python\\plugins\\DigitizingTools\\tools',
'C:\\Users\\sit1\\.qgis2\\python\\plugins\\mmqgis/forms']
-----------------------------------------------
ciao
flavio
--
/"\ ASCII Ribbon Campaign
\ / Respect for low technology.
X Keep e-mail messages readable by any computer system.
/ \ Keep it ASCII.