digital-guard / preserv

Digital Preservation Project
http://git.digital-guard.org/preserv
Apache License 2.0
0 stars 0 forks source link

Target para incluir novas cidades #73

Open ppKrauss opened 2 years ago

ppKrauss commented 2 years ago

Temos por exemplo um dos CSVs do Peru, jurisdictionLevel6.csv de Cusco editado. Então isso requer INSERT ou UPDATE nas jurisdições da baseDL03 ...

Decidir qual a melhor forma de lidar com essas atualizações. Como agora as geometrias são obrigatórias, precisa antes carregar o OSM do país.


Precisa só acrescentar isolevel

INSERT INTO optim.jurisdiction (
    osm_id, parent_id,
    jurisd_base_id,  jurisd_local_id,
    name,name_en,parent_abbrev,
    abbrev,wikidata_id,lexlabel,
    isolabel_ext,ddd,info, isolevel
    )
VALUES (
    1923702, 1923695,
    604, 0801,
    'Cuzco','Cusco','CUS',
    NULL,1132101,'cusco',
    'PE-CUS-CUS',0484,NULL, 3
    );

Adaptando de de https://raw.githubusercontent.com/digital-guard/preserv-PE/main/data/CUS/jurisdictionLevel6.csv

PS: na definição de jurisdiction, se for usar, o melhor é kx_isolevel com GENERATED ALWAYS AS f(isolabel_ext) STORED, e função simples pubLib que conta quantidade de hifens mais um.
str_countchar(x,c) = LENGTH(x) - LENGTH(REPLACE(x,c,'')) + 1;

0e1 commented 2 years ago

Lembretes:

  1. wiki associada ao caso do Ecuador: https://github.com/digital-guard/preserv/wiki/Adi%C3%A7%C3%A3o-de-geometrias-jurisdicionais;
  2. verificar kx_isolevel.