QGIS para Curvas de Nível e Exportação para GPS trator

1,144 views
Skip to first unread message

Hélio Tadeu Moscatelli

unread,
Jun 16, 2017, 10:38:45 AM6/16/17
to qgisbrasil
Bom dia amigos.

Alguém aqui mexe com sistematização de culturas utilizando o QGIS?

Preciso desenhar "linhas" paralelas de 1,5 metro em 1,5 metro, linhas
essas que posteriormente precisarão serem importadas para o GPS
do trator.


yjmenezes

unread,
Jun 16, 2017, 2:07:38 PM6/16/17
to qgisbrasil
@Helio

qual o GPS eh usado no trator ?
voce tem exemplo de layout de arquivo ?

qq coisa envia amostras e tento te ajudar.

[]s
julio
cartognu.org

Hélio Tadeu Moscatelli

unread,
Jun 19, 2017, 7:29:38 AM6/19/17
to qgisb...@googlegroups.com
Não tenho exemplos, estou justamente investigando isso. Quero saber se é possível. 
Ouvi uma conversa que diz que é mas não consigo confirmar isso...
É possível fazer um trabalho como o arquivo em anexo no QGIS???

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Att.

Hélio Tadeu Moscatelli

PROJETO.kmz

yjmenezes

unread,
Jun 19, 2017, 8:13:24 AM6/19/17
to qgisbrasil
@Helio

sem saber qual o modelo do GPS,  que formatos de arquivos ele trabalha fica dificil.
Leia os manuais, olhe o equipamento. Veja como ele se comunica, se usa serial, USB, microSD, etc.
Esta eh uma questao que interessa a todos, sair da dependencia de enlatados, melhorar nossa agricultura.
Voce viu a palestra do professor Jose Paulo Molin ?

[]s
julio
cartognu.org
https://www.youtube.com/watch?v=6NvNlSCStW0
https://www.youtube.com/watch?v=AGtfGVkWG30

Kyle Felipe Vieira Roberto

unread,
Jun 19, 2017, 8:31:26 AM6/19/17
to qgisbrasil
É possível fazer as linhas pelo qgis, o problema é saber qual o gps do trator pra saber se é compativel com a conexão do qgis....


Em segunda-feira, 19 de junho de 2017 08:29:38 UTC-3, Hélio Tadeu Moscatelli escreveu:
Não tenho exemplos, estou justamente investigando isso. Quero saber se é possível. 
Ouvi uma conversa que diz que é mas não consigo confirmar isso...
É possível fazer um trabalho como o arquivo em anexo no QGIS???
Em 16 de junho de 2017 15:07, yjmenezes <yjme...@gmail.com> escreveu:
@Helio

qual o GPS eh usado no trator ?
voce tem exemplo de layout de arquivo ?

qq coisa envia amostras e tento te ajudar.

[]s
julio
cartognu.org



Em sexta-feira, 16 de junho de 2017 11:38:45 UTC-3, Hélio Tadeu Moscatelli escreveu:
Bom dia amigos.

Alguém aqui mexe com sistematização de culturas utilizando o QGIS?

Preciso desenhar "linhas" paralelas de 1,5 metro em 1,5 metro, linhas
essas que posteriormente precisarão serem importadas para o GPS
do trator.


--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Hélio Tadeu Moscatelli

unread,
Jun 19, 2017, 8:44:39 AM6/19/17
to qgisb...@googlegroups.com
Na verdade estou com 2 dúvidas.... A primeira é saber se existe como fazer o que lhe enviei em anexo no QGIS ou não... E a segunda é sobre como exportar para o GPS. No entanto estou bem mais preocupado com a primeira dúvida do que com a segunda, visto que quando eu chegar nessa etapa, vou com certeza fazer o que vc falou, procurar os manuais do equipamento... 

yjmenezes

unread,
Jun 19, 2017, 10:27:12 AM6/19/17
to qgisbrasil
@Helio

como deseja estas paralelas ? retas, curvas ?
A maior dificuldade vai estar justamente no lado GPS, ( enlatado, formatos de dados fechados ) ?

[]s
julio
paralelas.png

Kyle Felipe Vieira Roberto

unread,
Jun 19, 2017, 10:49:10 AM6/19/17
to qgisbrasil
Vc deseja fazer as linhas paralelas às curvas de nível??

é possivel sim, vc pode colocar seus dados em UTM e mandar gerar um Buffer de 1,5 metros, transformar em linha e explodir as linhas depois....

Mas é possível sim.


Em sexta-feira, 16 de junho de 2017 11:38:45 UTC-3, Hélio Tadeu Moscatelli escreveu:

Hélio Tadeu Moscatelli

unread,
Jun 19, 2017, 1:00:38 PM6/19/17
to qgisb...@googlegroups.com
@yjmenezes 

