OSMBrasil / stable

Cópia filtrada segura e estável de dados oficiais do Brasil representados no OSM
Other
13 stars 5 forks source link

Metadados #9

Open ppKrauss opened 6 years ago

ppKrauss commented 6 years ago

Discussão do registro de metadados dos dados principais.

Por hora o principal pode ficar em brazil-latest.osm.md.

Lembretes e classificação

ppKrauss commented 6 years ago

Resolvendo a questão das geometrias duplicadas (municipio quando distrito unico coincidem) com sua inclusão nas propriedades, ver stable.rel_dup_properties()

SELECT t1.name_path, t1.id, 
 file_put_contents('/tmp/'||replace(t1.name_path,'/','-')||'.json', (
  SELECT 
    ST_AsGeoJSONb( (SELECT way FROM planet_osm_polygon WHERE osm_id=-r1.id), 6, 1, 'R'||r1.id::text,
       jsonb_strip_nulls(stable.rel_properties(r1.id)
       || COALESCE(stable.rel_dup_properties(r1.id,'r',r1.members_md5_int,r1.members),'{}'::jsonb) )
    )
  FROM  planet_osm_rels r1 where r1.id=t1.id
 )::text ) -- /selct /file 
FROM (
 SELECT *, stable.getcity_rels_id(name_path) id  from stable.city_test_names
) t1, LATERAL (
 SELECT * FROM planet_osm_rels r WHERE  r.id=t1.id
) t2;
ppKrauss commented 4 years ago

Com a homologação do brazil-latest.osm.md, podemos encerrar essa issue, que inclusive estava meio confusa...
Mas convém antes revisar se questão das sub-geometrias duplicadas (members) se aplica aqui ou é de interesse apenas do AddressForAll.