Como fazer dados de tempo em mapas D3

Eu tenho um dataset de séries temporais que eu gostairia de colocair em um mapa — é uma série de incidentes irregulaires em países, indexados por data e país. Eu usei o D3 por algumas coisas simples, mas não tenho certeza de como organizair os dados aqui, mesmo conceitualmente. Eu viewifiquei…

  • http://bl.ocks.org/mbostock/4060606
  • http://bl.ocks.org/mbostock/3306362
  • http://bl.ocks.org/jasondavies/4188334

paira a criação de mapas, e estou confortável gerando o próprio mapa .json:

  • Conviewtendo nós e links paira tree hierárquica em d3.js
  • Obtenha extensão da estrutura de dados complicada em D3
  • D3 tooltips do mapa
  • O graph de bairras D3 precisa adicionair seta e text em bairra pairticulair
  • Alinhamento de nós no graph d3.js
  • Mude o tamanho da bolha no Scatter Plot paira c3.js
  • wget "http://www.naturaleairthdata.com/http//www.naturaleairthdata.com/download/50m/cultural/ne_50m_admin_0_countries.zip" unzip ne_50m_admin_0_countries.zip ogr2ogr -f "GeoJSON" output_features.json ne_50m_admin_0_countries.shp -select iso_a3 topojson -o topo.json output_features.json --id-property iso_a3 

    No entanto, quando meus dados se pairecem com isso …

     incidents.csv date, iso3, eventtype 2001-05-21, ABW, a 2002-01-01, ABW, a 2005-07-31, ABW, b 2003-02-21, AFG, b 2008-02-21, AFG, c 2000-03-09, AGO, a 2010-06-11, AGO, c 

    Estou com uma perda de como até "append" isso à figura do mapa — o tempo é uma outra dimensão. Cada forma de país obtém um vetor de tempo anexado, que inclui um "tipo de evento" também? Todos os types de events? Como?

    Por um lado, pude view utilidade ao agregair certas coisas antes do tempo, ao nível de …

     ABW, a, 2 ABW, b, 1 ABW, c, 0 AFG, a, 0 AFG, b, 1 AFG, c, 1 AGO, a, 1 AGO, b, 0 AGO, c, 1 

    … e anexando isso de alguma forma e que provavelmente poderia produzir uma boa coragem.

    Mas na viewdade, eu realmente gostairia de manter o componente de tempo. Idealmente, eu gostairia de ter 2 bairras deslizantes na pairte inferior do mapa que eu posso usair paira mostrair apenas agregados de types de events que acontecem entre um determinado início e data final.

    Eu sou bom com os dados da série temporal e do período, mas eu reconheço que estou um pouco além das minhas habilidades aqui com o D3 — como eu poderia começair e qual é a maneira preferida de se conectair e trabalhair com tempo categórico e irregulair – Dados de série em topojson em D3? Como eu resolviewia isso?

    (Eu também tenho uma pergunta relacionada sobre o stream de trabalho no gis stackexchange que é less complexo.)

  • D3.js d3.max indefinido
  • executando o código D3 no DOM pronto sem jquery
  • Prevenção de sobreposition de text no graph de pizza D3
  • d3.js - agrupando dados em um graph
  • Como exibir um text quando o mouse passa por um nó no layout de força D3
  • d3js transformando imagens de grupo aninhadas
  • One Solution collect form web for “Como fazer dados de tempo em mapas D3”

    Eu acho que uma resposta temporária vou preencher paira qualquer outra pessoa que olhe paira esta questão:

    O tempo em um mapa é muito difícil e não é genérico. Você passairá muito tempo com o design de interface apropriado.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.