Perceba o desenho que vc anexou. O cara desenhou somente uma linha envolta do "brejo", depois o programa é que replicou o resto...

Vc perguntou como eu desejo? é do jeito que está no desenho... uma linha que pode ser reta em alguns instantes mas que pode ter curva em outros....


@Kyle

Eu cheguei a instalar uma extensão chamada QAD que insere ferramentes semelhantes a do auto cad, e com ela eu consegui desenhar linhas e replicar em paralelo tem ter de fazer buffer...
Porém as ferramentas de desenhos são limitadas a cliques... não tem como eu curvar um desenho quando tiver curva, talvez eu esteja
utilizando a ferramenta errada sei lá. Mas repare no desenho que o @yjmenezes anexou. As linhas tem uma harmonia perfeita e elas
vão se distanciando proporcionalmente conforme a distância as curvas vão se abrindo.

Fiz um aqui pra testar de 1,5mt em 1,5mt mas não ficou muito bom..



Não se preocupem com relação a exportação para o GPS do trator que isso eu vou descobrir através de uma pessoa e posto aqui depois...


Imagem inline 1

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Hélio Tadeu Moscatelli

unread,
Jun 19, 2017, 1:11:54 PM6/19/17
to qgisb...@googlegroups.com
@Julio

Aproveito a oportunidade agora só por curiosidade mesmo, que distribuição do linux vc tá usando?

yjmenezes

unread,
Jun 19, 2017, 1:53:30 PM6/19/17
to qgisbrasil
@Helio

Atualmente estou com Debian 8.6x64 e Debian 9 ( stretch )  e eventualmente rodo Ubuntu 16.04 e outros em maquina virtual QEMUmas fico confortavel em qq distro, gosto muito do Slackware.

De volta as paralelas:
http://postgis.net/docs/ST_OffsetCurve.html
se nao tiver o PostGIS,  faz no Spatialite.

[]s
julio

Kyle Felipe Vieira Roberto

unread,
Jun 19, 2017, 2:38:44 PM6/19/17
to qgisbrasil
Man, ativa a Caixa de ferramentas do Qgis (complementos > gerenciar e insta..... na pesquisa digite processing, se não estiver ativado, ative-o)
vai criar um menu novo no qgis, Processar, vá nele e abra a caixa de ferramentas... lá tem diversos outros processos que o qgis usa, e eu vi um no grass chamado v.parallel e um tal de v.segment (no painel tem uma caixa de busca, basta utilizá-lo) pode ser que eles te ajudem nisso.
Se digitar Lines, ou linhas, ou lin vai aparecer diversos processos com esse. tente procurar um que te atenda melhor...

Kyle Felipe Vieira Roberto

unread,
Jun 19, 2017, 2:44:04 PM6/19/17
to qgisbrasil
olha ai os que eu encontrei.. agora como usar, tem de ir no "tentativa e erro"



Em sexta-feira, 16 de junho de 2017 11:38:45 UTC-3, Hélio Tadeu Moscatelli escreveu:

Hélio Tadeu Moscatelli

unread,
Jun 20, 2017, 6:36:17 AM6/20/17
to qgisb...@googlegroups.com
@Kyle

Primeiramente obrigado pela presteza. Fiz o que vc recomendou. Mas nenhuma das duas ferramentas deu certo
para a finalidade pretendida. A que mais se aproximou foi a v.parallel, mesmo assim ela replicou apenas 1 vez
em vários testes que fiz.

Preciso desmistificar isso. A pessoa que afirma que no QGIS da pra fazer isso quer me vender um Vant de cem 
Mil Reais.... e eu não tenho como pagar uma quantia dessas só pra aprender uma técnica assim. Se tivesse algum curso no
Brasil voltado pra essa área eu até me dispunha a fazer, mas também não consigo encontrar.

Qgis é uma ferramenta magnífica e que eu uso há muitos anos, porém a gente nunca sabe tudo pq acaba se especializando numa coisa só. Pelo que eu vejo também é uma ferramenta usada por muitas universidades e professores acadêmicos, mas na prática, ou melhor dizendo; no mercado de trabalho a maioria das empresas acaba optando por softwares pagos justamente por conta do suporte
que estou precisando no momento por exemplo.

Sou suspeito em falar pq sou meio "Fan Boy" do Qgis e insisto em utilizá-lo pq confio nele.

Bom, no mais vou continuar na procura dessa resposta, se tiver uma outra saída pra me recomendar obrigado.

Prometo que se eu descobrir o que estou perguntando vou postar aqui para que seja do conhecimento de todos.

Abraço
Hélio










--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

yjmenezes

unread,
Jun 20, 2017, 9:03:15 AM6/20/17
to qgisbrasil
@Helio

