Re: QGIS-pt Digest, Vol 74, Issue 7

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: QGIS-pt Digest, Vol 74, Issue 7

Henrique Vieira
Caro Armando,

creio que com as opções apresentadas anteriormente já terá forma de conseguir o que pretende, venho só fazer uma sugestão adicional, que consiste na criação de uma lista de valores únicos para o campo com o nome científico das espécies.

Isto porque para que as soluções apresentadas funcionem isso requer que o nome científico seja escrito exatamente da forma como a correspondência (com o nome comum) tenha sido definida. Esta lista de valores também facilitará a escrita dos nomes científicos, pois manualmente pode dar origem a erros e depois a correspondência já não funciona (por exemplo Chamaecyparis lawsoniana...não é um nome fácil de escrever sempre bem ;)

Esta lista de valores únicos pode ser definida a partir do formulário de atributos nas propriedades da camada, e pode depois guardar o estilo num ficheiro de estilo, numa geopackage, bd postgis, e ter esta configuração disponível em qualquer projeto.

Sobre o QField, uso e recomendo, seja com shapefiles, geopackage ou com camadas postgis. Ótima ferramenta.

Cumprimentos.
Henrique Vieira
Técnico Florestal | Forest engineer                                                 
CELPA - Associação da Indústria Papeleira
Tel 939 165 550


O papel é renovável, reciclável e biodegradável. | Paper is renewable, recyclable and biodegradable.


<[hidden email]> escreveu no dia terça, 12/05/2020 à(s) 20:00:
Send QGIS-pt mailing list submissions to
        [hidden email]

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.osgeo.org/mailman/listinfo/qgis-pt
or, via email, send a message with subject or body 'help' to
        [hidden email]

You can reach the person managing the list at
        [hidden email]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of QGIS-pt digest..."


Today's Topics:

   1. Re: Preenchimento de campos (Bruno Moreira)
   2. Re: Preenchimento de campos (Francisco Camello)


----------------------------------------------------------------------

Message: 1
Date: Tue, 12 May 2020 11:05:33 +0100
From: Bruno Moreira <[hidden email]>
To: "QGIS PT - lista de utilizadores QGIS, em português."
        <[hidden email]>
Subject: Re: [QGIS-pt] Preenchimento de campos
Message-ID: <[hidden email]>
Content-Type: text/plain; charset="utf-8"

Viva. Fiquei na dúvida se a minha resposta chegou ao destino (como continha um anexo, pode ter sido bloqueada). Por isso, aqui vai de novo (sem anexo).

Início da mensagem reencaminhada:

De: Bruno Moreira <[hidden email]>
Assunto: Re: [QGIS-pt] Preenchimento de campos
Data: 8 de maio de 2020, 12:07:10 WEST
Para: "QGIS PT - lista de utilizadores QGIS, em português." <[hidden email]>

Reparei agora que fiz o processo ao contrário, mas aqui vai na mesma. Se compreendi bem a questão um JOIN pode ajudar:

- no projecto do qgis que envio em anexo temos 2 camadas:
        - uma de texto “nomes”  onde se faz a correspondência entre o nome comum e o nome científico das espécies, que são os 2 campos disponíveis para editar; a ideia é colocar aqui, previamente, todas as espécies;
        - uma de pontos “arvores" com 3 localizações de árvores: esta camada tem o campo “nome_comum” que é editável; o campo “nomes_nome_científico” NÃO é editável e é obtido automaticamente através de um JOIN / UNIÃO: significa que se preencher o campo “nome_comum” e houver alguma correspondência com o “nome_comum” da camada “nomes”, o campo “nomes_nome_cientifico” será obtido automaticamente.

Fiz o teste para o elemento de ID=3 (Carvalho). Pode colocar “Carvalho” ou “Pinheiro” nos elementos de ID 1 ou 2 e verificar o preenchimento automático (será preciso fechar e voltar a abrir a tabela de atributos).

Cumprimentos,
Bruno Moreira.


> No dia 12/05/2020, às 09:57, Giovanni Manghi <[hidden email]> escreveu:
>
> On Tue, May 12, 2020 at 9:55 AM Giovanni Manghi
> <[hidden email]> wrote:
>
>> Já experimentou QField?
>
> PS
> Em breve vamos (NaturalGIS) iniciar ter workshops e formações on-line
> sobre vários assuntos, inclusive QField.
>
> Cumprimentos
>
> --
> Giovanni Manghi
> http://naturalgis.pt/
> [hidden email]
> * QGIS/PostGIS Training
> * QGIS Support and Consulting
> * QGIS development
> Google+/Hangouts: [hidden email]
> Giovanni is QGIS main tester and active member of its development team
> --
> _______________________________________________
> QGIS-pt mailing list
> [hidden email]
> https://lists.osgeo.org/mailman/listinfo/qgis-pt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20200512/2cff11aa/attachment-0001.html>

