Как обрабатывать данные в формате csv для человека на deck.gl & response-map-gl - PullRequest
0 голосов
/ 05 февраля 2019

В документации Deck.gl есть очень странный и уникальный способ обработки их выборочных данных для получения столбцов широты и долготы.

Вот ссылка на их taxiData set https://raw.githubusercontent.com/uber-common/vis-academy/master/src/demos/data/taxi.js

Вот код для обработки данных.

_processData() {
    const points = taxiData.reduce((accu, curr) => {
      accu.push({
        position: [Number(curr.pickup_longitude), Number(curr.pickup_latitude)],
        pickup: true
      });
      accu.push({
        position: [
          Number(curr.dropoff_longitude),
          Number(curr.dropoff_latitude)
        ],
        pickup: false
      });
      return accu;
    }, []);
    this.setState({
      points
    });
  }

Это мой собственный набор данных, который я хотел бы обработать, чтобы построить график на deck.gl https://raw.githubusercontent.com/pennytalalak/road-crash-data/master/src/data/road-data.js, но когда я заменил свой набор данных на ихПример кода, он дал мне ошибку

_processData() {
    const points = roadData.reduce((accu, curr) => {
      accu.push({
        position: [Number(curr.LONGITUDE), Number(curr.LATITUDE)],
        pickup: true,
      })
      return accu
    }, [])
    this.setState({
      points,
    })
  }
...