1- eh perfeitamente possivel automatizar a tarefa em um UNIX. FIz agora um script para mostar o caminho que eu havia indicado, via PostGIS.
2- Nao sei que equipamentos esta pensando mas eu fujo de enlatados para nao ficar dependente de plataforma e de fornecedor. Minha opcao eh OpenHardware e OpenSource.
3- estou compartilhando o script com a ideia, cortei a Linestring para caber no "post".

veja se eh isso que precisa. Carreque os WKT em anexo no QGIS.
A linha do SELECT eh a resposavel por fazer as paralelas variando a distancia d;

[]s
julio


#!/bin/bash
# yjmenezes at cartognu.org ver 1.0 2017-06-20
LINHA="LineString (-50.91208540753803646 -21.23204289211050977, -50.91212106158634043 -21.23209048613648164, -50.91215491870629251 -21.23213922002324949, -50.91218693748152901 -21.23506998817834912, -50.90964738880840201 -21.23505882740789019, -50.90956958645688957 -21.23504513931009896, -50.90949233473040891 -21.23502894021579834, -50.9094157257950215 -21.23501024945154825, -50.90933985104987158 -21.23498908931660978, -50.90926480101804685 -21.2349654850563887, -50.90919066523853331 -21.23493946483224093, -50.90911753215944913 -21.23491105968791004, -50.90876802074726726 -21.23476862843503099 )"
# offset 1.5m em deg
OFFDEG="1.36363636364e-05"
echo $LINHA > linharef.wkt
for ((i=1; i<=20; i++)) {
    d=$(echo $OFFDEG $i | awk '{ printf "%.7f", $1 * $2}')
    echo $i  $d 1>&2
    echo "SELECT ST_AsText(ST_OffsetCurve(ST_GeomFromText(@$LINHA@), $d));"
} | tr @ \' |  psql banco | grep LINE | sed s/\ // > paralelas.wkt
exit 0
helio_qgis.zip

yjmenezes

unread,
Jun 20, 2017, 9:49:35 AM6/20/17
to qgisbrasil
@Helio,

mais 2 coisas sobre o shellscript UNIX.
1- o banco de dados pode ser qq um que tenha PostGIS. Ele nao sera alterado pelo script. O script apenas vai usar a funcao ST_ST_OffsetCurve();
2- a distancia pode ser negativa ou positiva, definindo o lado das paralelas.
vermelho=linha de referencia
paralelas com +d e -d

[]s
julio
cartognu.org
trator_paralelas.png

Kyle Felipe Vieira Roberto

unread,
Jun 20, 2017, 10:26:04 AM6/20/17
to qgisbrasil
Man, tu pode usar o modelador do qgis para ele repetir a tarefa, se não me engano, e ai ele gera quantidade de linhas que vc quiser....
no site do processamento digital tem um tuto de como utilizar o modelador de processos do qgis.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Hélio Tadeu Moscatelli

unread,
Jun 20, 2017, 2:15:06 PM6/20/17
to qgisb...@googlegroups.com
Me perdoa a minha ignorância amigo, mas fiquei até sem jeito. Agradeço a ajuda mas acho que não sou um usuário tão avançado 
assim para compreender e executar essa solução.


Hélio Tadeu Moscatelli

unread,
Jun 20, 2017, 2:17:53 PM6/20/17
to qgisb...@googlegroups.com
Legal, vou tentar.

Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

yjmenezes

unread,
Jun 20, 2017, 2:51:08 PM6/20/17
to qgisbrasil
@Helio

Como anteriormente perguntou sobre distribuicao, pensei que usava GNU/Linux.
O procedimento que fiz em shell script pode ser feito em Python tambem.

Os resultados anteriores enviei em WKT que eh um padrao de dados espaciais aberto.

Segue agora em Shapefile,  pode ser que o SW que voce use no trator reconheca SHP.
Funcionando, aprimora-se o processo ou desenvolve-se em Python como plugin.

[]s
julio
helio_qgis_shp.zip

Hélio Tadeu Moscatelli

unread,
Jun 20, 2017, 3:34:16 PM6/20/17
to qgisb...@googlegroups.com
Julio

Obrigado, mas também não manjo Python. Vi o arquivo já tinha visto no seu print, mas abrindo
os arquivos vi que ficou melhor. É exatamente isso que eu quero.
Porém de uma forma que eu possa determinar a metragem de distância conforme a necessidade.
Sobre exportar pro trator nem estou mais preocupado com isso pq a empresa que prestará o serviço
para esse teste fará a conversão.
Vou gravar um vídeo pra mostrar o que eu consigo fazer e como consigo através do Plugin QAD para
QGIS.

E sobre o linux, eu também utilizo, mas não nesse equipamento que estou trabalhando. A
distribuição que utilizo atualmente é Ubuntu com XFCE.