------------------------------

Message: 2
Date: Tue, 12 May 2020 13:20:52 -0300
From: Francisco Camello <[hidden email]>
To: QGIS PT - lista de utilizadores QGIS, em português.
        <[hidden email]>
Subject: Re: [QGIS-pt] Preenchimento de campos
Message-ID:
        <CAPGdMdVc5j-k2KcHXHQsRJ5o0xw5A9nyu=[hidden email]>
Content-Type: text/plain; charset="utf-8"

Boas Armando,

Bom já que existe esta etapa de coleta de dados em campo, acho que a melhor
opção seria como o Giovanni Manghi
demonstrou, que seria a segunda opção que lhe disse, por que penso que
ainda não existe a opção do postgis mobile.
Já com relação ao app, sou da mesma opinião que o Giovanni, o QField é uma
ótima opção já que ele interage com o
QGIS diretamente e depois de terminada a coleta em campo você pode criar
uma base de dados mais concisa usando
o PostGIS.
__________________________________________________________________________________
Francisco Alves Camello Neto
GIS Consultant
+55 021 96987 9945  +55 021 98122 4645
[hidden email]
* Even recycled paper takes energy to make. Do you really need to print
this e-mail?*


Em ter., 12 de mai. de 2020 às 05:47, Armando Silva <
[hidden email]> escreveu:

> Boas Francisco,
>
> Antes de mais, obrigado!
> Vou experimentar, mas talvez tenha que ser a 1ª opção, porque a ideia é
> depois passar o projeto para o tablet e usar um software qualquer mobile
> para fazer o levantamento em campo. Sou novato nesta área e aconselharam-me
> o LocusGis...
>
> Com os melhores cumprimentos,
>
> Armando Silva
>
>
> Francisco Camello <[hidden email]> escreveu no dia terça,
> 12/05/2020 à(s) 03:41:
>
>> Olá Armando,
>>
>> Existem algumas formas de se fazer isso e depende de como você vai querer
>> armazenar estas
>> informações. Por exemplo, num banco postgis você poderá criar um
>> constraint e nele definir que
>> quando no campo Nome cientifico for digitado Quercus faginea, o campo
>> Nome Comum será
>> populado com a string Carvalho e assim por diante para todas as espécies
>> que necessitar.
>> Outra forma é, nas propriedades do layer, na aba Attributes Form também
>> existe a possibilidade
>> de se definir um constraint. Uma terceira forma seria pela calculadora de
>> campo com uma
>> fórmula condicional.
>> A diferença entre os modos, está no fato de que no banco postgis este
>> constraint é 'permanente'
>> funcionando em qualquer software de GIS que você usar, e no caso dos
>> outros dois ficaria
>> atrelado ao projeto do QGIS.
>> Se você puder dar mais detalhes sobre o seu problema, formato do dado por
>> exemplo, posso
>> lhe dar um exemplo mais efetivo.
>>
>> Regards,
>>
>> __________________________________________________________________________________
>> Francisco Alves Camello Neto
>> GIS Consultant
>> +55 021 96987 9945  +55 021 98122 4645
>> [hidden email]
>> * Even recycled paper takes energy to make. Do you really need to print
>> this e-mail?*
>>
>>
>> Em sex., 8 de mai. de 2020 às 07:10, Armando Silva <
>> [hidden email]> escreveu:
>>
>>> Olá!
>>>
>>> Tenho uma dúvida.
>>> Estou a fazer um levantamento relacionado com a caraterização de árvores.
>>> Assim, tenho uma shape que tem vários campos, entre os quais, um campo
>>> "Nome Científico" e outro campo "Nome Comum".
>>> Será que existe alguma forma de, preenchendo o "Nome Científico", o
>>> campo "Nome Comum" ser preenchido automaticamente com o respetivo nome
>>> comum?
>>> Com os melhores cumprimentos,
>>>
>>> Armando Silva
>>> _______________________________________________
>>> QGIS-pt mailing list
>>> [hidden email]
>>> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>>>
>> _______________________________________________
>> QGIS-pt mailing list
>> [hidden email]
>> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>>
> _______________________________________________
> QGIS-pt mailing list
> [hidden email]
> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20200512/3956b5d8/attachment-0001.html>

------------------------------

Subject: Digest Footer

_______________________________________________
QGIS-pt mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/qgis-pt


------------------------------

End of QGIS-pt Digest, Vol 74, Issue 7
**************************************

_______________________________________________
QGIS-pt mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/qgis-pt
Reply | Threaded
Open this post in threaded view
|

Re: QGIS-pt Digest, Vol 74, Issue 7

Armando Silva
Obrigado Henrique pela excelente dica!!

Com os melhores cumprimentos,

Armando Silva


Henrique Vieira <[hidden email]> escreveu no dia terça, 12/05/2020 à(s) 23:17:
Caro Armando,

creio que com as opções apresentadas anteriormente já terá forma de conseguir o que pretende, venho só fazer uma sugestão adicional, que consiste na criação de uma lista de valores únicos para o campo com o nome científico das espécies.

Isto porque para que as soluções apresentadas funcionem isso requer que o nome científico seja escrito exatamente da forma como a correspondência (com o nome comum) tenha sido definida. Esta lista de valores também facilitará a escrita dos nomes científicos, pois manualmente pode dar origem a erros e depois a correspondência já não funciona (por exemplo Chamaecyparis lawsoniana...não é um nome fácil de escrever sempre bem ;)

Esta lista de valores únicos pode ser definida a partir do formulário de atributos nas propriedades da camada, e pode depois guardar o estilo num ficheiro de estilo, numa geopackage, bd postgis, e ter esta configuração disponível em qualquer projeto.

Sobre o QField, uso e recomendo, seja com shapefiles, geopackage ou com camadas postgis. Ótima ferramenta.

Cumprimentos.
Henrique Vieira
Técnico Florestal | Forest engineer                                                 
CELPA - Associação da Indústria Papeleira
Tel 939 165 550


O papel é renovável, reciclável e biodegradável. | Paper is renewable, recyclable and biodegradable.


<[hidden email]> escreveu no dia terça, 12/05/2020 à(s) 20:00:
Send QGIS-pt mailing list submissions to
        [hidden email]

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.osgeo.org/mailman/listinfo/qgis-pt
or, via email, send a message with subject or body 'help' to
        [hidden email]

You can reach the person managing the list at
        [hidden email]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of QGIS-pt digest..."


Today's Topics:

   1. Re: Preenchimento de campos (Bruno Moreira)
   2. Re: Preenchimento de campos (Francisco Camello)


----------------------------------------------------------------------

Message: 1
Date: Tue, 12 May 2020 11:05:33 +0100
From: Bruno Moreira <[hidden email]>
To: "QGIS PT - lista de utilizadores QGIS, em português."
        <[hidden email]>
Subject: Re: [QGIS-pt] Preenchimento de campos
Message-ID: <[hidden email]>
Content-Type: text/plain; charset="utf-8"

Viva. Fiquei na dúvida se a minha resposta chegou ao destino (como continha um anexo, pode ter sido bloqueada). Por isso, aqui vai de novo (sem anexo).

Início da mensagem reencaminhada:

De: Bruno Moreira <[hidden email]>
Assunto: Re: [QGIS-pt] Preenchimento de campos
Data: 8 de maio de 2020, 12:07:10 WEST
Para: "QGIS PT - lista de utilizadores QGIS, em português." <[hidden email]>

Reparei agora que fiz o processo ao contrário, mas aqui vai na mesma. Se compreendi bem a questão um JOIN pode ajudar:

- no projecto do qgis que envio em anexo temos 2 camadas:
        - uma de texto “nomes”  onde se faz a correspondência entre o nome comum e o nome científico das espécies, que são os 2 campos disponíveis para editar; a ideia é colocar aqui, previamente, todas as espécies;
        - uma de pontos “arvores" com 3 localizações de árvores: esta camada tem o campo “nome_comum” que é editável; o campo “nomes_nome_científico” NÃO é editável e é obtido automaticamente através de um JOIN / UNIÃO: significa que se preencher o campo “nome_comum” e houver alguma correspondência com o “nome_comum” da camada “nomes”, o campo “nomes_nome_cientifico” será obtido automaticamente.

Fiz o teste para o elemento de ID=3 (Carvalho). Pode colocar “Carvalho” ou “Pinheiro” nos elementos de ID 1 ou 2 e verificar o preenchimento automático (será preciso fechar e voltar a abrir a tabela de atributos).

Cumprimentos,
Bruno Moreira.


> No dia 12/05/2020, às 09:57, Giovanni Manghi <[hidden email]> escreveu:
>
> On Tue, May 12, 2020 at 9:55 AM Giovanni Manghi
> <[hidden email]> wrote:
>
>> Já experimentou QField?
>
> PS
> Em breve vamos (NaturalGIS) iniciar ter workshops e formações on-line
> sobre vários assuntos, inclusive QField.
>
> Cumprimentos
>
> --
> Giovanni Manghi
> http://naturalgis.pt/
> [hidden email]
> * QGIS/PostGIS Training
> * QGIS Support and Consulting
> * QGIS development
> Google+/Hangouts: [hidden email]
> Giovanni is QGIS main tester and active member of its development team
> --
> _______________________________________________
> QGIS-pt mailing list
> [hidden email]
> https://lists.osgeo.org/mailman/listinfo/qgis-pt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20200512/2cff11aa/attachment-0001.html>

