Nomear automaticamente

43 views
Skip to first unread message

Lucas Hunhoff

unread,
Nov 21, 2022, 4:05:16 PM11/21/22
to qgisbrasil
Alguem sabe se tem como nomear zonas de manejo de forma automatica alfabeticamente?
 utilizo o atributo de elevaçao do terreno como parametro, porem tenho que nomear manualmente.
Layout 4.jpg

Narcélio de Sá

unread,
Nov 23, 2022, 4:44:59 PM11/23/22
to qgisb...@googlegroups.com
Olá Lucas, tudo bem?
Qual a lógica da nomeação dos talhões? Corre o risco de cada grupo ter mais talhões do que letras do alfabeto? Se sim qual a estratégia que usa nesses casos? 

Logo
Narcélio de Sá
Mestre em Geografia - UFC
Coordenador da comunidade QGISBR
narcelio...@gmail.com - www.narceliodesa.com
www.about.me/narceliodesa

 


--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
You received this message because you are subscribed to the Google Groups "qgisbrasil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qgisbrasil+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qgisbrasil/c414e95c-6433-49be-9799-fecc1a66f152n%40googlegroups.com.

Narcélio de Sá

unread,
Nov 23, 2022, 5:41:02 PM11/23/22
to qgisb...@googlegroups.com
Rapidamente podemos utilizar uma expressão para poder retornar os valores por ordem alfabética.
talhao||'-'||
 array_get(
 array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'),
array_find(
array_agg( id, group_by:="talhao",order_by:="altitude"),
id ))

Segue exemplo de tabela com campo nome gerado a partir da expressão acima

idtalhaoaltitudenome
917951-A
1017971-B
118111-C
218221-D
318241-E
418251-F
2527402-A
1727532-B
2227602-C
2627692-D
2327782-E
3127802-F
1927812-G
2427892-H

Lucas Hunhoff

unread,
Dec 1, 2022, 10:38:18 AM12/1/22
to qgisbrasil
Boa tarde, a logica de nomear é a indentificaçao para coleta de solo, é um padrao usado pela empresa.
Corre o risco de ter mais letras, quando ocorre isso segue para 13-AA, 13-AB por exemplo.

Lucas Hunhoff

unread,
Dec 1, 2022, 10:45:49 AM12/1/22
to qgisbrasil
Quase deu certo, pois na logica começamos da Letra A onde a altitude é maior, nesta formula ficou inverso.
Creio que só preciso adaptar a formula.
Desde ja agradeço 

Narcélio de Sá

unread,
Dec 14, 2022, 6:19:48 AM12/14/22
to qgisb...@googlegroups.com
Lucas, conseguiu adaptar a expressão?
Reply all
Reply to author
Forward
0 new messages