Создайте собственную карту для Highmaps, используя Shapefiles и QGIS - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь создать собственную Карту с помощью Highcharts - мне нужны районы немецких рабочих мест.Я сделал это так, как описано здесь .
Я импортировал шейп-файлы в QGIS и создал карту старших карт здесь .
Но на этом пути вся информациякак имя часто теряется район.Есть ли способ сохранить это?Потому что есть много районов - я не хочу писать все отдельные имена самостоятельно.

1 Ответ

0 голосов
/ 30 мая 2018

Мне удалось сгенерировать GeoJSON из предоставленного шейп-файла (тот, который вы предоставили мне по электронной почте) и поместить его в шаблон JSFiddle (http://jsfiddle.net/highcharts/xbzxfx2L/). Пустая карта отображается без проблем. Чтобы добавить значения врегионов, а также для отображения меток данных, вам нужно добавить адекватные данные и связать их с mapData (подробнее об этом в ссылке API ниже). Я подготовил для вас пример. Просто скопируйте содержимое созданного GeoJSON (сгенерированныйот шейп-файла с использованием QGIS, как описано здесь: https://www.highcharts.com/docs/maps/custom-geojson-maps) до текстовой области и нажмите кнопку запуска. Карта со значениями должна появиться. Также вы можете попробовать использовать карту Германии из нашей коллекции карт.можно найти здесь: http://code.highcharts.com/mapdata/.

Справочник по API:
https://api.highcharts.com/highmaps/series.map.joinBy

Пример:
http://jsfiddle.net/w20e8vja/

...