Conexão de pontos no QGis

145 views
Skip to first unread message

Edson Henrique Pereira

unread,
Mar 25, 2020, 8:05:35 AM3/25/20
to qgisbrasil
Bom dia, não faz muito tempo que comecei a usar o QGis.
Comecei a usá-lo por ter que processar imagens de drone para a empresa, de modo a criar linhas que mostrassem se havia sobreposição na trajetória dos veículos.
No momento preciso conectar as posições geográficas do mapa e não está sendo possível, mas caso dÊ certo isso deve revelar a trajetória de cada veículo.
Tentei através do plugin PointConector, mas ele retorna como erro de Python no final. Tem como alguém me ajudar com essa questão?

yjmenezes

unread,
Mar 25, 2020, 8:15:16 AM3/25/20
to qgisbrasil
@Edson

pode fornecer:

1-  Versao do SO e do QGIS
2- formato dos dados vetoriais,  shp, spatialite,....
3- Print da mensagem de erro
4- se possivel uma amostra dos dados

Edson Henrique Pereira

unread,
Mar 25, 2020, 9:27:06 AM3/25/20
to qgisb...@googlegroups.com
Não tenho permissão para amostragem dos dados, mas as especificações passarei.

Windows 10 Pro
QGis 3.12 Bccuresti
Camada de pontos, não é exatamente um shape
O Satélite da Google, pois ESRI não retornou um resultado melhor para mim
SRC ESPG 4326 WGS84

 o erro ocorre no final,já o arquivo ficou gigante.
De início era 65mb, agora 56gb demorando uns 40 minutos para carregar totalmente e depois de um tempo trava a máquina pelo consumo de memória e processamento massivo.
Ao utilizar o arquivo original gerando um novo csv UTF8, não aparecem pontos, os valores se deslocam na tabela de atributos e não me deixam tentar qualquer coisa com novos arquivos que me fariam ganhar tempo no carregamento, a partir das mesmas posições.

yjmenezes

unread,
Mar 25, 2020, 11:01:14 AM3/25/20
to qgisbrasil
@Edson

Um possivel motivo pode ser:
1- o tamanho do pixel. ( resolucao geometrica )
EPSG:4326   esta em graus.   
2- veja se nao esta reprojetando, veja o EPSG de entrada (source)  e de saida ( destino ).    s_src     d_src
3- pq gerar um CSV de um raster ?  se precisa de saida, use as disponiveis no GDAL.  https://gdal.org/drivers/raster/index.html
Pode usar XYZ se deseja saida texto ou  Arc/Info ASCII Grid

Edson Henrique Pereira

unread,
Mar 25, 2020, 12:13:19 PM3/25/20
to qgisbrasil
 para : -.O SRC de origem é dado como desconhecido. Os mapas da empresa estão num formato descontinuado, mas não é o caso desse,. No início eu tinha que printar tudo, o quem me l.evou a mais de 70 mais de paginas de print no word.
 -Agora preciso ligar os pontos traçando a rota de todos os veículos mapeados, mas não estou tendo sucesso.
A resolução é ótima, um zoom enorme é dado e não se perde o foco, realmente o tamanho do pixel pode estar atrapalhando.
.As coordenadas estão em graus, mas funcionou bem antes e não estou conseguindo converter todas as coordenadas de: 
-215.326.889 -488.556.660 para: 21.5326889 -48.8855660, essas são coordenadas de exemplo próximas as que tenho.
Vou tentar pelo GDAL, obrigado
Em quarta-feira, 25 de março de 2020 12:01:14 UTC-3, yjmenezes escreveu:
@Edson

212Um possivel motivo pode ser:

yjmenezes

unread,
Mar 26, 2020, 8:13:34 AM3/26/20
to qgisbrasil
@Edson,

Abre um terminal OSGeoShell  e lista a saida do GDALINFO.

gdalinfo   suaimagementrada.tif   >    info.txt

ou  veja em propriedades da camada e tire um "print" de tela.

Ja a parte vetorial, os pontos, linhas, veja as propriedades da camada e tire um print   ou use OGRINFO.

[]s
julio
PS: Pessoalmente acho que WORD, EXCELL,    nao deveriam ser usados para de tarefas cartografia.  Sao uma fonte de problemas.  Formatacao, codificacao de caracteres, ponto versus virgula...   flames >> /dev/null
Windows eh um kernel, possui um CLI precario e eh deficiente em ferramentas de processamento de textos.  CLI=( comand line interface ou shell ).  FLAMES >> /dev/null

Edson Henrique Pereira

unread,
Mar 26, 2020, 8:23:44 AM3/26/20
to qgisbrasil
Não possuo um tif, porém gerei um shape através da camada de pontos e o mesmo perdeu as coordenadas. Isso dificultou tudo, pois com o shape seria mais fácil acertar qualquer coisa.
Infelizmente sei mais o básico do QGIS, comecei a usá-lo agora em Fevereiro e trabalho na TI, não diretamente com mapas assim, ainda é novidade para mim.
Porém já comecei a entender o QGIS, com isso consegui descartar ferramentas que não me ajudariam em nada.
Vou tentar o que recomendou, obrigado.

