Open ppKrauss opened 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;
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.
Discussão do registro de metadados dos dados principais.
Por hora o principal pode ficar em
brazil-latest.osm.md
.Lembretes e classificação