Kyle Felipe Vieira Roberto

unread,
Jun 20, 2017, 3:58:22 PM6/20/17
to qgisbrasil
no script dele basta editar essa parte aqui

OFFDEG="1.36363636364e-05"
Esse valor é o equivalente a 1,5m convertidos para Grau....

yjmenezes

unread,
Jun 20, 2017, 4:06:03 PM6/20/17
to qgisbrasil
@Helio

uma das vantagens do script eh justamente poder alterar rapidamente.
linha3=  linha de referencia para as paralelas, clonada do QGIS  com selecionar e copiar para clipboard.
linha5= distancia desejada para as paralelas. Como sues dados estao em Lat/Lon, a distancia tem de ser em graus decimais.
linha7= loop com quantidade de paralelas desejadas, no caso 20
linha8= sinal algebrico para definir se deseja as paralelas para a esquerda(-) ou para a direita.

da para generalizar passando variaveis na linha de comandos.
Seria super simples:
1- fazer apenas as linhas de referencia do QGIS e exporta-las em formato WKT.
2- Ler as linhas WKT e processar num shellscript melhorado, ( tipo usando arquivo como entrada ).

lcn...@gmail.com

unread,
Jun 21, 2017, 7:03:38 AM6/21/17
to qgisbrasil

Olá!


 Prometo que se eu descobrir o que estou perguntando vou postar aqui para que seja do conhecimento de todos.

legal!!

mas na prática, ou melhor dizendo; no mercado de trabalho a maioria das empresas acaba optando por softwares pagos justamente por conta do suporte
que estou precisando no momento por exemplo.

concordo, trabalho com Topografia e AP, atualmente utilizo o QGIS para tudo que posso, mas infelizmente, exportação de projetos de preparo, sulcação e colheita ainda estou preso a sw's proprietários.

Há algum tempo atrás comecei a testar algumas rotinas no QGIS mas como o hardware do equipamento 'em tese' só aceitaria dados criptografado no formato proprietário...acabei deixando de lado, pois meu tempo era curto.

 Enfim, parabéns pela iniciativa, abraço.

Luciano

yjmenezes

unread,
Jun 21, 2017, 7:47:39 AM6/21/17
to qgisbrasil
@Luciano

app1:  um dos principios do OpenSource eh o compartilhamento.
Plugins por exemplo sao desenvolvidos em sua maioria por alguem que precisou resolver um problema e compartilhou a solucao.
Outro eh o acesso direto aos desenvolvedores, seja reportando "bugs", traduzindo, testando, escrevendo tutoriais...
Ontem mesmo, o @Kyle me passou um link:
http://www.qgistutorials.com/pt_BR/docs/introduction.html   ( traducao PT-BR @Narcelio de Sa, @Wesley Kevin Souto do Vale).

app2: eu trabalho com Topografia e Aerofotogrametria. Realmente as vezes ficamos presos as armadilhas de fornecedores mas eh preciso quebrar esta cadeia.
Examinar bem antes de adquirir o equipamento, ler manuais antes de sair comprando, etc.

Eh preciso desenvolver tecnologia no Brasil e parar de sustentar a industria dos "royalties".
Isto, em minha opniao tem de ser uma tarefa das Universidades Publicas (e independentes ) e dos Cidadaos que entendem do problema e podem ajudar na solucao.
Eh preciso ajudar a iniciativas como as do prof. Paulo Molin, da ESALQ.
http://www.agriculturadeprecisao.org.br/pagina/pg/2/quem-somos

eu ja solicitei varias vezes amostras de dados aqui na lista, sem retorno.
Afirmo: hoje dispomos de sensores e SoC ( system on chip  ) faceis de programar e de baixissimo custo.

resumindo: eh encarar o problema e nao optar e ficar na solucao "miojo".

[]s
julio
cartognu.org

lcn...@gmail.com

unread,
Jun 21, 2017, 8:24:03 AM6/21/17
to qgisbrasil
Examinar bem antes de adquirir o equipamento, ler manuais antes de sair comprando, etc

exatamente, infelizmente nem sempre que usa é quem compra.

Eh preciso ajudar a iniciativas como as do prof. Paulo Molin, da ESALQ.

fiz um curso com ele em 2016 e ele batia muito nesse ponto, que é preciso padronizar os tipos de dados utilizados em AP. Cada fornecedor utiliza um tipo, apesar do padrão shp. Ha poucos dias recebi um trabalho para análise, mas o dados de saído do equipamento era um tipo que nunca tinha visto falar...enfim, mas um contratinho com quem tinha o sw. Ou seja, o agricultor fica amarrado com eles.


 eh encarar o problema e nao optar e ficar na solucao "miojo".

