renomear JSONs e incluir OSM
Lembrar que os dados JSON são dataset dumps de outras fontes. Para enfatizar isso renomear data/wikidata para data/dump_wikidata.
-
na pasta
data/dump_wikidatausar as siglas de Estado que são mais populares que os próprios nomes nos web-services, solicitações de dados, etc. -
criar uma pasta nova
data/dump_osmpara incluir polígonos GeoJSON dos estados, obtidos por exemplo em polygons.openstreetmap.fr?get_geojson.py?id=326266, com o código da relação (326266) obtido via Wikidata-P402. Gravar os arquivos com extensão.geojsonque o Github gera visualização automaticamente.
NOTA SOBRE COMPLETEZA DOS DADOS
Reparar que auditando, por simples grep P402 data/dump_wikidata/* | wc -l (resultou em 24 na v1.2.0)
a falta de referência aos polígonos pode ser evidenciada. Algum trabalho de revisão e homologação também precisa ser feito antes de lançar a v1.3.0 com os polígonos.
- UFs correntes sem polígono indicado na Wikidata: AM, DF, MA.
- Idem todos os mapas históricos: FN, GB, GU, IG, PP, RB.
Aparentemente polygons.openstreetmap.fr está desatualizado, existem várias opções, a ideal talvez seja o http://overpass-turbo.eu (ex. rel[boundary=administrative]({{bbox}}); out center;)... Avaliar no terminal.
Parece que wambachers-osm.website/boundaries/exportBoundaries também oferece um serviço confiável, todavia envia arquivos zip, que demandariam ainda unzip e padronização do arquivo json. Exemplo de download:
-
curl -f -o SP.zip --url 'https://wambachers-osm.website/boundaries/exportBoundaries?cliVersion=1.0&cliKey=ETC&exportFormat=json&exportLayout=levels&exportAreas=water&union=false&selected=298285' -
unzip
-
padronizar json
Talvez passos 1 e 2 possam ser agilizados com dicas mas o ideal, se realmente o caminho for este, é escrever um aplicativo completo.
Para obter a chave, https://wambachers-osm.website/boundaries/ clicar por exemplo em Brasil (menu), depois no mapa e embaixo no export, que mostra a key numa popup... antes ele vai podir justamente para logar e criar a chave.