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] – [Atribuir código do setor a pontos internos] 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 100: | Linha 137: | ||
<code sql> | <code sql> | ||
+ | |||
-- Com as informações dos setores nas linhas, faz a agregação por setores | -- Com as informações dos setores nas linhas, faz a agregação por setores | ||
create table [nova_tabela] as | create table [nova_tabela] as | ||
Linha 114: | Linha 152: | ||
group by codsetor | group by codsetor | ||
- | < | + | |
+ | </code> | ||
+ | |||
+ | ====Agregar SQL==== | ||
+ | |||
+ | Quando precisar calcular a média ponderada: https:// |
queries_uteis_em_spatialite.1528576349.txt.gz · Última modificação: (edição externa)