------------------------------

Message: 2
Date: Tue, 12 May 2020 13:20:52 -0300
From: Francisco Camello <[hidden email]>
To: QGIS PT - lista de utilizadores QGIS, em português.
        <[hidden email]>
Subject: Re: [QGIS-pt] Preenchimento de campos
Message-ID:
        <CAPGdMdVc5j-k2KcHXHQsRJ5o0xw5A9nyu=[hidden email]>
Content-Type: text/plain; charset="utf-8"

Boas Armando,

Bom já que existe esta etapa de coleta de dados em campo, acho que a melhor
opção seria como o Giovanni Manghi
demonstrou, que seria a segunda opção que lhe disse, por que penso que
ainda não existe a opção do postgis mobile.
Já com relação ao app, sou da mesma opinião que o Giovanni, o QField é uma
ótima opção já que ele interage com o
QGIS diretamente e depois de terminada a coleta em campo você pode criar
uma base de dados mais concisa usando
o PostGIS.
__________________________________________________________________________________
Francisco Alves Camello Neto
GIS Consultant
+55 021 96987 9945  +55 021 98122 4645
[hidden email]
* Even recycled paper takes energy to make. Do you really need to print
this e-mail?*


Em ter., 12 de mai. de 2020 às 05:47, Armando Silva <
[hidden email]> escreveu:

> Boas Francisco,
>
> Antes de mais, obrigado!
> Vou experimentar, mas talvez tenha que ser a 1ª opção, porque a ideia é
> depois passar o projeto para o tablet e usar um software qualquer mobile
> para fazer o levantamento em campo. Sou novato nesta área e aconselharam-me
> o LocusGis...
>
> Com os melhores cumprimentos,
>
> Armando Silva
>
>
> Francisco Camello <[hidden email]> escreveu no dia terça,
> 12/05/2020 à(s) 03:41:
>
>> Olá Armando,
>>
>> Existem algumas formas de se fazer isso e depende de como você vai querer
>> armazenar estas
>> informações. Por exemplo, num banco postgis você poderá criar um
>> constraint e nele definir que
>> quando no campo Nome cientifico for digitado Quercus faginea, o campo
>> Nome Comum será
>> populado com a string Carvalho e assim por diante para todas as espécies
>> que necessitar.
>> Outra forma é, nas propriedades do layer, na aba Attributes Form também
>> existe a possibilidade
>> de se definir um constraint. Uma terceira forma seria pela calculadora de
>> campo com uma
>> fórmula condicional.
>> A diferença entre os modos, está no fato de que no banco postgis este
>> constraint é 'permanente'
>> funcionando em qualquer software de GIS que você usar, e no caso dos
>> outros dois ficaria
>> atrelado ao projeto do QGIS.
>> Se você puder dar mais detalhes sobre o seu problema, formato do dado por
>> exemplo, posso
>> lhe dar um exemplo mais efetivo.
>>
>> Regards,
>>
>> __________________________________________________________________________________
>> Francisco Alves Camello Neto
>> GIS Consultant
>> +55 021 96987 9945  +55 021 98122 4645
>> [hidden email]
>> * Even recycled paper takes energy to make. Do you really need to print
>> this e-mail?*
>>
>>
>> Em sex., 8 de mai. de 2020 às 07:10, Armando Silva <
>> [hidden email]> escreveu:
>>
>>> Olá!
>>>
>>> Tenho uma dúvida.
>>> Estou a fazer um levantamento relacionado com a caraterização de árvores.
>>> Assim, tenho uma shape que tem vários campos, entre os quais, um campo
>>> "Nome Científico" e outro campo "Nome Comum".
>>> Será que existe alguma forma de, preenchendo o "Nome Científico", o
>>> campo "Nome Comum" ser preenchido automaticamente com o respetivo nome
>>> comum?
>>> Com os melhores cumprimentos,
>>>
>>> Armando Silva
>>> _______________________________________________
>>> QGIS-pt mailing list
>>> [hidden email]
>>> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>>>
>> _______________________________________________
>> QGIS-pt mailing list
>> [hidden email]
>> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>>
> _______________________________________________
> QGIS-pt mailing list
> [hidden email]
> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20200512/3956b5d8/attachment-0001.html>

------------------------------

Subject: Digest Footer

_______________________________________________
QGIS-pt mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/qgis-pt


------------------------------

End of QGIS-pt Digest, Vol 74, Issue 7
**************************************
_______________________________________________
QGIS-pt mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/qgis-pt

_______________________________________________
QGIS-pt mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/qgis-pt