nakijun / qspatialite

Automatically exported from code.google.com/p/qspatialite
0 stars 0 forks source link

impossible de charger un fichier csv dans Qspatialite #5

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
quelque soit la méthode utilisée : 

1. via qgis, import d'un csv, puis import de ce csv via qspatialite
2. ou directement via qspatialite.

code d'erreur (1er type)
-----------------------

Traceback (most recent call last):
  File "C:/Users/jean-philippe.gallar/.qgis/python/plugins\QspatiaLite\qspatialitedialog.py", line 1442, in upload_qgis_layers
    SQL,params=self.saveLayer(layer, name, charset, srid, selected,False)
  File "C:/Users/jean-philippe.gallar/.qgis/python/plugins\QspatiaLite\qspatialite.py", line 156, in save_layer
    geometry=geom[vlayer.geometryType()]
IndexError: list index out of range

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

Version de QGIS :
1.7.0-Wroclaw Wroclaw, 63ecdd7

Chemin vers Python : 
['C:\\Users\\jean-philippe.gallar\\.qgis\\python\\plugins\\GeoCoding', 
'C:\\Users\\jean-philippe.gallar\\.qgis\\python\\plugins\\GeoCoding', 
'C:/PROGRA~1/QUANTU~1/apps/qgis/./python', 
'C:/Users/jean-philippe.gallar/.qgis/python', 
'C:/Users/jean-philippe.gallar/.qgis/python/plugins', 
'C:/PROGRA~1/QUANTU~1/apps/qgis/./python/plugins', 
'C:\\PROGRA~1\\QUANTU~1\\bin\\python25.zip', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\DLLs', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\plat-win', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\lib-tk', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\qgis\\bin', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\win32', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\win32\\lib', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\Pythonwin', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\wx-2.8-msw-unicode'
, 'C:\\Users\\jean-philippe.gallar\\.qgis\\python\\plugins\\fTools\\tools', 
'Z:/Am\xc3\xa9nagement urbain/0--Projets et \xc3\xa9tudes en cours--0/Plans 
pour le Service D.P/Signal\xc3\xa9tique verticale']

code d'erreur 2eme type
----------------------------------
Une erreur est apparue lors de l'exécution du code python :

Traceback (most recent call last):
  File "C:/Users/jean-philippe.gallar/.qgis/python/plugins\QspatiaLite\qspatialitedialog.py", line 1442, in upload_qgis_layers
    SQL,params=self.saveLayer(layer, name, charset, srid, selected,False)
  File "C:/Users/jean-philippe.gallar/.qgis/python/plugins\QspatiaLite\qspatialite.py", line 156, in save_layer
    geometry=geom[vlayer.geometryType()]
IndexError: list index out of range

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

Version de QGIS :
1.7.0-Wroclaw Wroclaw, 63ecdd7

Chemin vers Python : 
['C:\\Users\\jean-philippe.gallar\\.qgis\\python\\plugins\\GeoCoding', 
'C:\\Users\\jean-philippe.gallar\\.qgis\\python\\plugins\\GeoCoding', 
'C:/PROGRA~1/QUANTU~1/apps/qgis/./python', 
'C:/Users/jean-philippe.gallar/.qgis/python', 
'C:/Users/jean-philippe.gallar/.qgis/python/plugins', 
'C:/PROGRA~1/QUANTU~1/apps/qgis/./python/plugins', 
'C:\\PROGRA~1\\QUANTU~1\\bin\\python25.zip', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\DLLs', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\plat-win', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\lib-tk', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\qgis\\bin', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\win32', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\win32\\lib', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\Pythonwin', 
'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\wx-2.8-msw-unicode'
, 'C:\\Users\\jean-philippe.gallar\\.qgis\\python\\plugins\\fTools\\tools', 
'Z:/Am\xc3\xa9nagement urbain/0--Projets et \xc3\xa9tudes en cours--0/Plans 
pour le Service D.P/Signal\xc3\xa9tique verticale']

Original issue reported on code.google.com by alexandr...@gmail.com on 16 Aug 2011 at 12:58

GoogleCodeExporter commented 9 years ago
Pardon, le 2eme type d'erreur est en fait une table chargée mais où je n'ai 
qu'un seul champ appelé ROWNO
et aucun autre enregistrement dans ma table

j'ai aussi essayé d'entrer les enregistrements via des insert, ça marche 1 
par 1, mais pas si j'en mets 2 à la suite.

Original comment by alexandr...@gmail.com on 16 Aug 2011 at 1:01

GoogleCodeExporter commented 9 years ago

Autre précision : 

via la tentative au format .dbf,
le message était : 
"No accents/special Characters please"

il y a bien des accents dans le fichiers
mais il n'y a pas d'accents dans les noms de champs.
en vous remerciant.

liens où poster trouver depuis:
http://georezo.net/forum/viewtopic.php?id=73383

Original comment by alexandr...@gmail.com on 16 Aug 2011 at 1:08

GoogleCodeExporter commented 9 years ago
Je n'arrive pas a reproduire le probleme.
Serait-il possible d'obtenir un extrait de ton csv ?
cf le fichier csv en piece jointe.

Methode a utiliser:

QSpatiaLite - > Upload Tables -> CSV/TXT

File path: chemin vers csv
NewTableName: csv-test
column in first line: coche
Column separator: comma (,) (virgule)

Puis, un clic sur Upload marche sans soucis.

Je ne comprend pas trop ce que tu appelles ' import par qgis puis qspatiaLite'.

Concernant l'import de DBF, le message 'No accents/special Characters please' 
peut provenir de plusieurs sources:
1/ nom de fichier ne doit pas comporter d'accents
2/ en fait le chemin en entier ne doit pas comporter d'accents
2/ nom de la table a creer ne doit pas contenir d'accents

tiens moi au courant,
j'essaierais d'arranger ce probleme d'accents des que possible

Original comment by romain.r...@gmail.com on 16 Aug 2011 at 10:10

Attachments:

GoogleCodeExporter commented 9 years ago
ce que je veux dire par là, c'est quand j'importe le csv comme couche 
vectorielle dans QGIS ( et où je peux effectivement voir la table avec les 
accents etc...), et que après, via Qspatialite, j'upload la couche Qgis.

c'était par rapport au test des onglets des différentes méthodes d'upload : 
couche Qgis / dbf / csv

Original comment by alexandr...@gmail.com on 17 Aug 2011 at 10:45

Attachments:

GoogleCodeExporter commented 9 years ago
Alors, en effet, il n'est pas possible d'uploader une couche QGIS qui ne soit 
pas Spatiale.... je vais modifier le plugin pour ne lister que les couches 
geometriques!

L'import de cvs doit absolument se faire par l'onglet import TXT/csv.

Cependant, Je vais tenter d'integrer cette fonctionnalite ( import de couches 
QGIS non geometriques ) dans les prochaines versions.

Avec le csv joint a ton message, je n'ai pas rencontre de probleme pour 
l'import.
( il faut faire attention a bien mettre comma (,) comme separateur de colonne

La aussi, je vais essayer d'automatiser tout cela.

Merci pour le feedback

Original comment by romain.r...@gmail.com on 17 Aug 2011 at 9:55

GoogleCodeExporter commented 9 years ago
pourtant, j'avais bien réglé tous les paramètres : codage, séparateur, 
guillemets.
D'où pourrait provenir l'erreur ?
(parce que je ne pouvais pas importer ce même fichier enregistré au format 
.dbf)
j'ai vu hier une mise à jour de Qspatialite 5.2, mais je fonctionnais sous 5.1

Finalement, j'ai fait une jointure avec la couche spatiale, tout exporté au 
format shp, puis importé le tout dans QS, et j'ai pu avoir une base spatialite.

mais sinon,
toutes mes felicitations pour ce plugin que j'apprecie beaucoup

Original comment by alexandr...@gmail.com on 18 Aug 2011 at 8:18

GoogleCodeExporter commented 9 years ago
Peut etre un accent dans le chemin vers le fichier:
ex: user/Cédric/ ...

Le chqngement de version n'a pas apporte de modifications a l'import de csv, 
donc ca ne doit pas etre du a cela.

Content de voir que le plugin sert

Original comment by romain.r...@gmail.com on 18 Aug 2011 at 11:08

GoogleCodeExporter commented 9 years ago

Original comment by romain.r...@gmail.com on 22 Aug 2011 at 12:57