Vamos
começar a criar um novo scripts em Python para abrir um arquivo csv com
coordenadas.
O
arquivo txt com as coordenadas utilizadas nesse tutorial se encontra abaixo:
Abra
o Qgis e Clique no icone do Python como mostra a figura abaixo.
Após clique no ícone do editor do Python e na área marcada
em vermelho digite as linhas de código que será mencionada abaixo.
Digite o código da imagem abaixo.
No código altere a variável “caminho” apontando o caminho de
onde se encontra o arquivo csv ou txt com as coordenadas. Ex: “/home/nome/Area
de Trabalho/Script/Capitais.txt”.
Na variável “nome_da_camada” altere para o nome que desejar.
A variável “variável_txt” recebe a abertura do arquivo da variável “caminho” em modo “r” que é o modo de leitura.
A variável dtexto recebe a função que realiza a leitura do texto.
A variável “linhas” recebe os dados de cada linha.
A variável “camada” recebe a função que criará os pontos na memória.
A variável “provider” servirá de base para os códigos de criação de atributos.
A variável “lista” recebe uma lista vazia que posteriormente terá a entrada de dados.
Após essas variáveis se tem o primeiro Loop for que irá preencher a variável lista com os dados retirados do arquivo informado na variável caminho.
A variável “c” é um contador que será usado dentro de uma condição posteriormente
O segundo Loop for tem uma condição onde enquanto c for menor que o número total de linhas do arquivo ele vai criar os pontos. Foi necessário a utilização dessa condição, pois os arquivos csv no final dos dados se conta uma linha a mais.
As variáveis ”x”, “y”, “nome” são os dados retirados do arquivo e que serão a base para criar os pontos.
A variável “pontos” é uma string que será usada como argumento de uma função e tem como sua base as coordenadas que estão armazenadas nas variáveis x e y.
Os próximos códigos são para realizar a criação dos pontos, seus atributos e o carregamento deles na
tela. Sendo a última linha responsável por dar um zoom nos pontos criados.
*Obs: Todas as “ASPAS” fazem parte do código e se caso não coloca-las o Python irá retornar um Erro. Outra observação importante é a correta indentação dentro dos Loops for. Coloque os espaços corretos como na figura utilizando a tecla Tab.
Observe na imagem abaixo um pedaço do código dentro do
programa.
Após esse procedimento clique no ícone rodar script e
visualize os pontos na tela.
*Caso apresente algum erro revise o código e o caminho da
pasta onde se encontra o arquivo de texto.
Abaixo se encontra o vídeo de demonstração do script sendo executado.