Olá,

Patrícia, já experimentaste a processing toolbox? Podes definir modelos de processamento que talvez resolvam a tua questão.

Já agora, não estando diretamente relacionado, sabem se é possível definir qual o encoding do CSV (ou shape) que estamos a importar, por exemplo, no processing?

Normalmente uso todos os ficheiros em UTF-8, o que não causa problemas, ou então abro através da importação normal onde posso definir qual o encoding de cada ficheiro, mas querendo automatizar processos não consegui ainda encontrar.

Cumprimentos,
Rui.

On 15/05/15 17:22, Jorge Gustavo Rocha wrote:
Olá Patrícia,

É preciso mesmo uma script para isso? Ou é para depois importares sistematicamente CSV?

Se for só para este ficheiro, usa a importação normal de CSV e depois guarda como shapefile.

Bom trabalho,

J. Gustavo

On 15-05-2015 16:59, Patrícia Pécurto wrote:
Boa tarde,

Necessito de adicionar um ficheiro txt, através de um script em python,
com a seguinte estrutura com 76 linhas:

par;num;ano;mes;dia;D;btq;x;y
3;705;1999;1;2;-999,9;S;40,43885833;-8,43994167
3;619;1999;1;2;25,0;A;41,70972;-8,02699
.....
....

O nome do ficheiro é: T_1999_1_2.txt
Caminho é o seguinte: D:\PATRICIA\DOCUMENTOS\ESTACOES
METEOROLOGICAS\DADOS METEOROLOGICOS\T\T_1999_1_2.txt

De seguida queria convertê-lo num ficheiro shp. com o nome "TT_1999_1_2".
Estou a tentar usar este script mas não sei se está bem:


uri = "D:/PATRICIA/DOCUMENTOS/ESTACOES METEOROLOGICAS/DADOS
METEOROLOGICOS/T/T_1999_1_2.txt?delimiter=%s&xField=%s&yField=%s" %
(";", "x", "y")
vlayer = QgsVectorLayer(uri, "TT_1999_1_2", "delimitedtext")

Alguém me ajuda?

Obrigada,

Patrícia.





_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal


J. Gustavo

_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a