Tomar datos de la base de datos
Desde la consola: curl -G 'http://aqa.unloquer.org:8086/query?pretty=true' –data-urlencode “db=aqa” –data-urlencode “q=SELECT mean(\”pm25\“) AS \”mean_pm25\“, mean(\”lat\“) AS \”mean_lat\“, mean(\”lng\“) AS \”mean_lng\“ FROM \”aqa\“.\”autogen\“.\”volker0003\“ WHERE time > now() - 2d AND \”id\“='volker0003' GROUP BY time(1h) FILL(none)”
Resultado:
{
"results": [
{
"statement_id": 0,
"series": [
{
"name": "volker0003",
"columns": [
"time",
"mean_pm25",
"mean_lat",
"mean_lng"
],
"values": [
[
"2018-02-08T01:00:00Z",
32.810810810810814,
6.23003500000003,
-75.59372200000033
],
[
"2018-02-08T02:00:00Z",
39.39138240574506,
6.2300350000000355,
-75.59372199999997
],
[
"2018-02-08T03:00:00Z",
44.475,
6.230035000000006,
-75.59372199999981
],
[
"2018-02-08T12:00:00Z",
44.63776493256262,
6.229973177263945,
-75.59365955298587
],
[
"2018-02-08T13:00:00Z",
40.78803418803419,
6.229972999999975,
-75.59365999999928
],
[
"2018-02-08T14:00:00Z",
35.65263157894737,
6.229972999999975,
-75.59365999999929
],
[
"2018-02-08T15:00:00Z",
37.39378238341969,
6.229972999999975,
-75.59365999999928
],
[
"2018-02-08T16:00:00Z",
36.037996545768564,
6.229972999999975,
-75.59365999999928
],
[
"2018-02-08T17:00:00Z",
34.48913043478261,
6.229972999999977,
-75.59365999999997
],
[
"2018-02-09T01:00:00Z",
31.5,
6.235277875,
-75.59620662500001
],
[
"2018-02-09T02:00:00Z",
33.726027397260275,
6.231224999999997,
-75.59451999999997
],
[
"2018-02-09T05:00:00Z",
40.661904761904765,
6.231224999999996,
-75.5945200000002
],
[
"2018-02-09T06:00:00Z",
43.7677304964539,
6.231224999999996,
-75.5945199999993
],
[
"2018-02-09T07:00:00Z",
48.33516483516483,
6.231224999999996,
-75.59451999999932
],
[
"2018-02-09T08:00:00Z",
47.556,
6.231224999999996,
-75.59452000000002
],
[
"2018-02-09T12:00:00Z",
47.758389261744966,
6.2340287919462725,
-75.5977085536911
],
[
"2018-02-09T13:00:00Z",
41.83815028901734,
6.231248396917137,
-75.59438644123256
],
[
"2018-02-09T14:00:00Z",
36.49906890130354,
6.230007999999999,
-75.59363199999936
],
[
"2018-02-09T15:00:00Z",
32.43396226415094,
6.230007999999999,
-75.5936319999994
],
[
"2018-02-09T16:00:00Z",
29.077199281867145,
6.230007985637342,
-75.32220064631883
],
[
"2018-02-09T17:00:00Z",
29.201149425287355,
6.230007999999999,
-75.59363200000006
],
[
"2018-02-09T18:00:00Z",
31.894736842105264,
6.229805087719302,
-75.59358684210534
],
[
"2018-02-09T21:00:00Z",
24.599348534201955,
6.230768218241036,
-75.59474654071653
],
[
"2018-02-09T22:00:00Z",
26.60299625468165,
6.232801999999993,
-75.59700199999999
],
[
"2018-02-09T23:00:00Z",
29.495049504950494,
6.232801999999995,
-75.59700200000019
],
[
"2018-02-10T00:00:00Z",
31.612068965517242,
6.232801999999993,
-75.59700200000019
]
]
}
]
}
]
}
npm install -g create-react-app
create-react-app primermapa
cd primermapa
npm install
npm start
Comparación librerías de mapas en react → https://gist.github.com/stereobooster/13a26188d4ad5382bc6da9ffe76ce3e1
https://github.com/mariusandra/pigeon-maps
https://github.com/PaulLeCam/react-leaflet
https://github.com/tomchentw/react-google-maps
https://www.react-simple-maps.io/
http://map.reactd3.org/gallery/
https://uber.github.io/react-map-gl/#/
http://maptalks.org/examples/en/style/image-marker/#style_image-marker
http://map.reactd3.org/gallery/
npm install leaflet prop-types react react-dom react-leaflet
https://react-leaflet.js.org/docs/en/plugins.html
sidebar → https://github.com/Turbo87/sidebar-v2
Repositorio → https://github.com/unloquer/primermapa