concordo, pois isso, comecei a estudar Python, para inicialmente tentar resolver alguns problemas do meu cotidiano. Lá no passado, tive uma experiência com Autocad, que se não fosse me aventurar a programar em (auto)Lisp, teria 'passado fome' ;)

Eh preciso desenvolver tecnologia no Brasil e parar de sustentar a industria dos "royalties".

sim, geralmente ficamos refém do que dá certo lá fora, e só recebemos a tecnologia décadas depois. Já cheguei ao ponto de passar todo o escopo, regras de negócio para certas 'empresas' de desenvolvimento de sw para geo e nada, ou seja, nem pagando...

Valeu Julio.

Luciano.

Hélio Tadeu Moscatelli

unread,
Jun 21, 2017, 9:09:42 AM6/21/17
to qgisb...@googlegroups.com
Entendi mas não sei fazer funcionar.

Segue vídeo com o que consegui até agora...​


--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

yjmenezes

unread,
Jun 21, 2017, 9:32:16 AM6/21/17
to qgisbrasil
@Helio

bacana o video, sera util em outras situacoes tambem,  ( thx for sharing ).
pode me passar:
1- as linhas de referencia que usou no video
2- a distancia que usou

eu nao sei como o QAD faz internamente, eu como tenho muita intimidade com a linha de comandos acabo resolvendo 99% com script <ENTER>
Se for um bug do plugin QAD, da para reportar ao desenvolvedor.

[]s
julio

btw:  so de brincadeira usei o PostGIS do meu servidor que esta a Kms de distancia.
assim:  | psql -h cartognu.org -d qwert -U jmenezes  | grep LINE | sed s/\ // > paralelas.awk
poderia executar tudo no servidor.

Hélio Tadeu Moscatelli

unread,
Jun 21, 2017, 10:00:44 AM6/21/17
to qgisb...@googlegroups.com
A referência é o arquivo .KMZ que postei aqui, aquela inclusive é uma situação real.

Interessante dizer que todas aquelas linhas que vc viu no arquivo, foram replicadas
de uma só... 

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

yjmenezes

unread,
Jun 21, 2017, 10:54:18 AM6/21/17
to qgisbrasil
@Helio

quero reproduzir com os mesmos dados usados no QGIS plugin QAD.
Pode ter algo relacionado a linha do seu video.
Eventualmente enviar a linha ao desenvolvedor do QAD, se constatado bug.

[]s
julio

Kyle Felipe Vieira Roberto

unread,
Jun 21, 2017, 11:22:45 AM6/21/17
to qgisbrasil
Seu kml tem 5 camadas, se não me engano.

Precisamos saber qual a camada que deveremos considerar para chegar a uma solução que supra essa sua necessidade.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Hélio Tadeu Moscatelli

unread,
Jun 21, 2017, 12:37:50 PM6/21/17
to qgisb...@googlegroups.com
Todas as camadas de linha do .KML apresentam problemas na hora de serem replicadas... Testa aí..

Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Hélio Tadeu Moscatelli

unread,
Jun 21, 2017, 12:38:40 PM6/21/17
to qgisb...@googlegroups.com
quer que eu envie os arquivos do projeto pra vc? Pera ae..

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Kyle Felipe Vieira Roberto

unread,
Jun 21, 2017, 12:45:14 PM6/21/17
to qgisbrasil
Elas apresentam problemas pq possuem a dimensão Z, tem de salvar em um novo arquivo e remover a dimensão para não dar problema.

A gente precisa saber qual camada temos de considerar para gerar as linhas paralelas...

Hélio Tadeu Moscatelli

unread,
Jun 21, 2017, 1:06:56 PM6/21/17
to qgisb...@googlegroups.com
Volto a dizer pode ser qualquer linha, mas vamos começar pela que eu comecei então... segue linha em anexo...

P.S: Não sei excluir a dimensão da qual se refere...

Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.
linha para replicar.zip

Hélio Tadeu Moscatelli

unread,
Jun 21, 2017, 1:12:05 PM6/21/17
to qgisb...@googlegroups.com
Segue arquivos do projeto

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.
PROJETO PILOTO - SISTEMATIZACAO.zip

Kyle Felipe Vieira Roberto

