[Gfoss] JOIN SHP-DBF

Salve,
sto provando ad eseguire una join fra uno shape ed una
tabella dbf utilizzando gli ftools, precisamente lo
strumento "Unisci Attributi"; quando vado ad inserire il
percorso della tabella dbf mi compare il seguente errore:

Errore durante l'esecuzione di codice Python:

Traceback (most recent call last):
  File "C:\Programmi\Quantum GIS
Mimas\python\plugins\fTools\tools\doJoinAttributes.py", line
137, in inFile
    self.updateTableFields()
  File "C:\Programmi\Quantum GIS
Mimas\python\plugins\fTools\tools\doJoinAttributes.py", line
145, in updateTableFields
    table = list(self.dbfreader(f))
  File "C:\Programmi\Quantum GIS
Mimas\python\plugins\fTools\tools\doJoinAttributes.py", line
327, in dbfreader
    assert terminator == '\r'
AssertionError

Versione Python:
2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit
(Intel)]

Sentiero Python:['C:/Programmi/Quantum GIS Mimas/./python',
'C:/Documents and
Settings/marco/.qgis//python/plugins\\symbology_ng',
'C:/Documents and
Settings/marco/.qgis//python/plugins\\symbology_ng',
'C:/Documents and Settings/marco/.qgis//python/plugins',
'C:/Programmi/Quantum GIS Mimas/./python/plugins',
'C:\\Programmi\\ArcGIS\\bin', 'C:\\Programmi\\Quantum GIS
Mimas\\bin\\python25.zip', 'C:\\Python25\\Lib',
'C:\\Python25\\DLLs', 'C:\\Python25\\Lib\\lib-tk',
'C:\\Programmi\\Quantum GIS Mimas', 'C:\\Programmi\\Quantum
GIS Mimas\\bin', 'C:\\Python25',
'C:\\Python25\\lib\\site-packages',
'C:\\Python25\\lib\\site-packages\\win32',
'C:\\Python25\\lib\\site-packages\\win32\\lib',
'C:\\Python25\\lib\\site-packages\\Pythonwin',
'C:\\Programmi\\Quantum GIS
Mimas\\python\\plugins\\fTools\\tools', 'C:\\Documents and
Settings\\marco\\.qgis\\python\\plugins\\cataloginpecreate\\logic'
, 'C:\\Documents and
Settings\\marco\\.qgis\\python\\plugins\\cataloginpecreate\\gui'
, 'C:\\Documents and
Settings\\marco\\.qgis\\python\\plugins\\cataloginpequicklookorder\\logic'
, 'C:\\Documents and
Settings\\marco\\.qgis\\python\\plugins\\cataloginpequicklookorder\\gui'
, '~/.qgis/python', 'C:\\Documents and
Settings\\marco\\.qgis\\python\\plugins\\GdalTools\\tools',
'/usr/share/qgis/python/', '/usr/share/qgis/python/', '.',
'.']

Sto utilizzando il Qgis 1.3 e l.4 dev su winxp....
E' un problema di librerie?
Dimenticavo...se provo ad eseguire la join fra 2 shapes
nessun problema...

Grazie a tutti.
marco zanieri

Il giorno dom, 10/01/2010 alle 10.31 +0100, marcozanieri@geosweb.it ha
scritto:

sto provando ad eseguire una join fra uno shape ed una
tabella dbf utilizzando gli ftools, precisamente lo
strumento "Unisci Attributi"; quando vado ad inserire il
percorso della tabella dbf mi compare il seguente errore:

Errore durante l'esecuzione di codice Python:

Traceback (most recent call last):
  File "C:\Programmi\Quantum GIS
Mimas\python\plugins\fTools\tools\doJoinAttributes.py", line
137, in inFile
    self.updateTableFields()
  File "C:\Programmi\Quantum GIS
Mimas\python\plugins\fTools\tools\doJoinAttributes.py", line
145, in updateTableFields
    table = list(self.dbfreader(f))
  File "C:\Programmi\Quantum GIS
Mimas\python\plugins\fTools\tools\doJoinAttributes.py", line
327, in dbfreader
    assert terminator == '\r'
AssertionError

Sembra che si aspetti di trovare un file DBF con linee che terminano in
'\r' (Carriage Return per capirci) e invece non è così.

Il DBF che usi come è creato?

Ciao,
steko

--
Stefano Costa
http://www.iosa.it/ Open Archaeology