Edson Henrique Pereira

unread,
Mar 26, 2020, 8:35:16 AM3/26/20
to qgisbrasil
Amostra dos dados na planilha

ID ALAVANCA1 ALAVANCA2 CHAVE DATA DATARATE IDDEVICE LATITUDE LONGITUDE NOME RSSI SEQ SNR DATAL
1142780 1 1 1 09/02/2020 00:00 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -5 09/02/2020 00:00
1142781 1 1 1 09/02/2020 00:00 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -52 303 -7 09/02/2020 00:00
1142782 1 1 1 09/02/2020 00:00 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -5 09/02/2020 00:00
1142783 1 1 1 09/02/2020 00:01 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -52 303 -7 09/02/2020 00:01
1142784 1 1 1 09/02/2020 00:01 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -49 303 -5 09/02/2020 00:01
1142785 1 1 1 09/02/2020 00:01 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -49 303 -5 09/02/2020 00:01
1142786 1 1 1 09/02/2020 00:02 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -51 303 -6 09/02/2020 00:02
1142787 1 1 1 09/02/2020 00:03 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -5 09/02/2020 00:03
1142788 1 1 1 09/02/2020 00:03 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -51 303 -6 09/02/2020 00:03
1142789 1 1 1 09/02/2020 00:03 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -52 303 -7 09/02/2020 00:03
1142790 1 1 1 09/02/2020 00:04 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -5 09/02/2020 00:04
1142791 1 1 1 09/02/2020 00:04 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -52 303 -6 09/02/2020 00:04
1142792 1 1 1 09/02/2020 00:04 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -53 303 -8 09/02/2020 00:04
1142793 1 1 1 09/02/2020 00:05 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -48 303 -4 09/02/2020 00:05
1142794 1 1 1 09/02/2020 00:05 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -5 09/02/2020 00:05
1142795 1 1 1 09/02/2020 00:05 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -51 303 -6 09/02/2020 00:05
1142796 1 1 1 09/02/2020 00:06 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -51 303 -6 09/02/2020 00:06
1142797 1 1 1 09/02/2020 00:07 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -5 09/02/2020 00:07
1142798 1 1 1 09/02/2020 00:07 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -6 09/02/2020 00:07
1142799 1 1 1 09/02/2020 00:07 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -5 09/02/2020 00:07
1142800 1 1 1 09/02/2020 00:08 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -50 303 -5 09/02/2020 00:08
1142801 1 1 1 09/02/2020 00:08 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -53 303 -8 09/02/2020 00:08
1142802 1 1 1 09/02/2020 00:08 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -53 303 -8 09/02/2020 00:08
1142803 1 1 1 09/02/2020 00:09 SF12BW125 50027 -215.995.488 -484.811.328 DA2111 -51 303 -6 09/02/2020 00:09

A conversão dessas coordenadas é uma das coisas que mais tentei recentemente, mas não sei onde poderia converter todas as linhas de uma vez

yjmenezes

unread,
Mar 26, 2020, 10:43:19 AM3/26/20
to qgisbrasil
@Edson,

Se seus dados seguem este padrao, eh extremamente facil corrigir usando ferramentas padrao do sistema operacional UNIX.

As ferramentas seriam  { grep, sed, awk  } usadas em cadeia.  a saida de uma vira entrada da outra.

uma linha e <ENTER>  resolveria tudo.
Nao eh muito facil, exige uma certa dedicacao para aprender a usar os comandos, mas depois que pega a manha nao larga mais.

grep ^[0-9]  SeuArquivoTXT  | sed s/\\.//4 | sed s/\\.//2 | awk -F \\t 'BEGIN { printf "id\tlat\tlon\n" } { printf "%d\t%.7f\t%.7f\n", $1, $8 / 10,$9 / 10 }'   <ENTER>


# comentario
cat << AJUDA 1>&2
comandos nativos UNIX para processar stream de texto. 
usados:  { cat, grep, sed, awk }
cat: lista os dado ate encontrar a palavra  e passa para o grep
grep: filtra e seleciona apenas linhas comecadas com digito 
sed: apaga (substitui por nada ) o quarto e o segundo ponto decimal  
   sed s/antes/depois/onde
awk imprime uma linha header "id lat lon" e os campos $1, $8 e $9 divide por 10.
1 > & 2  joga a saida stdout em stderr
a) TODO o trabalho eh feito pela linha 1, a partir do grep.
b) nao importa se a entrada tem milhares de linhas de texto.
AJUDA

[]s
julio
edson.zip

yjmenezes

unread,
Mar 27, 2020, 8:53:09 PM3/27/20
to qgisbrasil
@Edson

pode tentar ver se roda bem no Windows10 ?


Se rodar estes utilitarios, o Kernel Windows mais o GNUutils  vai facilitar em muito suas tarefas.

Estas poderosas ferramentas sao nativas em Sistema Operacional GNU/Linux.






Em quarta-feira, 25 de março de 2020 09:05:35 UTC-3, Edson Henrique Pereira escreveu:
Reply all
Reply to author
Forward
0 new messages