unread,
Jun 21, 2017, 1:15:18 PM6/21/17
to qgisbrasil
para remover a dimensão é fácil, clique com o botão direito, salvar como...
na tela que abrir, configure os dados de saida, mas no campo GEOMETRIA, selecione a opção conforme a geometria do vetor (se for poligono, marque poligono, se for linha, selecione linha
e desmarque a opção INCLUI DIMENSAO-Z

Hélio Tadeu Moscatelli

unread,
Jun 21, 2017, 1:17:01 PM6/21/17
to qgisb...@googlegroups.com
então depois que te respondi testei intuitivamente exatamente isso... mas deu problema do mesmo jeito ao replicar a linha... acabo de testar, será que é alguma incompatibilidade com o sistema operacional?

Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

yjmenezes

unread,
Jun 21, 2017, 1:34:30 PM6/21/17
to qgisbrasil
@Helio

1- Por favor, me envie a linha que deu problema no QAD.

2- shell script:

Alterei o shell script . ja rodei, agora seus dados estao em UTM 31982.
Alteracoes minimas e rodando o SQL num banco de dados PostGIS a 10mil Km de distancia.
# na coluna 1=comentario


#!/bin/bash
# yjmenezes at cartognu.org ver 1.0 2017-06-20
#LINHA="LineString (-50.91208540753803646 -21.23204289211050977,
#wkt_geom    id
LINHA="LineString (509677.48019293678225949 7651683.77866747789084911, ...."

# offset 1.5m em deg
#OFFDEG="1.36363636364e-05"
OFFDEG="-1.5"
echo $LINHA > linharef31982.wkt

for ((i=1; i<=20; i++)) {
    d=$(echo $OFFDEG $i | awk '{ printf "%.7f", $1 * $2}')
    echo $i  $d 1>&2
    echo "SELECT ST_AsText(ST_OffsetCurve(ST_GeomFromText(@$LINHA@), $d));"
} | tr @ \' |  psql -h cartognu.org -d bancopgis -U jmenezes  | grep LINE | sed s/\ // > eparalelas31982.wkt
exit 0



helio_qgis31982.zip

Hélio Tadeu Moscatelli

unread,
Jun 22, 2017, 6:54:49 AM6/22/17
to qgisb...@googlegroups.com
já enviei acima em outra conversa com o nome de linha para replicar...

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

yjmenezes

unread,
Jun 23, 2017, 9:37:20 AM6/23/17
to qgisbrasil
@Helio

O problema de gerar as paralelas funciona 100% no PostGIS.
Minha questao agora eh averiguar o plugin "QAD" e para isso preciso de linha do VIDEO, a que gerou anomalias.
Quero reproduzir com os mesmos dados que usou no video.

Hélio Tadeu Moscatelli

unread,
Jun 23, 2017, 12:39:34 PM6/23/17
to qgisb...@googlegroups.com
O problema de gerar as paralelas funciona 100% no PostGIS.
Nunca usei o PostGis, preciso me informar sobre isso. Funciona 100% como lá tem a ferramenta pronta?

Minha questao agora eh averiguar o plugin "QAD" e para isso preciso de linha do VIDEO, a que gerou anomalias.
Quero reproduzir com os mesmos dados que usou no video.

OK

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.
desenho manual teste .zip

yjmenezes

unread,
Jun 23, 2017, 3:12:32 PM6/23/17
to qgisbrasil
@Helio

obrigado pelos dados.
Como previsto, funcionou impecavelmente no PostGIS.
Amanha vou ver o QAD para confirmar o problema e reportar ao desenvolvedor.

[]s
julio
Captura de tela de 2017-06-23 15-54-20.png

yjmenezes

unread,
Jun 24, 2017, 11:33:22 AM6/24/17
to qgisbrasil
@Helio

realmente existe um problema no plugin QAD.
Outra opcao, alem do PostGIS seria usar o Spatialite.

existe uma pequena diferenca na chamada da funcao;
a) PostGIS pede 2 argumentos, a linestring e a distancia com sinal algebrico.
SELECT ST_AsText(ST_OffsetCurve(linestring,distancia_com_sinal));

b) spatialite usa 3 argumento, a distancia sem sinal e um inteiro que pode ser +1 ou -1 ;
SELECT ST_AsText(ST_OffsetCurve(linestring,distancia, -1));

num terminal, tendo um banco de dados de nome trator.sqlite contendo a linestring na coluna geometry,  o procedimento seria:

echo  "SELECT ST_AsText(ST_OffsetCurve(geometry,26.0,1)) from trator;"  |  spatialite trator.sqlite

bastaria ir variando a distancia. 26,52,....
em UNIX:
for dist in 26.0 52.0 78.0; do echo  "SELECT ST_AsText(ST_OffsetCurve(geometry,$dist,1)) from trator;"  |  spatialite trator.sqlite ; done  > saida.txt

o resultado saida.txt pode posteriormente ser importado no QGIS.


trator.zip

Hélio Tadeu Moscatelli

unread,
Jun 27, 2017, 6:15:25 AM6/27/17
to qgisb...@googlegroups.com
@Julio

Obrigado por não medir esforços para me ajudar, porém pra mim vc está falando "grego", vc é um usuário muito avançado,
no meu nível de conhecimento ou a ferramenta funciona ou não funciona... Infelizmente.
Quem me dera estar no mesmo nível que vc...





--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

yjmenezes

