Buongiorno a tutti, sono uno studente universitario alle prese con Qgis (livello principiante) e non riesco a svolgere la geocodifica degli indirizzi della mia città con MMQGIS (circa 5000 indirizzi).
Premetto che ho un file CSV con una colonna con riportati tutti indirizzi completi di civico, esponente, comune, cap, città. Inoltre, nelle colonne accanto ho aggiunto in modo separato solo quelle relative alla città, cap, provincia e paese. Una volta settato tutto quanto nella sezione “Geocode CSV with Web Service”, mi esce questo avviso:
An error has occurred while executing Python code:
UnboundLocalError: local variable ‘attributes’ referenced before assignment
Traceback (most recent call last):
File "C:/Users/xxxx/AppData/Roaming/QGIS/QGIS3\profiles\xxxx/python/plugins\mmqgis\mmqgis_dialogs.py", line 1384, in run
output_file_name, not_found_file_name, self.mmqgis_status_callback)
File "C:/Users/xxxx/AppData/Roaming/QGIS/QGIS3\profiles\xxxx/python/plugins\mmqgis\mmqgis_library.py", line 2150, in mmqgis_geocode_web_service
notwriter.writerow(attributes)
UnboundLocalError: local variable 'attributes' referenced before assignment
Python version: 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
QGIS version: 3.10.0-A Coruña A Coruña, 6ffa89eb3e
Python Path:
- C:/PROGRA~1/QGIS3~1.10/apps/qgis/./python
- C:/Users/xxxx/AppData/Roaming/QGIS/QGIS3\profiles\xxxx/python
- C:/Users/xxxx/AppData/Roaming/QGIS/QGIS3\profiles\xxxx/python/plugins
- C:/PROGRA~1/QGIS3~1.10/apps/qgis/./python/plugins
- C:\Program Files\QGIS 3.10\bin\python37.zip
- C:\PROGRA~1\QGIS3~1.10\apps\Python37\DLLs
- C:\PROGRA~1\QGIS3~1.10\apps\Python37\lib
- C:\Program Files\QGIS 3.10\bin
- C:\PROGRA~1\QGIS3~1.10\apps\Python37
- C:\PROGRA~1\QGIS3~1.10\apps\Python37\lib\site-packages
- C:\PROGRA~1\QGIS3~1.10\apps\Python37\lib\site-packages\win32
- C:\PROGRA~1\QGIS3~1.10\apps\Python37\lib\site-packages\win32\lib
- C:\PROGRA~1\QGIS3~1.10\apps\Python37\lib\site-packages\Pythonwin
- C:/Users/xxxx/AppData/Roaming/QGIS/QGIS3\profiles\xxxx/python
- C:\Users\xxxx\AppData\Roaming\QGIS\QGIS3\profiles\xxxx\python\plugins\mmqgis/forms
Ho provato a fare la stessa cosa con un CSV con soltanto 100 indirizza ma il problema si ripresenta.
Non uso nessuna Google API Key. Ho impostato OSM/Nominatim perchè non richiede alcuna key e, sinceramente, non so se devo mettere le due directory output in un posto preciso o se posso scegliere io (a volte esce anche un messaggio dove mi avvisa che il nome del file non è una directory).
Spero di essere stato il più preciso possibile.
PS: Se per risolvere questo problema devo inserire dei comandi su Phyton, vi avviso che non l’ho ancora usato e non saprei proprio come muovermi lì dentro.
Grazie e buona giornata.