GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - FlowmapBlue/flowmap.query: An exploratory visualization tool for the analysis of movements between geographic locations

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

54 Commits
54 Commits

Folders and files

NameName
Last commit message
Last commit date
backend
backend
 
 
client
client
 
 
static/locations
static/locations
 
 
.gitignore
.gitignore
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
NOTICE
NOTICE
 
 
README.md
README.md
 
 
datasets.yml
datasets.yml
 
 
nodemon.json
nodemon.json
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

Repository files navigation

flowmap.query

An exploratory visualization tool for the analysis of movements between geographic locations (Origin-Destination data with attributes).

Try the LIVE DEMO.

flowmap.query

Database

flowmap.query currently only supports ClickHouse as its database backend. ClickHouse is a scalable column-oriented database. It's shows great query performance especially for aggregation queries over large single-table datasets. This makes ClickHouse a great choice for supporting interactive analysis of OD-datasets with attributes.

We plan to add support for BigQuery and Google Sheets in the future.

Running in the cloud

Running flowmap.query on DigitalOcean: Step-by-step guide.

Related reading

  • How to install ClickHouse in DigitalOcean.
  • How to set up a Node.js app in DigitalOcean.
  • A tutorial describing how to load US flight delays dataset containing 166 million rows into ClickHouse.
  • Benchmarking ClickHouse on the 1.1 Billion Taxi Rides dataset: on a single machine and in an AWS EC2 cluster. The author also describes in detail how to prepare and ingest the whole dataset.

Running locally

Add a .env file with ClickHouse URL:

CLICKHOUSE_URL=http://localhost:8123?enable_http_compression=1&password=YOUR_CLICKHOUSE_PASSWORD"

Add a client/.env file with the Mapbox access token:

REACT_APP_MapboxAccessToken=...

To build:

npm install
cd client && npm install && npm run build && cd ..

Then, to start in production mode:

npm start      

Running in dev mode

Run in the root folder:

npm run dev

Alternatively, you can run the server and the client separately:

npm run dev:server
npm run dev:client

Credits

Developed by Ilya Boyandin at Teralytics.

About

An exploratory visualization tool for the analysis of movements between geographic locations

query.flowmap.blue:3001/citibike

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

2 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.