unread,
Jun 27, 2017, 9:05:32 AM6/27/17
to qgisbrasil
@Helio

Desculpe-me, nao quero ser grosseiro mas sim ajudar.

Concordo com voce, ou a solucao funciona ou nao funciona.
Esta eh uma das principais razoes de eu optar por UNIX em meados de 2009, se nao me falha a memoria, ou talvez tenha sido 2005.
Evidentemente eh preciso estudar um pouco e entender como funciona, ou entao da um click e desliga o cerebro.

As solucoes que passei via SQL  funcionam, tanto no PostGIS qto no Spatialite e com muita certeza vao funcionar no MariaDB e outros.

Vamos ver se algum QGIS expert consegue usar a SQL dentro do QGIS.
Eu perco a paciencia quando uma tarefa simples exige muito click click.
Por exemplo, o QAD, alem de exigir um click a cada paralela, aparentemente esta com um bug. @experts, confirmem, please.

@experts, poderiam ajudar a executar a SQL no QGIS, please !

@Helio
Pessoalmente tenho interesse em conhecer as necessidades da Agricultura de Precisao e estudar solucoes, nao apenas a nivel de software mas a nivel de hardware.

[]s
julio
cartognu.org

Kyle Felipe

unread,
Jun 27, 2017, 9:19:50 AM6/27/17
to qgisbrasil
@Helio, só para compartilhar a experiência...
     Optei por abandonar o windows de lado para adotar o GNU\Linux, devido a vontade de adotar o FOSS no dia a dia de maneira integral, e tem sido uma experiência MUITO boa, coisas que são demoradas de se fazer no windows ou praticamente impossível, com a "telinha preta" tem adiantado bastante (ainda mais com a ajuda de um Mestre Conselheiro Jedi que tem me tutorado hahaha quem será?!?)
Depois de quebrado o preconceito inicial com a adaptação ao novo estilo de trabalho, as coisas fluem bem. E é uma mudança boa de ser feita.

Liberdade, ainda que tardia....

O Narcélio me mostrou uma vez como executar alguns comando básicos de SQL no qgis... vou dar uma olhada num momento de folga e posto se encontrar algum resultado.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Hélio Tadeu Moscatelli

unread,
Jun 27, 2017, 9:46:26 AM6/27/17
to qgisb...@googlegroups.com
@Julio

Imagina cara, vc não foi grosseiro não vcs na verdade estão sendo muito bacana, o problema é eu não ser tão avançado
como vocês..

Existe um software comercial que faz isso e outras coisas que se chama AGROCAD, funciona como se fosse um plugin do AUTOCAD.. Mas o custo é alto tando de uma ferramenta como de outra.

Quero manter contato com vcs tenho muitos cases que poderiam ser útil e do seu interesse já que vc gosta de agricultura de precisão...


yjmenezes

unread,
Jun 27, 2017, 11:59:08 AM6/27/17
to qgisbrasil
@Helio,

tranquilo.
Sobre o AgroCAD, nao conheco mas de qq forma ja vejo que depende de:
1- plataforma WIndows
2- AutoCAD , provavelmente Civil3D
3- AgroCAD

seriam no minimo 3 licencas e mais o serio inconveniente dos dados em formato fechado.

Fiz aqui, rapidinho, sem muito compromisso, usando Python + Spatialite
Anexo o codigo Python, que pode servir de base para os QGISzeiros de plantao.

Uma coisa fundamental e perder o medo da tela preta,  uma das ideias geniais do UNIX eh usar "stream" de texto como interface.



Em terça-feira, 27 de junho de 2017 10:46:26 UTC-3, Hélio Tadeu Moscatelli escreveu:
@Julio

Imagina cara, vc não foi grosseiro não vcs na verdade estão sendo muito bacana, o problema é eu não ser tão avançado
como vocês..

Existe um software comercial que faz isso e outras coisas que se chama AGROCAD, funciona como se fosse um plugin do AUTOCAD.. Mas o custo é alto tando de uma ferramenta como de outra.

Quero manter contato com vcs tenho muitos cases que poderiam ser útil e do seu interesse já que vc gosta de agricultura de precisão...



ex
trator.zip

lcn...@gmail.com

unread,
Jun 27, 2017, 3:44:25 PM6/27/17
to qgisbrasil
Pessoall boa tarde!

@Julio

não sou expert no Qgis mas testei um SQL e ok. Só não sabia inicialmente que a função ST_OffsetCurve só funciona com linestring e não multiline,  mas recorri à documentação e tudo ok (dei um merge).

@Helio

trabalho com agrocad também e realmente, ele facilita bastante esse trampo. Antes da empresa adquiri-lo fiz um lisp que gerava as linhas paralelas de acordo com o tamanho do talhão, ou seja, dividia o talhao por 1.5, que seria a rua de cana e em loop gerava as linhas. Ai, pode-se utilizar a imaginação alternando o layer de cada linha gerada, para depois podermos realizar a impressão somente das mestras.

