freeCodeCamp/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-choro...

3.1 KiB

id title challengeType forumTopicId dashedName
587d7fa6367417b2b2512bbf Visualizzare i dati con una mappa coropletica 3 301465 visualize-data-with-a-choropleth-map

--description--

Obiettivo: crea un'app funzionalmente simile a questa: https://choropleth-map.freecodecamp.rocks.

Soddisfa le user story qui sotto e supera tutti i test. Utilizza le librerie o le API di cui hai bisogno. Usa il tuo stile personale.

Puoi usare HTML, JavaScript, CSS e la libreria di visualizzazione basata su svg D3. Gli elementi del DOM (non-virtuale) richiesti sono selezionati al momento di ogni test. Se usi un framework frontend (come Vue per esempio) i risultati dei test potrebbero essere inaccurati per il contenuto dinamico. Speriamo di supportarli prima o poi, ma questi framework non sono supportati al momento per i progetti D3.

User Story #1: La mia mappa coropletica dovrebbe avere un titolo con corrispondente id="title".

User Story #2: La mia mappa coropletica dovrebbe avere un elemento descrittivo con un corrispondente id="description".

User Story #3: La mia mappa coropletica dovrebbe avere le contee con una classe class="county" corrispondente.

User Story #4: Dovrebbero essere usati almeno 4 colori di riempimento diversi per le contee.

User Story #5: Le mie contee dovrebbero avere le proprietà data-fips e data-education contenenti i loro valori corrispondenti fips e education.

User Story #6: La mia mappa coropletica dovrebbe avere una contea per ogni data point fornito.

User Story #7: Le contee dovrebbero avere valori data-fips e data-education che corrispondono ai dati del campione.

User Story #8: La mia mappa coropletica dovrebbe avere una legenda con corrispondente id="legend".

User Story #9: Dovrebbero essere usati almeno 4 colori di riempimento diversi per la legenda.

User Story #10: Posso passare con il mouse su un'area e vedere un suggerimento con un corrispondente id="tooltip" che mostra maggiori informazioni sull'area.

User Story #11: Il mio suggerimento dovrebbe avere una proprietà data-education che corrisponde alla data-education dell'area attiva.

Ecco i set di dati necessari per completare questo progetto:

  • Dati sull'educazione negli Stati Uniti:https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • Dati sull'educazione nelle contee degli Stati Uniti:https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json

Puoi costruire il tuo progetto usando questo modello CodePen e facendo click su Save per creare il tuo pen. Oppure puoi usare questo link CDN per eseguire i test in qualsiasi ambiente tu voglia: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js

Una volta fatto, invia l'URL del tuo progetto di lavoro con tutti i suoi test superati.

--solutions--

// solution required