Este repo contém Geojson das cidades da Indonésia.
A fonte de dados é deste repo: https://github.com/arrayaccess/indonesiapostal-and-area
Mas eu só preciso das cidades, portanto, não estou usando todos os dados lá.
Aqui está a definição de GeoJSON
da Força -Tarefa de Engenharia da Internet (IETF):
Geojson é um formato de intercâmbio de dados geoespaciais com base na notação de objeto JavaScript (JSON). Ele define vários tipos de objetos JSON e a maneira como eles são combinados para representar dados sobre recursos geográficos, suas propriedades e suas extensões espaciais. Geojson usa um sistema de referência de coordenadas geográficas, sistema geodésico mundial 1984 e unidades de graus decimais.
Basicamente, o formato GeoJSON
é como:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
//source: geojson.org
GeoJSON
tem alguns tipos de geometria que você pode ver mais: https://tools.ietf.org/html/rfc7946#page-7
Estou usando o JavaScript com a biblioteca do sistema de arquivos para ler os diretórios e unificar os arquivos json
em um arquivo.
Clone o repositório da fonte de dados primeiro ao mesmo diretório com este repositório. Em seguida, execute node fetcher.js
para gerar o arquivo
A saída é o arquivo json
(no formato GeoJSON
) que contém JSON combinado de todas as cidades da Indonésia
O tamanho do arquivo é de cerca de 150 MB (Mega Bytes)
Se você quiser saber mais sobre GeoJSON
, sugiro que você visite alguns desses sites: