Usuário:Peter/Lembretes SQL e docs

De Documentação
< Usuário:Peter
Revisão de 12h25min de 4 de fevereiro de 2024 por Peter (discussão | contribs) (Criou página com ' == Table <code>osmc.coverage</code> == Coberturas nacionais e de suas jurisdições. As geometrias nacionais são expressas em LatLong, as locais conforme sua projeção oficial. Ingestão: arquivos "coverage.csv" do git. <br/> Exemplos: [https://git.osm.codes/BR_new/blob/main/data/coverage.csv BR_new/data/coverage.csv], [https://git.osm.codes/CO_new/blob/main/data/coverage.csv CO_new/data/coverage.csv]. {| class="wikitable" ! Column !! Type !! Collation / Nullable /...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

Table osmc.coverage

Coberturas nacionais e de suas jurisdições. As geometrias nacionais são expressas em LatLong, as locais conforme sua projeção oficial.

Ingestão: arquivos "coverage.csv" do git.
Exemplos: BR_new/data/coverage.csv, CO_new/data/coverage.csv.

Column Type Collation / Nullable / Default Description
cbits bit varying / / xx
isolabel_ext text / / xxx
cindex text / / xx
bbox integer[] / / xx
status smallint / / 0 xxx
is_country boolean / / false xxx
is_contained boolean / / false xxx
is_overlay boolean / / false xxx
kx_prefix text / / xx
geom geometry / / xx
geom_srid4326 geometry / / xx

Queries

-- R1 
select distinct 
  substring(isolabel_ext,1,2) as country,
  natcod.vbit_to_baseh(substring(cbits,1,8),16,true) as cbits_b16h,
  is_country, status,
  count(*) n, count(distinct isolabel_ext) n_jurisds
from  osmc.coverage
group by 1,2,3,4
order by 1,2,3 desc,4;

-- R2

Reports

R1. Sumário do conteúdo corrente (final de 2023). Diferencia coberturas nacionais, expressa contagem de células e contagem de jurisdições.

country cbits_b16h is_country status n n_jurisds
BR 13 t 1 18 1
BR 13 f 0 72726 5570
CM 1e t 1 14 1
CM 1e f 0 2738 360
CO 2a t 1 16 1
CO 2a f 0 15244 1115
CO 2a f 2 22 1
EC 36 t 1 22 1
UY d6 t 1 19 1
UY d6 f 0 1 1