Диаграмма мира d3jsv4 - выделение указанных c стран на карте с одинаковыми свойствами даты и времени - PullRequest
0 голосов
/ 24 января 2020

Я изучаю идею использования карты мира - для выделения определенных c стран, имеющих цветовую кодировку в группе, скажем, с похожей датой / временем начала.

enter image description here

моя последняя js скрипка https://jsfiddle.net/aLh9d51t/1/

на основе этих двух примеров http://bl.ocks.org/micahstubbs/8e15870eb432a21f0bc4d3d527b2d14f https://bl.ocks.org/piwodlaiwo/73f7a0e28c53d26c04f30a754de49085

Я не хочу всплывающую подсказку на этом этапе - и я не уверен, что мне нужно сделать специальный вызов c, чтобы получить информацию о многоугольнике данных карты мира? https://unpkg.com/world-atlas@1 / world / 110m. json - это часть библиотеки d3v4? https://d3js.org/topojson.v1.min.js?

на данный момент - я хочу выделить только 2 страны в этом манекене json

var population = [
  {
    "id": "CHN",
    "name": "China",
    "population": "1330141295"
  }, {
    "id": "IND",
    "name": "India",
    "population": "1173108018"
  }
];

, но затем сгруппировать страны на основе startTime

var population = [
  {
    "id": "CHN",
    "name": "China",
    "startTime" : Date.parse('2020-01-14T15:00:00Z'),
    "population": "1330141295"
  }, {
    "id": "IND",
    "name": "India",
    "startTime" : Date.parse('2020-01-14T15:00:00Z'),
    "population": "1173108018"
  }, {
    "id": "ECU",
    "name": "Ecuador",
    "startTime" : Date.parse('2020-01-14T16:00:00Z'),
    "population": "14790608"
  }
];

поэтому в этом примере - Индия и Китай будут красного цвета, потому что они стартуют в один и тот же день и время 15:00, а Эквадор будет синим, потому что он начинается в группе 16:00.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...