freeCodeCamp/guide/spanish/miscellaneous/us-state-map-visualization-.../index.md

61 lines
2.8 KiB
Markdown

---
title: Us State Map Visualization Using D3js
localeTitle: Visualización de mapa de estado de Estados Unidos usando D3js
---
![captura de pantalla 2016-05-19 a las 6 29 43 h.](//discourse-user-assets.s3.amazonaws.com/original/2X/a/a4a31935c10185c660c713ba7651a30e0a11f1e8.png)
## Explicación del proyecto:
**Tenemos los datos de muestra de los Estados de** EE. UU . **:** Número de accidentes graves informados para cada estado de EE. UU.
_Tenemos estos datos en tres categorías: el_ número más bajo reportado por un mes, el promedio de accidentes reportados en un año y el número más alto reportado en un mes, como se muestra en los datos de muestra a continuación.
Queremos dibujar un mapa de EE. UU. Y visualizar estos datos de modo que, cuando pasamos el mouse sobre un estado, debamos mostrar estos datos para ese estado en particular.
## Data de muestra:
`AZ: 13 41 57`
`CA: 41 60 81`
`NY: 6 35 54` y así sucesivamente.
## Consejos y recursos:
### Instrucciones paso a paso:
* Primero, necesitaremos crear un mapa de los Estados Unidos.
1. Puede crear un mapa desde cero utilizando fuentes como - [Stately.](https://intridea.github.io/stately/)
2. Obtén un mapa ya creado de [freehtml5maps](http://freehtml5maps.com) o usa este [Javascript](http://bl.ocks.org/NPashaP/raw/a74faf20b492ad377312/3513ad985b2fa93ea35f2fc864cb30540c298171/uStates.js)
* Añade tu mapa al javascript principal utilizado para la visualización.
Por ejemplo, `(script src="uStates.js")(/script) (!-- creates uStates. --)`
* Cree una etiqueta Div para contener información sobre herramientas y cree SVG para mantener su mapa.
Por ejemplo,
`javascript (div id="tooltip")(/div) (svg width="960" height="600" id="statesvg")(/svg)`
* Crear una función de información sobre herramientas para crear una cadena de contenido html en la información sobre herramientas div.
Esta función de información sobre herramientas devolverá una tabla y esta tabla se mostrará cada vez que pasemos el mouse sobre el estado. La tabla debería ser algo como esto (como se muestra en la primera figura): Arizona Low 13 Average 41 High 57
* Dibuje estados en id (#statesvg en nuestro ejemplo) con datos y función de información sobre herramientas.
Por ejemplo, `uStates.draw("#statesvg", sampleData, tooltipFunc);`
**La salida final será algo como esto: (Pasó el mouse sobre California)**
![captura de pantalla 2016-05-19 a las 6 37 57 pm](//discourse-user-assets.s3.amazonaws.com/original/2X/2/2c17548386b8591d84ac8f2541fecd8d68e7365c.png)
## Referencias:
1. [**D3.js**](https://d3js.org) Ejemplos y Documentaciones.
2. [**NPashaP GitHub**](https://github.com/NPashaP)
3. [**Majestuoso**](https://intridea.github.io/stately/)
4. [**FreeHTML5Maps**](http://freehtml5maps.com)