Files

3.2 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7fa6367417b2b2512bbf Visualizar dados com um mapa coroplético 3 301465 visualize-data-with-a-choropleth-map

--description--

Objetivo: criar uma aplicação no CodePen.io que tenha função semelhante a esta: https://codepen.io/freeCodeCamp/full/EZKqza.

Atenda às histórias de usuário abaixo e obtenha aprovação em todos os testes. Dê à página o seu próprio estilo pessoal.

Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização D3, baseada em svg. Os elementos DOM obrigatórios (não virtuais) são consultados no momento de cada teste. Se você usar um framework de front-end (como o Vue por exemplo), os resultados dos testes podem ser imprecisos para conteúdo dinâmico. Esperamos dar suporte a eles um dia, mas atualmente esses frameworks não são suportados para os projetos de D3.

**História de usuário nº 1: ** meu coropleto deve ter um título com um id="title" correspondente.

**História de usuário nº 2: ** meu coropleto deve ter um elemento de descrição com uma id="description" correspondente.

**História de usuário nº 3: ** meu coropleto deve ter condados com um class="county" correspondente que representa os dados.

**História de usuário nº 4: ** deve haver pelo menos 4 cores de preenchimento diferentes usadas para os condados.

História de usuário nº 5: cada um dos meus condados devem ter propriedades data-fips e data-education contendo seus correspondentes valores de fips e education.

** História de usuário nº 6: ** meu coropleto deve ter um condado para cada dado fornecido.

História de usuário nº 7: os condados devem ter os valores data-fips e data-education que correspondam aos dados da amostra.

História de usuário nº 8: meu cloropleto deve ter uma legenda com um id="legend" correspondente.

História de usuário nº 9: deve haver pelo menos 4 cores diferentes de preenchimento usadas para a legenda.

História de usuário nº 10: eu posso passar com o mouse sobre uma área e ver uma dica com o id="tooltip" correspondente, que exibe mais informações sobre a área.

História de usuário nº 11: minha dica deve ter uma propriedade data-education que corresponde ao data-education da área ativa.

Aqui estão os conjuntos de dados de que você precisará para completar esse projeto:

  • Dados educacionais dos EUA:https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • Dados dos condados dos EUA:https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json

Você pode fazer o seu projeto usando este modelo da CodePen e clicando em Save para criar seu próprio pen. Como alternativa, use este link da nossa CDN para executar os testes em qualquer ambiente que você preferir: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js

Quando tiver terminado, envie o URL do seu projeto depois de ele haver passado em todos os testes.

--solutions--

// solution required