Ce repo contient Geojson des villes indonésiennes.
La source de données provient de ce dépôt: https://github.com/arrayaccess/indonaisie-postal-and-area
Mais je n'ai besoin que des villes, donc je n'utilise pas toutes les données là-bas.
Voici la définition de GeoJSON
de Internet Engineering Task Force (IETF):
Geojson est un format d'échange de données géospatial basé sur la notation d'objet JavaScript (JSON). Il définit plusieurs types d'objets JSON et la manière dont ils sont combinés pour représenter des données sur les caractéristiques géographiques, leurs propriétés et leurs étendues spatiales. Geojson utilise un système de référence de coordonnées géographiques, un système géodésique mondial 1984 et des unités de degrés décimaux.
Fondamentalement, le format GeoJSON
est comme:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
//source: geojson.org
GeoJSON
a certains types de géométrie que vous pouvez voir plus sur: https://tools.ietf.org/html/rfc7946#page-7
J'utilise JavaScript avec la bibliothèque du système de fichiers pour lire les répertoires et unifier les fichiers json
en un seul fichier.
Clone le repo de source de données d'abord au même répertoire avec ce dépôt. Ensuite, exécutez node fetcher.js
pour générer le fichier
La sortie est un fichier json
(au format GeoJSON
) qui contient des JSON combinés de toutes les villes en Indonésie
La taille du fichier est d'environ 150 Mo (méga octets)
Si vous voulez en savoir plus sur GeoJSON
, je vous suggère de visiter certains de ces sites Web: