Este repositorio contiene Geojson de las ciudades de Indonesia.
La fuente de datos es de este repositorio: https://github.com/arrayaccess/indonesia-postal-and-area
Pero solo necesito las ciudades, por lo que no estoy usando todos los datos allí.
Aquí está la definición de GeoJSON
del Grupo de Tarea de Ingeniería de Internet (IETF):
Geojson es un formato de intercambio de datos geoespaciales basado en la notación de objeto JavaScript (JSON). Define varios tipos de objetos JSON y la forma en que se combinan para representar datos sobre las características geográficas, sus propiedades y sus extensiones espaciales. Geojson utiliza un sistema de referencia de coordenadas geográficas, sistema mundial de geodética 1984 y unidades de grados decimales.
Básicamente, el formato GeoJSON
es como:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
//source: geojson.org
GeoJSON
tiene algunos de los tipos de geometría en los que puede ver más: https://tools.ietf.org/html/rfc7946#page-7
Estoy usando JavaScript con la biblioteca del sistema de archivos para leer los directorios y unificar los archivos json
allí en un archivo.
Clone el repositorio de la fuente de datos primero al mismo directorio con este repositorio. Luego ejecute node fetcher.js
para generar el archivo
La salida es el archivo json
(en formato GeoJSON
) que contiene JSON combinado de todas las ciudades de Indonesia
El tamaño del archivo es de aproximadamente 150 MB (mega bytes)
Si desea saber más sobre GeoJSON
, le sugiero que visite algunos de estos sitios web: