queries_uteis_em_spatialite
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
queries_uteis_em_spatialite [2018/06/09 20:32] – [Agregar informações de pontos por polígonos] rtsaboya | queries_uteis_em_spatialite [2019/08/30 18:13] (atual) – [Juntar várias camadas escolhendo quais campos] 150.162.179.77 | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====Juntar várias camadas escolhendo quais campos==== | ||
+ | |||
+ | Bom para consolidar em uma camada só várias informações provenientes de diversas camadas ou tabelas. | ||
+ | |||
+ | <code sql> | ||
+ | -- Apaga a tabela - só é necessário depois da primeira vez | ||
+ | DROP TABLE " | ||
+ | |||
+ | -- Cria uma nova tabela | ||
+ | CREATE TABLE " | ||
+ | SELECT | ||
+ | a.*, | ||
+ | c." | ||
+ | e." | ||
+ | e." | ||
+ | e." | ||
+ | e." | ||
+ | e." | ||
+ | f." | ||
+ | f." | ||
+ | f." | ||
+ | |||
+ | -- Define quais tabelas serão usadas e cria apelidos para elas (a, b, c, ...) | ||
+ | FROM | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | |||
+ | -- estabelece a condicao para o join | ||
+ | WHERE a.codsetor = b.codsetor and a.codsetor = c.codsetor and a.codsetor = d.codsetor and a.codsetor = e.codsetor and a.codsetor = f.idSetor; | ||
+ | |||
+ | -- A nova camada criada não reconhecerá a geometria. Esse comando resolve o problema | ||
+ | SELECT RecoverGeometryColumn(" | ||
+ | </ | ||
====Juntar duas camadas que se interseccionam==== | ====Juntar duas camadas que se interseccionam==== | ||
Essa query permite passar os atributos (colunas) de uma camada para outra com base na intersecção entre os elementos, isto é, os atributos de um elemento serão passadas para os elementos da outra camada (tabela) que eles interceptam. | Essa query permite passar os atributos (colunas) de uma camada para outra com base na intersecção entre os elementos, isto é, os atributos de um elemento serão passadas para os elementos da outra camada (tabela) que eles interceptam. | ||
Linha 115: | Linha 152: | ||
group by codsetor | group by codsetor | ||
- | < | + | |
+ | </code> | ||
+ | |||
+ | ====Agregar SQL==== | ||
+ | |||
+ | Quando precisar calcular a média ponderada: https:// |
queries_uteis_em_spatialite.1528576363.txt.gz · Última modificação: (edição externa)