scotttodd / chronographer Goto Github PK
View Code? Open in Web Editor NEWGeographic history visualizer.
Home Page: http://scotttodd.github.io/Chronographer
License: MIT License
Geographic history visualizer.
Home Page: http://scotttodd.github.io/Chronographer
License: MIT License
Look into OpenStreetMap, Google Maps API, Google Earth API, etc?
Zooming behavior would need to be improved and integrated somehow. It might also help to replace the three.js particle rendering if something else fits better visually.
Trying to rotating south of the equator sends the camera up north.
Asset paths should be treated consistently
images/circle_alpha.png
in chronodata.js
../../dist/images
in earth.js
../../third_party/images/cartographer.png
in main.scs
Volcanic Explosivity Index data is present for some eruptions in the dataset.
Maybe use ProgressBar.js or SpinKit.
Send percent processed from chronodata.js? Or simply show a spinner with no estimate?
Rather than require
to access as javascript strings (after building into a silly javascript file using a python script), read the files (synchronously or asynchronously if possible) like we did for Painterly Rendering. Maybe there is some other better way to approach this?
Untested in non-fullscreen div containers but window.innerWidth
should be replaced with container.clientHeight
or container.offsetHeight
(see this stackoverflow post).
Rotation directions might be inverted in some cases
Use a CDN or other publicly hosted source for three.js and other javascript dependencies?
I think there are too many imports on each example page, but I don't want to package those libraries into the built main.js. How do other projects handle this?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.