Posteriormente utilizava um extrim para quebrar o excesso nos carreadores.

Vou tentar recuperá-lo e te envio caso tenha cad.

Provavelmente dê para fazer isso no QGIS. Seria só utilizar a base que o julio criou e seguir essa ideia do lisp. Nesse caso seria Python + SQL.

Parabéns a todos pela discussão.

Luciano

yjmenezes

unread,
Jun 27, 2017, 6:30:25 PM6/27/17
to qgisbrasil
@Luciano

obrigado por testar as SQL.

A questao das paralelas, da para implementar perfeitamente com SQL+Python:
1- tanto PostGIS qto Python sao multiplataforma.
2- Os dados PostGIS seguem padrao aberto, OGC
3- Postgis pode ser executado local ou remotamente.

Considero a questao de Agricultura de Precisao importante e carente de alternativas que permitam o pleno controle do processo por parte do usuario.
Solucao simples, especifica, com pequena curva de aprendizado.
Plugins  sao bacana neste sentido. Se instalar todos os plugins, tera um QGIS gigante e provavelmente usara alguns poucos em seu dia a dia.
Se ativar apenas os que precisa, tera um desktop enxuto e eficiente.
Eu nunca  programo plugins pois, devido ao longo tempo de uso de UNIX, me sinto muito confortavel na tela preta.

mas vamos em frente, 

[]s
julio
cartognu.org

http://postgis.net/docs/manual-2.0/reference.html

Hélio Tadeu Moscatelli

unread,
Jun 28, 2017, 12:56:24 PM6/28/17
to qgisbrasil
Uma pena meu conhecimento não ir tão além... mas vou me esforçar pra aprender


Em terça-feira, 27 de junho de 2017 16:44:25 UTC-3, lcn...@gmail.com escreveu:

yjmenezes

unread,
Jun 15, 2018, 11:12:52 AM6/15/18
to qgisbrasil
QGIS 3.0.1
plugin novo:
ParallelLineConstruc

Hélio Tadeu Moscatelli

unread,
Jun 15, 2018, 12:41:14 PM6/15/18
to qgisb...@googlegroups.com
Tem que habilitar os experimentais... Achei... O questão lá do perfil de falha vc conseguiu?

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+...@googlegroups.com.

yjmenezes

unread,
Jun 15, 2018, 4:31:51 PM6/15/18
to qgisbrasil
@Helio

Acabei nao tendo tempo e, na minha opniao, tem de seguir o processo de ponta a ponta.
Tem de ir estudando os dados de cada etapa. Que dados alimentam ou sao produzidos em cada estagio, desde a plantacao ate a colheita.
Ate agora nao entendi porque nao vetorizam durante o plantio, seria facil fazer isso.

[]s
julio
cartognu.org



Em sexta-feira, 15 de junho de 2018 13:41:14 UTC-3, Hélio Tadeu Moscatelli escreveu:
Tem que habilitar os experimentais... Achei... O questão lá do perfil de falha vc conseguiu?

Em sex, 15 de jun de 2018 12:12, yjmenezes <yjme...@gmail.com> escreveu:
QGIS 3.0.1
plugin novo:
ParallelLineConstruc


Em quarta-feira, 28 de junho de 2017 13:56:24 UTC-3, Hélio Tadeu Moscatelli escreveu:
Uma pena meu conhecimento não ir tão além... mas vou me esforçar pra aprender


Em terça-feira, 27 de junho de 2017 16:44:25 UTC-3, lcn...@gmail.com escreveu:
Pessoall boa tarde!

@Julio

não sou expert no Qgis mas testei um SQL e ok. Só não sabia inicialmente que a função ST_OffsetCurve só funciona com linestring e não multiline,  mas recorri à documentação e tudo ok (dei um merge).

@Helio

trabalho com agrocad também e realmente, ele facilita bastante esse trampo. Antes da empresa adquiri-lo fiz um lisp que gerava as linhas paralelas de acordo com o tamanho do talhão, ou seja, dividia o talhao por 1.5, que seria a rua de cana e em loop gerava as linhas. Ai, pode-se utilizar a imaginação alternando o layer de cada linha gerada, para depois podermos realizar a impressão somente das mestras.

Posteriormente utilizava um extrim para quebrar o excesso nos carreadores.

Vou tentar recuperá-lo e te envio caso tenha cad.

Provavelmente dê para fazer isso no QGIS. Seria só utilizar a base que o julio criou e seguir essa ideia do lisp. Nesse caso seria Python + SQL.

Parabéns a todos pela discussão.

Luciano

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/4g9lY8qnAbo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages