Этот репо содержит Гежсон из городов Индонезии.
Источник данных из этого репо: https://github.com/arrayaccess/indonesia-postal-and-area
Но мне нужны только города, поэтому я не использую все данные там.
Вот определение GeoJSON
из целевой группы Internet Engineering (IETF):
Geojson - это геопространственный формат обмена данными, основанный на нотации объекта JavaScript (JSON). Он определяет несколько типов объектов JSON и то, каким образом они объединены, чтобы представлять данные о географических особенностях, их свойствах и их пространственных масштабах. Geojson использует систему справочной системы географической координат, World Geodetic System 1984 и единицы десятичных степеней.
В основном формат GeoJSON
похож на:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
//source: geojson.org
GeoJSON
имеет некоторые типы геометрии, которые вы можете увидеть больше на: https://tools.ietf.org/html/rfc7946#page-7
Я использую JavaScript с библиотекой файловой системы для чтения каталогов и объединения файлов json
в один файл.
Сначала клонируйте источник данных в том же каталоге с этим репо. Затем запустите node fetcher.js
, чтобы сгенерировать файл
Вывод - файл json
(в формате GeoJSON
), который содержит комбинированный JSON из всех городов в Индонезии
Размер файла составляет около 150 МБ (мега -байты)
Если вы хотите узнать больше о GeoJSON
, я предлагаю вам посетить некоторые из этих веб -сайтов: