diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..dbf08213 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/* \ No newline at end of file diff --git a/README.md b/README.md index 3ae10a92..9cb73ae7 100644 --- a/README.md +++ b/README.md @@ -3,59 +3,11 @@ Assignment 4 - Creative Coding: Interactive Multimedia Experiences Due: October 4th, by 11:59 AM. -For this assignment we will focus on client-side development using popular audio/graphics/visualization technologies. The goal of this assignment is to refine our JavaScript knowledge while exploring the multimedia capabilities of the browser. - -[WebAudio / Canvas / Three Tutorial](https://github.com/cs4241-21a/cs4241-21a.github.io/blob/main/webaudio_canvas_three.md) -[SVG + D3 tutorial](https://github.com/cs4241-21a/cs4241-21a.github.io/blob/main/using_svg_and_d3.md) - -Baseline Requirements ---- - -Your application is required to implement the following functionalities: - -- A server created using Express. This server can be as simple as needed. -- A client-side interactive experience using at least one of the following web technologies frameworks. - - [Three.js](https://threejs.org/): A library for 3D graphics / VR experiences - - [D3.js](https://d3js.org): A library that is primarily used for interactive data visualizations - - [Canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API): A 2D raster drawing API included in all modern browsers - - [SVG](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API): A 2D vector drawing framework that enables shapes to be defined via XML. - - [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API): An API for audio synthesis, analysis, processing, and file playback. -- A user interface for interaction with your project, which must expose at least four parameters for user control. [tweakpane](https://cocopon.github.io/tweakpane/) is highly recommended for this, but you can also use regular HTML `` tags (the `range` type is useful to create sliders). You might also explore interaction by tracking mouse movement via the `window.onmousemove` event handler in tandem with the `event.clientX` and `event.clientY` properties. Consider using the [Pointer Events API](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events) to ensure that that both mouse and touch events will both be supported in your app. -- Your application should display basic documentation for the user interface when the application first loads. - -The interactive experience should possess a reasonable level of complexity. Some examples: -### Three.js -- A generative algorithm creates simple agents that move through a virtual world. Your interface controls the behavior / appearance of these agents. -- A simple 3D game... you really want this to be a simple as possible or it will be outside the scope of this assignment. -- An 3D audio visualization of a song of your choosing. User interaction should control aspects of the visualization. -### Canvas -- Implement a generative algorithm such as [Conway's Game of Life](https://bitstorm.org/gameoflife/) (or 1D cellular automata) and provide interactive controls. Note that the Game of Life has been created by 100s of people using ; we'll be checking to ensure that your implementation is not a copy of these. -- Design a 2D audio visualizer of a song of your choosing. User interaction should control visual aspects of the experience. -### Web Audio API -- Create a screen-based musical instrument using the Web Audio API. You can use projects such as [Interface.js](http://charlie-roberts.com/interface/) or [Nexus UI](https://nexus-js.github.io/ui/api/#Piano) to provide common musical interface elements, or use dat.GUI in combination with mouse/touch events (use the Pointer Events API). Your GUI should enable users to control aspects of sound synthesis. If you want to use higher-level instruments instead of the raw WebAudio API sounds, consider trying the instruments provided by [Tone.js]() or [Gibber](https://github.com/charlieroberts/gibber.audio.lib). -### D3.js -- Create visualizations using the datasets found at [Awesome JSON Datasets](https://github.com/jdorfman/Awesome-JSON-Datasets). Experiment with providing different visualizations of the same data set, and providing users interactive control over visualization parameters and/or data filtering. Alternatively, create a single visualization with using one of the more complicated techniques shown at [d3js.org](d3js.org) and provide meaningful points of interaction for users. - -Deliverables ---- - -Do the following to complete this assignment: - -1. Implement your project with the above requirements. -3. Test your project to make sure that when someone goes to your main page on Glitch/Heroku/etc., it displays correctly. -4. Ensure that your project has the proper naming scheme `a4-firstname-lastname` so we can find it. -5. Fork this repository and modify the README to the specifications below. *NOTE: If you don't use Glitch for hosting (where we can see the files) then you must include all project files that you author in your repo for this assignment*. -6. Create and submit a Pull Request to the original repo. Name the pull request using the following template: `a4-firstname-lastname`. - -Sample Readme (delete the above when you're ready to submit, and modify the below so with your links and descriptions) ---- ## Your Web Application Title -your hosting link e.g. http://a4-charlieroberts.glitch.me +your hosting link e.g. https://a4-carlos-velasquez.glitch.me/ -Include a very brief summary of your project here. Images are encouraged when needed, along with concise, high-level text. Be sure to include: +The goal of this application is to allow the user to visualize and handle Metirite Landing data. The application is pretty straight forward and it has idetnifiers in every drop down menu for the user to interact with the data. -- the goal of the application -- challenges you faced in realizing the application -- the instructions you present in the website should be clear enough to use the application, but if you feel any need to provide additional instructions please do so here. +Some of the challeneges that faced where spcifically with the data. There are so many landings that some overlap, and the Asceding and Descending kept presenting as a problem with landings in the same year. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..e4e28901 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,372 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "requires": { + "mime-db": "1.50.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/public/data.json b/public/data.json new file mode 100644 index 00000000..a38f6dfb --- /dev/null +++ b/public/data.json @@ -0,0 +1,4570 @@ +[ + { + "mass": "256.8", + "name": "Northwest Africa 5815", + "year": "5815" + }, + { + "mass": "472", + "name": "Nogata", + "year": "0861" + }, + + { + "mass": "107000", + "name": "Elbogen", + "year": "1400" + }, + { + "mass": "103.3", + "name": "Rivolta de Bassi", + "year": "1491" + }, + { + "mass": "127000", + "name": "Ensisheim", + "year": "1492" + }, + + { + "mass": "15000", + "name": "Castrovillari", + "year": "1583" + }, + { + "mass": "1967", + "name": "Jalandhar", + "year": "1621" + }, + { + "mass": "10400", + "name": "Stretchleigh", + "year": "1623" + }, + { + "mass": "29000", + "name": "Hatford", + "year": "1628" + }, + { + "mass": "1040", + "name": "Minamino", + "year": "1632" + }, + + { + "mass": "17000", + "name": "Mount Vaisi", + "year": "1637" + }, + + { + "mass": "4500", + "name": "Ortenau", + "year": "1671" + }, + { + "mass": "695", + "name": "Sasagase", + "year": "1688" + }, + { + "mass": null, + "name": "Barcelona (stone)", + "year": "1704" + }, + { + "mass": "7000", + "name": "Schellin", + "year": "1715" + }, + { + "mass": "39", + "name": "Ploschkovitz", + "year": "1723" + }, + { + "mass": "24700", + "name": "Rasgrad", + "year": "1740" + }, + { + "mass": "14360", + "name": "Ogi", + "year": "1741" + }, + { + "mass": "49000", + "name": "Hraschina", + "year": "1751" + }, + { + "mass": "14000", + "name": "Luponnas", + "year": "1753" + }, + { + "mass": "2000", + "name": "Albareto", + "year": "1766" + }, + + { + "mass": "19000", + "name": "Mauerkirchen", + "year": "1768" + }, + + { + "mass": "4000", + "name": "Sena", + "year": "1773" + }, + + { + "mass": "2900", + "name": "Rodach", + "year": "1775" + }, + + { + "mass": "3000", + "name": "Eichstädt", + "year": "1785" + }, + { + "mass": "1500", + "name": "Kharkov", + "year": "1787" + }, + { + "mass": "6400", + "name": "Barbotan", + "year": "1790" + }, + + { + "mass": "3700", + "name": "Siena", + "year": "1794" + }, + { + "mass": "25.5", + "name": "Mulletiwu", + "year": "1795" + }, + { + "mass": "4500", + "name": "Portugal", + "year": "1796" + }, + + { + "mass": "9000", + "name": "Salles", + "year": "1798" + }, + { + "mass": "220", + "name": "Mauritius", + "year": "1801" + }, + + { + "mass": "37000", + "name": "L'Aigle", + "year": "1803" + }, + + { + "mass": "4500", + "name": "High Possil", + "year": "1804" + }, + + { + "mass": "3891", + "name": "Doroninsk", + "year": "1805" + }, + { + "mass": "6000", + "name": "Alais", + "year": "1806" + }, + { + "mass": "65500", + "name": "Timochin", + "year": "1807" + }, + + { + "mass": "52000", + "name": "Stannern", + "year": "1808" + }, + { + "mass": "195", + "name": "Kikino", + "year": "1809" + }, + + { + "mass": "27000", + "name": "Charsonville", + "year": "1810" + }, + + { + "mass": "6000", + "name": "Kuleschovka", + "year": "1811" + }, + + { + "mass": "31500", + "name": "Chantonnay", + "year": "1812" + }, + + { + "mass": "50000", + "name": "Limerick", + "year": "1813" + }, + + { + "mass": "30000", + "name": "Agen", + "year": "1814" + }, + + { + "mass": "13200", + "name": "Durala", + "year": "1815" + }, + { + "mass": "0.2", + "name": "Hachi-oji", + "year": "1817" + }, + { + "mass": "8500", + "name": "Seres", + "year": "1818" + }, + + { + "mass": "5000", + "name": "Jonzac", + "year": "1819" + }, + + { + "mass": "5213", + "name": "Lixna", + "year": "1820" + }, + { + "mass": "91000", + "name": "Juvinas", + "year": "1821" + }, + + + { + "mass": "4000", + "name": "Futtehpur", + "year": "1822" + }, + + + { + "mass": "2300", + "name": "Nobleborough", + "year": "1823" + }, + { + "mass": "1000", + "name": "Renazzo", + "year": "1824" + }, + + { + "mass": "7500", + "name": "Nanjemoy", + "year": "1825" + }, + + { + "mass": "40000", + "name": "Pavlograd", + "year": "1826" + }, + + { + "mass": "5000", + "name": "Drake Creek", + "year": "1827" + }, + + { + "mass": "1800", + "name": "Richmond", + "year": "1828" + }, + + { + "mass": "16300", + "name": "Forsyth", + "year": "1829" + }, + + { + "mass": "1060", + "name": "Launton", + "year": "1830" + }, + + { + "mass": "470", + "name": "Blansko", + "year": "1833" + }, + { + "mass": "12000", + "name": "Charwallas", + "year": "1834" + }, + + + { + "mass": "4300", + "name": "Charlotte", + "year": "1835" + }, + + { + "mass": "1500", + "name": "Macau", + "year": "1836" + }, + + + { + "mass": "10500", + "name": "Gross-Divina", + "year": "1837" + }, + + { + "mass": "8800", + "name": "Chandakapur", + "year": "1838" + }, + + + + { + "mass": "491", + "name": "Little Piney", + "year": "1839" + }, + { + "mass": "6460", + "name": "Cereseto", + "year": "1840" + }, + + { + "mass": "30000", + "name": "Château-Renard", + "year": "1841" + }, + + + + { + "mass": "3200", + "name": "Barea", + "year": "1842" + }, + + + { + "mass": "6000", + "name": "Bishopville", + "year": "1843" + }, + + + + { + "mass": "1200", + "name": "Cosina", + "year": "1844" + }, + + { + "mass": "3000", + "name": "Le Pressoir", + "year": "1845" + }, + + { + "mass": "2300", + "name": "Cape Girardeau", + "year": "1846" + }, + + { + "mass": "39000", + "name": "Braunau", + "year": "1847" + }, + + { + "mass": "3000", + "name": "Marmande", + "year": "1848" + }, + + { + "mass": "8600", + "name": "Monroe", + "year": "1849" + }, + { + "mass": "135000", + "name": "Kesen", + "year": "1850" + }, + + + { + "mass": "5000", + "name": "Nulles", + "year": "1851" + }, + + + { + "mass": "22700", + "name": "Mezö-Madaras", + "year": "1852" + }, + + { + "mass": "18000", + "name": "Girgenti", + "year": "1853" + }, + + { + "mass": "1862", + "name": "Linum", + "year": "1854" + }, + + { + "mass": "7250", + "name": "Bremervörde", + "year": "1855" + }, + + { + "mass": "205", + "name": "Oviedo", + "year": "1856" + }, + + { + "mass": "77600", + "name": "Parnallee", + "year": "1857" + }, + + + + { + "mass": "144000", + "name": "Molina", + "year": "1858" + }, + { + "mass": "13.9", + "name": "Bethlehem", + "year": "1859" + }, + { + "mass": "2000", + "name": "Beuste", + "year": "1859" + }, + { + "mass": "680", + "name": "Harrison County", + "year": "1859" + }, + { + "mass": "10500", + "name": "Pampanga", + "year": "1859" + }, + { + "mass": "908", + "name": "Alessandria", + "year": "1860" + }, + { + "mass": "32000", + "name": "Dhurmsala", + "year": "1860" + }, + { + "mass": "450", + "name": "Kheragur", + "year": "1860" + }, + { + "mass": "5", + "name": "Kusiali", + "year": "1860" + }, + { + "mass": "230000", + "name": "New Concord", + "year": "1860" + }, + { + "mass": "54", + "name": "Sologne", + "year": "1860" + }, + { + "mass": "29000", + "name": "Butsura", + "year": "1861" + }, + { + "mass": "945", + "name": "Cañellas", + "year": "1861" + }, + { + "mass": "3500", + "name": "Grosnaja", + "year": "1861" + }, + { + "mass": "22", + "name": "Meerut", + "year": "1861" + }, + { + "mass": "10500", + "name": "Menow", + "year": "1862" + }, + { + "mass": "180", + "name": "Sevilla", + "year": "1862" + }, + { + "mass": "5000", + "name": "Buschhof", + "year": "1863" + }, + { + "mass": "1700", + "name": "Manbhoom", + "year": "1863" + }, + { + "mass": "23250", + "name": "Pillistfer", + "year": "1863" + }, + { + "mass": "560", + "name": "Pulsora", + "year": "1863" + }, + { + "mass": "3200", + "name": "Shytal", + "year": "1863" + }, + { + "mass": "1600", + "name": "Dolgovoli", + "year": "1864" + }, + { + "mass": "10250", + "name": "Nerft", + "year": "1864" + }, + { + "mass": "14000", + "name": "Orgueil", + "year": "1864" + }, + { + "mass": "50000", + "name": "Aumale", + "year": "1865" + }, + { + "mass": "2270", + "name": "Dundrum", + "year": "1865" + }, + { + "mass": "1600", + "name": "Gopalpur", + "year": "1865" + }, + { + "mass": "4400", + "name": "Muddoor", + "year": "1865" + }, + { + "mass": "5000", + "name": "Shergotty", + "year": "1865" + }, + { + "mass": "7235", + "name": "Supuhee", + "year": "1865" + }, + { + "mass": "34000", + "name": "Cangas de Onis", + "year": "1866" + }, + { + "mass": "22", + "name": "Jamkheir", + "year": "1866" + }, + { + "mass": "500000", + "name": "Knyahinya", + "year": "1866" + }, + { + "mass": "350", + "name": "Pokhra", + "year": "1866" + }, + { + "mass": "17100", + "name": "Sone", + "year": "1866" + }, + { + "mass": "8300", + "name": "St. Mesmin", + "year": "1866" + }, + { + "mass": "100", + "name": "Khetri", + "year": "1867" + }, + { + "mass": "6510", + "name": "Otomi", + "year": "1867" + }, + { + "mass": "9000", + "name": "Tadjera", + "year": "1867" + }, + { + "mass": "1064", + "name": "Daniel's Kuil", + "year": "1868" + }, + { + "mass": "2000", + "name": "Danville", + "year": "1868" + }, + { + "mass": "650", + "name": "Frankfort (stone)", + "year": "1868" + }, + { + "mass": "1000", + "name": "Lodran", + "year": "1868" + }, + { + "mass": "1500", + "name": "Moti-ka-nagla", + "year": "1868" + }, + { + "mass": "9150", + "name": "Motta di Conti", + "year": "1868" + }, + { + "mass": "6000", + "name": "Ornans", + "year": "1868" + }, + { + "mass": "96", + "name": "Pnompehn", + "year": "1868" + }, + { + "mass": "250000", + "name": "Pultusk", + "year": "1868" + }, + { + "mass": "4000", + "name": "Sauguis", + "year": "1868" + }, + { + "mass": "1708", + "name": "Slavetic", + "year": "1868" + }, + { + "mass": "1500", + "name": "Angra dos Reis (stone)", + "year": "1869" + }, + { + "mass": "20000", + "name": "Hessle", + "year": "1869" + }, + { + "mass": "80000", + "name": "Kernouve", + "year": "1869" + }, + { + "mass": "16500", + "name": "Krähenberg", + "year": "1869" + }, + { + "mass": "340", + "name": "Lumpkin", + "year": "1869" + }, + { + "mass": "20000", + "name": "Tjabe", + "year": "1869" + }, + { + "mass": "25000", + "name": "Cabezo de Mayo", + "year": "1870" + }, + { + "mass": "2000", + "name": "Ibbenbüren", + "year": "1870" + }, + { + "mass": "4500", + "name": "Nedagolla", + "year": "1870" + }, + { + "mass": "11500", + "name": "Bandong", + "year": "1871" + }, + { + "mass": "3833", + "name": "Laborel", + "year": "1871" + }, + { + "mass": "400", + "name": "Roda", + "year": "1871" + }, + { + "mass": "5400", + "name": "Searsmont", + "year": "1871" + }, + { + "mass": "300", + "name": "Dyalpur", + "year": "1872" + }, + { + "mass": "51700", + "name": "Lancé", + "year": "1872" + }, + { + "mass": "3400", + "name": "Orvinio", + "year": "1872" + }, + { + "mass": "28500", + "name": "Tennasilm", + "year": "1872" + }, + { + "mass": "3200", + "name": "Aleppo", + "year": "1873" + }, + { + "mass": "5900", + "name": "Jhung", + "year": "1873" + }, + { + "mass": "13600", + "name": "Khairpur", + "year": "1873" + }, + { + "mass": "400", + "name": "Santa Barbara", + "year": "1873" + }, + { + "mass": "7300", + "name": "Castalia", + "year": "1874" + }, + { + "mass": "5000", + "name": "Kerilis", + "year": "1874" + }, + { + "mass": "101000", + "name": "Sevrukovo", + "year": "1874" + }, + { + "mass": "380", + "name": "Feid Chair", + "year": "1875" + }, + { + "mass": "230000", + "name": "Homestead", + "year": "1875" + }, + { + "mass": "1300", + "name": "Mornans", + "year": "1875" + }, + { + "mass": "20", + "name": "Nagaria", + "year": "1875" + }, + { + "mass": "1600", + "name": "Sitathali", + "year": "1875" + }, + { + "mass": "680", + "name": "Judesegeri", + "year": "1876" + }, + { + "mass": "340", + "name": "Rochester", + "year": "1876" + }, + { + "mass": "3500", + "name": "Rowton", + "year": "1876" + }, + { + "mass": "34000", + "name": "Ställdalen", + "year": "1876" + }, + { + "mass": "18", + "name": "Bhagur", + "year": "1877" + }, + { + "mass": "3650", + "name": "Cronstad", + "year": "1877" + }, + { + "mass": "6000", + "name": "Cynthiana", + "year": "1877" + }, + { + "mass": "112", + "name": "Hungen", + "year": "1877" + }, + { + "mass": "30", + "name": "Jodzie", + "year": "1877" + }, + { + "mass": "80000", + "name": "Soko-Banja", + "year": "1877" + }, + { + "mass": "5650", + "name": "Dandapur", + "year": "1878" + }, + { + "mass": "1000", + "name": "Haraiya", + "year": "1878" + }, + { + "mass": "399", + "name": "La Charca", + "year": "1878" + }, + { + "mass": "4000", + "name": "Mern", + "year": "1878" + }, + { + "mass": "9000", + "name": "Rakovka", + "year": "1878" + }, + { + "mass": "28000", + "name": "Tieschitz", + "year": "1878" + }, + { + "mass": "320000", + "name": "Estherville", + "year": "1879" + }, + { + "mass": "1750", + "name": "Gnadenfrei", + "year": "1879" + }, + { + "mass": "2024", + "name": "Itapicuru-Mirim", + "year": "1879" + }, + { + "mass": "4500", + "name": "Kalumbi", + "year": "1879" + }, + { + "mass": "2800", + "name": "La Bécasse", + "year": "1879" + }, + { + "mass": "4000", + "name": "Nogoya", + "year": "1879" + }, + { + "mass": "160000", + "name": "Tenham", + "year": "1879" + }, + { + "mass": "2700", + "name": "Andhara", + "year": "1880" + }, + { + "mass": "8000", + "name": "Grossliebenthal", + "year": "1881" + }, + { + "mass": "1600", + "name": "Middlesbrough", + "year": "1881" + }, + { + "mass": "3400", + "name": "Pacula", + "year": "1881" + }, + { + "mass": "37", + "name": "Piquetberg", + "year": "1881" + }, + { + "mass": "11620", + "name": "Fukutomi", + "year": "1882" + }, + { + "mass": "300000", + "name": "Mocs", + "year": "1882" + }, + { + "mass": "2000", + "name": "Pavlovka", + "year": "1882" + }, + { + "mass": "842", + "name": "Pirgunje", + "year": "1882" + }, + { + "mass": "228000", + "name": "Alfianello", + "year": "1883" + }, + { + "mass": "1393", + "name": "Ngawi", + "year": "1883" + }, + { + "mass": "360", + "name": "St. Caprais-de-Quinsac", + "year": "1883" + }, + { + "mass": "166000", + "name": "Djati-Pengilon", + "year": "1884" + }, + { + "mass": "1161", + "name": "Pirthalla", + "year": "1884" + }, + { + "mass": "1100", + "name": "Chandpur", + "year": "1885" + }, + { + "mass": "4000", + "name": "Mazapil", + "year": "1885" + }, + { + "mass": "2000", + "name": "Assisi", + "year": "1886" + }, + { + "mass": "17", + "name": "Barntrup", + "year": "1886" + }, + { + "mass": "762", + "name": "Bradford Woods", + "year": "1886" + }, + { + "mass": "48500", + "name": "Cabin Creek", + "year": "1886" + }, + { + "mass": "45000", + "name": "Kyushu", + "year": "1886" + }, + { + "mass": "4500", + "name": "Nammianthal", + "year": "1886" + }, + { + "mass": "1900", + "name": "Novo-Urei", + "year": "1886" + }, + { + "mass": "1900", + "name": "Bielokrynitschie", + "year": "1887" + }, + { + "mass": "340", + "name": "De Cewsville", + "year": "1887" + }, + { + "mass": "372", + "name": "Lalitpur", + "year": "1887" + }, + { + "mass": "500000", + "name": "Ochansk", + "year": "1887" + }, + { + "mass": "500", + "name": "Phu Hong", + "year": "1887" + }, + { + "mass": "20000", + "name": "Ergheo", + "year": "1889" + }, + { + "mass": "220", + "name": "Ferguson", + "year": "1889" + }, + { + "mass": "34000", + "name": "Jelica", + "year": "1889" + }, + { + "mass": "11000", + "name": "Lundsgård", + "year": "1889" + }, + { + "mass": "8000", + "name": "Mighei", + "year": "1889" + }, + { + "mass": "5000", + "name": "Collescipoli", + "year": "1890" + }, + { + "mass": "89400", + "name": "Farmington", + "year": "1890" + }, + { + "mass": "152000", + "name": "Forest City", + "year": "1890" + }, + { + "mass": "1250", + "name": "Hassi-Jekna", + "year": "1890" + }, + { + "mass": "600000", + "name": "Jianshi", + "year": "1890" + }, + { + "mass": "350", + "name": "Kakangari", + "year": "1890" + }, + { + "mass": "5800", + "name": "Misshof", + "year": "1890" + }, + { + "mass": "105", + "name": "Nawapali", + "year": "1890" + }, + { + "mass": "4000", + "name": "St. Germain-du-Pinel", + "year": "1890" + }, + { + "mass": "1915", + "name": "Guêa", + "year": "1891" + }, + { + "mass": "27000", + "name": "Indarch", + "year": "1891" + }, + { + "mass": "15000", + "name": "Bansur", + "year": "1892" + }, + { + "mass": "21000", + "name": "Bath", + "year": "1892" + }, + { + "mass": "167", + "name": "Cross Roads", + "year": "1892" + }, + { + "mass": "39000", + "name": "Guareña", + "year": "1892" + }, + { + "mass": "14000", + "name": "Beaver Creek", + "year": "1893" + }, + { + "mass": "100", + "name": "Bherai", + "year": "1893" + }, + { + "mass": "900", + "name": "Pricetown", + "year": "1893" + }, + { + "mass": "8600", + "name": "Bori", + "year": "1894" + }, + { + "mass": "17600", + "name": "Fisher", + "year": "1894" + }, + { + "mass": "25", + "name": "Los Martinez", + "year": "1894" + }, + { + "mass": "2500", + "name": "Savtschenskoje", + "year": "1894" + }, + { + "mass": "6400", + "name": "Ambapur Nagla", + "year": "1895" + }, + { + "mass": "1039", + "name": "Bishunpur", + "year": "1895" + }, + { + "mass": "6100", + "name": "Nagy-Borové", + "year": "1895" + }, + { + "mass": "1641", + "name": "Rockhampton", + "year": "1895" + }, + { + "mass": "94.2", + "name": "Atemajac", + "year": "1896" + }, + { + "mass": "2000", + "name": "Lesves", + "year": "1896" + }, + { + "mass": "400", + "name": "Madrid", + "year": "1896" + }, + { + "mass": "840", + "name": "Ottawa", + "year": "1896" + }, + { + "mass": "0.8", + "name": "Delhi", + "year": "1897" + }, + { + "mass": "6400", + "name": "Gambat", + "year": "1897" + }, + { + "mass": "750", + "name": "Higashi-koen", + "year": "1897" + }, + { + "mass": "400", + "name": "Kangra Valley", + "year": "1897" + }, + { + "mass": "7000", + "name": "Lancon", + "year": "1897" + }, + { + "mass": "870", + "name": "Meuselbach", + "year": "1897" + }, + { + "mass": "467", + "name": "Nio", + "year": "1897" + }, + { + "mass": "3200", + "name": "Andover", + "year": "1898" + }, + { + "mass": "340", + "name": "Mariaville", + "year": "1898" + }, + { + "mass": "100.7", + "name": "Mjelleim", + "year": "1898" + }, + { + "mass": "10750", + "name": "Quesa", + "year": "1898" + }, + { + "mass": "32000", + "name": "Allegan", + "year": "1899" + }, + { + "mass": "330000", + "name": "Bjurböle", + "year": "1899" + }, + { + "mass": "230", + "name": "Donga Kohrod", + "year": "1899" + }, + { + "mass": "5000", + "name": "Magnesia", + "year": "1899" + }, + { + "mass": "165", + "name": "Peramiho", + "year": "1899" + }, + { + "mass": "300", + "name": "Rancho de la Presa", + "year": "1899" + }, + { + "mass": "9251", + "name": "Alexandrovsky", + "year": "1900" + }, + { + "mass": "127", + "name": "Emmaville", + "year": "1900" + }, + { + "mass": "3200", + "name": "Felix", + "year": "1900" + }, + { + "mass": "240", + "name": "Forsbach", + "year": "1900" + }, + { + "mass": "700", + "name": "Leonovka", + "year": "1900" + }, + { + "mass": "37500", + "name": "N'Goureyma", + "year": "1900" + }, + { + "mass": "3750", + "name": "Ofehértó", + "year": "1900" + }, + { + "mass": "121.5", + "name": "Ovambo", + "year": "1900" + }, + { + "mass": "705", + "name": "Chervettaz", + "year": "1901" + }, + { + "mass": "14000", + "name": "Hvittis", + "year": "1901" + }, + { + "mass": "450", + "name": "Jemlapur", + "year": "1901" + }, + { + "mass": "57900", + "name": "Phillips County (stone)", + "year": "1901" + }, + { + "mass": "8400", + "name": "Sindhri", + "year": "1901" + }, + { + "mass": "780", + "name": "Achiras", + "year": "1902" + }, + { + "mass": "86000", + "name": "Bath Furnace", + "year": "1902" + }, + { + "mass": "8", + "name": "Caratash", + "year": "1902" + }, + { + "mass": "4255", + "name": "Crumlin", + "year": "1902" + }, + { + "mass": "1293", + "name": "Kamsagar", + "year": "1902" + }, + { + "mass": "45000", + "name": "Marjalahti", + "year": "1902" + }, + { + "mass": "11300", + "name": "Mount Browne", + "year": "1902" + }, + { + "mass": "3840", + "name": "Dokachi", + "year": "1903" + }, + { + "mass": "48000", + "name": "Jackalsfontein", + "year": "1903" + }, + { + "mass": "28.9", + "name": "Menziswyl", + "year": "1903" + }, + { + "mass": "668", + "name": "Rich Mountain", + "year": "1903" + }, + { + "mass": "13780", + "name": "St. Mark's", + "year": "1903" + }, + { + "mass": "23.2", + "name": "Barnaul", + "year": "1904" + }, + { + "mass": "5700", + "name": "Gumoschnik", + "year": "1904" + }, + { + "mass": "4742", + "name": "Okano", + "year": "1904" + }, + { + "mass": "18600", + "name": "Shelburne", + "year": "1904" + }, + { + "mass": "2500", + "name": "Bholghati", + "year": "1905" + }, + { + "mass": "22000", + "name": "Karkh", + "year": "1905" + }, + { + "mass": "550", + "name": "Minnichhof", + "year": "1905" + }, + { + "mass": "35000", + "name": "Modoc (1905)", + "year": "1905" + }, + { + "mass": "600", + "name": "Tomakovka", + "year": "1905" + }, + { + "mass": "2381", + "name": "Blackwell", + "year": "1906" + }, + { + "mass": "1000", + "name": "Diep River", + "year": "1906" + }, + { + "mass": "331", + "name": "Kijima (1906)", + "year": "1906" + }, + { + "mass": "97.7", + "name": "Kirbyville", + "year": "1906" + }, + { + "mass": "845.2", + "name": "Krutikha", + "year": "1906" + }, + { + "mass": "3719", + "name": "Kulp", + "year": "1906" + }, + { + "mass": "1000", + "name": "Bali", + "year": "1907" + }, + { + "mass": "8200", + "name": "Chainpur", + "year": "1907" + }, + { + "mass": "438", + "name": "Domanitch", + "year": "1907" + }, + { + "mass": "877", + "name": "Leighton", + "year": "1907" + }, + { + "mass": "1230", + "name": "Avce", + "year": "1908" + }, + { + "mass": "1900", + "name": "Kagarlyk", + "year": "1908" + }, + { + "mass": "1630", + "name": "Kangean", + "year": "1908" + }, + { + "mass": "4500", + "name": "Mokoia", + "year": "1908" + }, + { + "mass": "1001", + "name": "Novy-Projekt", + "year": "1908" + }, + { + "mass": "350", + "name": "Sete Lagoas", + "year": "1908" + }, + { + "mass": "5100", + "name": "Blanket", + "year": "1909" + }, + { + "mass": "14290", + "name": "Gifu", + "year": "1909" + }, + { + "mass": "4500", + "name": "Baroti", + "year": "1910" + }, + { + "mass": "690", + "name": "Grzempach", + "year": "1910" + }, + { + "mass": "1110.5999999999999", + "name": "Hashima", + "year": "1910" + }, + { + "mass": "6100", + "name": "Hedjaz", + "year": "1910" + }, + { + "mass": "9700", + "name": "Khohar", + "year": "1910" + }, + { + "mass": "212.5", + "name": "Lakangaon", + "year": "1910" + }, + { + "mass": "8510", + "name": "Mirzapur", + "year": "1910" + }, + { + "mass": "515", + "name": "Paitan", + "year": "1910" + }, + { + "mass": null, + "name": "Palahatchie", + "year": "1910" + }, + { + "mass": "17000", + "name": "St. Michel", + "year": "1910" + }, + { + "mass": "16400", + "name": "Demina", + "year": "1911" + }, + { + "mass": "107.2", + "name": "Erevan", + "year": "1911" + }, + { + "mass": "772", + "name": "Kilbourn", + "year": "1911" + }, + { + "mass": "10000", + "name": "Nakhla", + "year": "1911" + }, + { + "mass": "220000", + "name": "Holbrook", + "year": "1912" + }, + { + "mass": "460", + "name": "Leeuwfontein", + "year": "1912" + }, + { + "mass": "17200", + "name": "N'Kandhla", + "year": "1912" + }, + { + "mass": "5000", + "name": "Shupiyan", + "year": "1912" + }, + { + "mass": "14", + "name": "Banswal", + "year": "1913" + }, + { + "mass": "448", + "name": "Kamiomi", + "year": "1913" + }, + { + "mass": "1880", + "name": "Moore County", + "year": "1913" + }, + { + "mass": "4180", + "name": "Sakauchi", + "year": "1913" + }, + { + "mass": "15000", + "name": "Appley Bridge", + "year": "1914" + }, + { + "mass": "1550", + "name": "Kisvarsány", + "year": "1914" + }, + { + "mass": "45000", + "name": "Kuttippuram", + "year": "1914" + }, + { + "mass": "1100", + "name": "Nyirábrany", + "year": "1914" + }, + { + "mass": "18000", + "name": "Palinshih", + "year": "1914" + }, + { + "mass": "13000", + "name": "Ryechki", + "year": "1914" + }, + { + "mass": "14000", + "name": "Saint-Sauveur", + "year": "1914" + }, + { + "mass": "24750", + "name": "Meester-Cornelis", + "year": "1915" + }, + { + "mass": "611", + "name": "Baxter", + "year": "1916" + }, + { + "mass": "256000", + "name": "Boguslavka", + "year": "1916" + }, + { + "mass": "2400", + "name": "Calivo", + "year": "1916" + }, + { + "mass": "840", + "name": "Ekh Khera", + "year": "1916" + }, + { + "mass": "100", + "name": "Rampurhat", + "year": "1916" + }, + { + "mass": "355", + "name": "Renqiu", + "year": "1916" + }, + { + "mass": "1455", + "name": "Sinai", + "year": "1916" + }, + { + "mass": "1710.5", + "name": "Sultanpur", + "year": "1916" + }, + { + "mass": "104000", + "name": "Colby (Wisconsin)", + "year": "1917" + }, + { + "mass": "1460", + "name": "Cranganore", + "year": "1917" + }, + { + "mass": "380", + "name": "Garhi Yasin", + "year": "1917" + }, + { + "mass": "880", + "name": "Independence", + "year": "1917" + }, + { + "mass": "52900", + "name": "Nan Yang Pao", + "year": "1917" + }, + { + "mass": "290.39999999999998", + "name": "Ranchapur", + "year": "1917" + }, + { + "mass": "240", + "name": "Sediköy", + "year": "1917" + }, + { + "mass": "0.15", + "name": "Silistra", + "year": "1917" + }, + { + "mass": "13400", + "name": "Strathmore", + "year": "1917" + }, + { + "mass": "152000", + "name": "Glasatovo", + "year": "1918" + }, + { + "mass": "1050", + "name": "Norfork", + "year": "1918" + }, + { + "mass": "90000", + "name": "Richardton", + "year": "1918" + }, + { + "mass": "200000", + "name": "Saratov", + "year": "1918" + }, + { + "mass": "905", + "name": "Tané", + "year": "1918" + }, + { + "mass": "4239", + "name": "Adhi Kot", + "year": "1919" + }, + { + "mass": "120000", + "name": "Bur-Gheluai", + "year": "1919" + }, + { + "mass": "212", + "name": "Cacak", + "year": "1919" + }, + { + "mass": "17000", + "name": "Cumberland Falls", + "year": "1919" + }, + { + "mass": "4910", + "name": "Raoyang", + "year": "1919" + }, + { + "mass": "10000", + "name": "Rembang", + "year": "1919" + }, + { + "mass": "24.3", + "name": "St. Mary's County", + "year": "1919" + }, + { + "mass": "1440", + "name": "Aguila Blanca", + "year": "1920" + }, + { + "mass": "1280", + "name": "Atarra", + "year": "1920" + }, + { + "mass": "4460", + "name": "Kushiike", + "year": "1920" + }, + { + "mass": "71400", + "name": "Merua", + "year": "1920" + }, + { + "mass": "1222", + "name": "Simmern", + "year": "1920" + }, + { + "mass": "1100", + "name": "Beyrout", + "year": "1921" + }, + { + "mass": "315", + "name": "Haripura", + "year": "1921" + }, + { + "mass": "3760", + "name": "Pitts", + "year": "1921" + }, + { + "mass": "10600", + "name": "Rose City", + "year": "1921" + }, + { + "mass": "2462", + "name": "Samelia", + "year": "1921" + }, + { + "mass": "1265", + "name": "Sharps", + "year": "1921" + }, + { + "mass": "3679.7", + "name": "Shikarpur", + "year": "1921" + }, + { + "mass": "345", + "name": "Baldwyn", + "year": "1922" + }, + { + "mass": "3640", + "name": "Florence", + "year": "1922" + }, + { + "mass": "3500", + "name": "Hedeskoga", + "year": "1922" + }, + { + "mass": "1810", + "name": "Nagai", + "year": "1922" + }, + { + "mass": "12", + "name": "Patti", + "year": "1922" + }, + { + "mass": "16500", + "name": "Tjerebon", + "year": "1922" + }, + { + "mass": "1300", + "name": "Ashdon", + "year": "1923" + }, + { + "mass": "560", + "name": "Birni N'konni", + "year": "1923" + }, + { + "mass": "1415", + "name": "Holetta", + "year": "1923" + }, + { + "mass": "149000", + "name": "Montferré", + "year": "1923" + }, + { + "mass": "23200", + "name": "Nakhon Pathom", + "year": "1923" + }, + { + "mass": "1800", + "name": "Serra de Magé", + "year": "1923" + }, + { + "mass": "18000", + "name": "Béréba", + "year": "1924" + }, + { + "mass": "82", + "name": "Fenghsien-Ku", + "year": "1924" + }, + { + "mass": "6067", + "name": "Forksville", + "year": "1924" + }, + { + "mass": "40300", + "name": "Johnstown", + "year": "1924" + }, + { + "mass": "2000", + "name": "La Colina", + "year": "1924" + }, + { + "mass": "4703", + "name": "Muraid", + "year": "1924" + }, + { + "mass": "150000", + "name": "Olivenza", + "year": "1924" + }, + { + "mass": "5500", + "name": "Santa Isabel", + "year": "1924" + }, + { + "mass": "3500", + "name": "Success", + "year": "1924" + }, + { + "mass": "24000", + "name": "Aïr", + "year": "1925" + }, + { + "mass": "2945", + "name": "Chaves", + "year": "1925" + }, + { + "mass": "1470", + "name": "Ellemeet", + "year": "1925" + }, + { + "mass": "7000", + "name": "Lanzenkirchen", + "year": "1925" + }, + { + "mass": "114", + "name": "Maria Linden", + "year": "1925" + }, + { + "mass": "363", + "name": "Numakai", + "year": "1925" + }, + { + "mass": "7000", + "name": "Queen's Mercy", + "year": "1925" + }, + { + "mass": "300", + "name": "Renca", + "year": "1925" + }, + { + "mass": "973", + "name": "Jajh deh Kot Lalu", + "year": "1926" + }, + { + "mass": "238", + "name": "Komagome", + "year": "1926" + }, + { + "mass": "9241", + "name": "Lua", + "year": "1926" + }, + { + "mass": "5850", + "name": "Ojuelos Altos", + "year": "1926" + }, + { + "mass": "135", + "name": "Palmyra", + "year": "1926" + }, + { + "mass": "1000", + "name": "Mamra Springs", + "year": "1927" + }, + { + "mass": "1400", + "name": "Oesede", + "year": "1927" + }, + { + "mass": "958", + "name": "Sopot", + "year": "1927" + }, + { + "mass": "74800", + "name": "Tilden", + "year": "1927" + }, + { + "mass": "3050", + "name": "Isthilart", + "year": "1928" + }, + { + "mass": "17000", + "name": "Naoki", + "year": "1928" + }, + { + "mass": "367.5", + "name": "Narellan", + "year": "1928" + }, + { + "mass": "246", + "name": "Oterøy", + "year": "1928" + }, + { + "mass": "3700", + "name": "Bald Mountain", + "year": "1929" + }, + { + "mass": "16000", + "name": "Beardsley", + "year": "1929" + }, + { + "mass": "6109", + "name": "Khmelevka", + "year": "1929" + }, + { + "mass": "40000", + "name": "Olmedilla de Alarcón", + "year": "1929" + }, + { + "mass": "3858", + "name": "Padvarninkai", + "year": "1929" + }, + { + "mass": "3332", + "name": "Rewari", + "year": "1929" + }, + { + "mass": "6000", + "name": "Tauk", + "year": "1929" + }, + { + "mass": "1620", + "name": "Aguada", + "year": "1930" + }, + { + "mass": "1342", + "name": "Boriskino", + "year": "1930" + }, + { + "mass": "1320", + "name": "Gyokukei", + "year": "1930" + }, + { + "mass": "41730", + "name": "Karoonda", + "year": "1930" + }, + { + "mass": "6862", + "name": "Lillaverke", + "year": "1930" + }, + { + "mass": "470", + "name": "Malampaka", + "year": "1930" + }, + { + "mass": "16700", + "name": "Miller (Arkansas)", + "year": "1930" + }, + { + "mass": "8887.5", + "name": "Moorleah", + "year": "1930" + }, + { + "mass": "16570", + "name": "Oldenburg (1930)", + "year": "1930" + }, + { + "mass": "408000", + "name": "Paragould", + "year": "1930" + }, + { + "mass": "2085", + "name": "Plantersville", + "year": "1930" + }, + { + "mass": "90", + "name": "Konovo", + "year": "1931" + }, + { + "mass": null, + "name": "Malotas", + "year": "1931" + }, + { + "mass": "157", + "name": "Pontlyfni", + "year": "1931" + }, + { + "mass": "12000", + "name": "Tatahouine", + "year": "1931" + }, + { + "mass": "5070", + "name": "Archie", + "year": "1932" + }, + { + "mass": "1161", + "name": "Douar Mghila", + "year": "1932" + }, + { + "mass": "22000", + "name": "Gualeguaychú", + "year": "1932" + }, + { + "mass": "3698", + "name": "Khanpur", + "year": "1932" + }, + { + "mass": "3200", + "name": "Khor Temiki", + "year": "1932" + }, + { + "mass": "4047", + "name": "Kuznetzovo", + "year": "1932" + }, + { + "mass": "2125", + "name": "Prambachkirchen", + "year": "1932" + }, + { + "mass": "265", + "name": "Athens", + "year": "1933" + }, + { + "mass": "629", + "name": "Banten", + "year": "1933" + }, + { + "mass": "219", + "name": "Brient", + "year": "1933" + }, + { + "mass": "18300", + "name": "Chajari", + "year": "1933" + }, + { + "mass": "8400", + "name": "Cherokee Springs", + "year": "1933" + }, + { + "mass": "188", + "name": "Dyarrl Island", + "year": "1933" + }, + { + "mass": "150", + "name": "Malaga", + "year": "1933" + }, + { + "mass": "807", + "name": "Malvern", + "year": "1933" + }, + { + "mass": "250", + "name": "Noyan-Bogdo", + "year": "1933" + }, + { + "mass": "5100", + "name": "Pasamonte", + "year": "1933" + }, + { + "mass": "66000", + "name": "Pervomaisky", + "year": "1933" + }, + { + "mass": "3393", + "name": "Pesyanoe", + "year": "1933" + }, + { + "mass": "7800", + "name": "Phum Sambo", + "year": "1933" + }, + { + "mass": "665", + "name": "Po-wang Chen", + "year": "1933" + }, + { + "mass": "7000", + "name": "Repeev Khutor", + "year": "1933" + }, + { + "mass": "4100", + "name": "Sioux County", + "year": "1933" + }, + { + "mass": "10322", + "name": "Bahjoi", + "year": "1934" + }, + { + "mass": "750", + "name": "Capilla del Monte", + "year": "1934" + }, + { + "mass": "56000", + "name": "Farmville", + "year": "1934" + }, + { + "mass": "2360", + "name": "Fayetteville", + "year": "1934" + }, + { + "mass": "9000", + "name": "Hainaut", + "year": "1934" + }, + { + "mass": "22300", + "name": "Mangwendi", + "year": "1934" + }, + { + "mass": "1310", + "name": "Rio Negro", + "year": "1934" + }, + { + "mass": "67", + "name": "Rumuruti", + "year": "1934" + }, + { + "mass": "412", + "name": "Sazovice", + "year": "1934" + }, + { + "mass": "230", + "name": "Tirupati", + "year": "1934" + }, + { + "mass": "59000", + "name": "Łowicz", + "year": "1935" + }, + { + "mass": "400", + "name": "Madiun", + "year": "1935" + }, + { + "mass": "3996", + "name": "Nikolaevka", + "year": "1935" + }, + { + "mass": "37350", + "name": "Patwar", + "year": "1935" + }, + { + "mass": "23474", + "name": "Perpeti", + "year": "1935" + }, + { + "mass": "637", + "name": "Sungach", + "year": "1935" + }, + { + "mass": "78.400000000000006", + "name": "Crescent", + "year": "1936" + }, + { + "mass": "3973", + "name": "Ichkala", + "year": "1936" + }, + { + "mass": "1995", + "name": "Macibini", + "year": "1936" + }, + { + "mass": "347", + "name": "Nassirah", + "year": "1936" + }, + { + "mass": null, + "name": "Belville", + "year": "1937" + }, + { + "mass": "200000", + "name": "Kainsaz", + "year": "1937" + }, + { + "mass": "3500", + "name": "Kaptal-Aryk", + "year": "1937" + }, + { + "mass": "540", + "name": "Mabwe-Khoywa", + "year": "1937" + }, + { + "mass": "300000", + "name": "Putinga", + "year": "1937" + }, + { + "mass": "3224.5", + "name": "Rangala", + "year": "1937" + }, + { + "mass": "21000", + "name": "Tauti", + "year": "1937" + }, + { + "mass": "2830", + "name": "Aztec", + "year": "1938" + }, + { + "mass": "1770.5", + "name": "Benld", + "year": "1938" + }, + { + "mass": "67.8", + "name": "Bloomington", + "year": "1938" + }, + { + "mass": "303", + "name": "Chicora", + "year": "1938" + }, + { + "mass": "704.5", + "name": "Ivuna", + "year": "1938" + }, + { + "mass": "710", + "name": "Kasamatsu", + "year": "1938" + }, + { + "mass": "2250", + "name": "Kukschin", + "year": "1938" + }, + { + "mass": "800", + "name": "Lavrentievka", + "year": "1938" + }, + { + "mass": "2130", + "name": "Pantar", + "year": "1938" + }, + { + "mass": "142.5", + "name": "Pavlodar (stone)", + "year": "1938" + }, + { + "mass": "17900", + "name": "Andura", + "year": "1939" + }, + { + "mass": "1700", + "name": "Chervony Kut", + "year": "1939" + }, + { + "mass": "47700", + "name": "Dresden (Ontario)", + "year": "1939" + }, + { + "mass": "3336", + "name": "Ekeby", + "year": "1939" + }, + { + "mass": "1303", + "name": "Glanggang", + "year": "1939" + }, + { + "mass": "6937", + "name": "Kendleton", + "year": "1939" + }, + { + "mass": "737.6", + "name": "Nyaung", + "year": "1939" + }, + { + "mass": "60", + "name": "Santa Cruz", + "year": "1939" + }, + { + "mass": "1590", + "name": "Selakopi", + "year": "1939" + }, + { + "mass": "1047", + "name": "Bhola", + "year": "1940" + }, + { + "mass": "113", + "name": "Erakot", + "year": "1940" + }, + { + "mass": "3300", + "name": "Kediri", + "year": "1940" + }, + { + "mass": "3766", + "name": "Ramnagar", + "year": "1940" + }, + { + "mass": "691", + "name": "Semarkona", + "year": "1940" + }, + { + "mass": "705", + "name": "Black Moshannan Park", + "year": "1941" + }, + { + "mass": "600", + "name": "Mafra", + "year": "1941" + }, + { + "mass": "3200", + "name": "Maridi", + "year": "1941" + }, + { + "mass": "11000", + "name": "Phuoc-Binh", + "year": "1941" + }, + { + "mass": "6500", + "name": "Ankober", + "year": "1942" + }, + { + "mass": "357", + "name": "Bununu", + "year": "1942" + }, + { + "mass": "26000", + "name": "Forest Vale", + "year": "1942" + }, + { + "mass": "2770", + "name": "Kamalpur", + "year": "1942" + }, + { + "mass": "11355", + "name": "Kapoeta", + "year": "1942" + }, + { + "mass": "4975", + "name": "Maziba", + "year": "1942" + }, + { + "mass": "800", + "name": "Parsa", + "year": "1942" + }, + { + "mass": "253.6", + "name": "Pollen", + "year": "1942" + }, + { + "mass": "3880", + "name": "Benoni", + "year": "1943" + }, + { + "mass": "2117", + "name": "Duwun", + "year": "1943" + }, + { + "mass": "51500", + "name": "Leedey", + "year": "1943" + }, + { + "mass": null, + "name": "Fort Flatters", + "year": "1944" + }, + { + "mass": "1456", + "name": "Hallingeberg", + "year": "1944" + }, + { + "mass": "224.2", + "name": "Mike", + "year": "1944" + }, + { + "mass": "1100", + "name": "Mtola", + "year": "1944" + }, + { + "mass": "1384.2", + "name": "Atoka", + "year": "1945" + }, + { + "mass": "23000", + "name": "Fuhe", + "year": "1945" + }, + { + "mass": "6000", + "name": "Meru", + "year": "1945" + }, + { + "mass": "2050", + "name": "Soroti", + "year": "1945" + }, + { + "mass": "25000", + "name": "Bursa", + "year": "1946" + }, + { + "mass": "4000", + "name": "Krasnyi Klyuch", + "year": "1946" + }, + { + "mass": "50000", + "name": "Krymka", + "year": "1946" + }, + { + "mass": "70000", + "name": "Peña Blanca Spring", + "year": "1946" + }, + { + "mass": "10000", + "name": "Eagle", + "year": "1947" + }, + { + "mass": "480", + "name": "Git-Git", + "year": "1947" + }, + { + "mass": "2300", + "name": "Långhalsen", + "year": "1947" + }, + { + "mass": "17300", + "name": "Reliegos", + "year": "1947" + }, + { + "mass": "150", + "name": "Seldebourak", + "year": "1947" + }, + { + "mass": "1000000", + "name": "Sikhote-Alin", + "year": "1947" + }, + { + "mass": "4500", + "name": "Mardan", + "year": "1948" + }, + { + "mass": "100000", + "name": "Norton County", + "year": "1948" + }, + { + "mass": "20000", + "name": "Uzcudun", + "year": "1948" + }, + { + "mass": "910", + "name": "Adzhi-Bogdo (stone)", + "year": "1949" + }, + { + "mass": "779", + "name": "Akaba", + "year": "1949" + }, + { + "mass": "625", + "name": "Alberta", + "year": "1949" + }, + { + "mass": "794", + "name": "Beddgelert", + "year": "1949" + }, + { + "mass": "2840", + "name": "Benton", + "year": "1949" + }, + { + "mass": "968", + "name": "Guidder", + "year": "1949" + }, + { + "mass": null, + "name": "Ibrisim", + "year": "1949" + }, + { + "mass": "180", + "name": "Karewar", + "year": "1949" + }, + { + "mass": "200000", + "name": "Kunashak", + "year": "1949" + }, + { + "mass": "1300", + "name": "Mezel", + "year": "1949" + }, + { + "mass": "682", + "name": "Palolo Valley", + "year": "1949" + }, + { + "mass": "6000", + "name": "Rupota", + "year": "1949" + }, + { + "mass": "7450", + "name": "Arroyo Aguiar", + "year": "1950" + }, + { + "mass": "102", + "name": "Garland", + "year": "1950" + }, + { + "mass": "725", + "name": "Geidam", + "year": "1950" + }, + { + "mass": "1000", + "name": "Madhipura", + "year": "1950" + }, + { + "mass": "4885", + "name": "Monte das Fortes", + "year": "1950" + }, + { + "mass": null, + "name": "Monze", + "year": "1950" + }, + { + "mass": "12600", + "name": "Murray", + "year": "1950" + }, + { + "mass": "2121", + "name": "Patrimonio", + "year": "1950" + }, + { + "mass": "1000", + "name": "St. Louis", + "year": "1950" + }, + { + "mass": "342", + "name": "Thal", + "year": "1950" + }, + { + "mass": "720", + "name": "Aarhus", + "year": "1951" + }, + { + "mass": "1900", + "name": "Dubrovnik", + "year": "1951" + }, + { + "mass": "54640", + "name": "Elenovka", + "year": "1951" + }, + { + "mass": "950", + "name": "Kalaba", + "year": "1951" + }, + { + "mass": null, + "name": "Lusaka", + "year": "1951" + }, + { + "mass": "3555", + "name": "Manych", + "year": "1951" + }, + { + "mass": "107000", + "name": "Abee", + "year": "1952" + }, + { + "mass": "9330", + "name": "Avanhandava", + "year": "1952" + }, + { + "mass": "36.1", + "name": "Galim (a)", + "year": "1952" + }, + { + "mass": "28", + "name": "Galim (b)", + "year": "1952" + }, + { + "mass": "5500", + "name": "Min-Fan-Zhun", + "year": "1952" + }, + { + "mass": "31", + "name": "Medanitos", + "year": "1953" + }, + { + "mass": "150", + "name": "Molteno", + "year": "1953" + }, + { + "mass": "117.8", + "name": "Peckelsheim", + "year": "1953" + }, + { + "mass": "810", + "name": "Arbol Solo", + "year": "1954" + }, + { + "mass": "305.5", + "name": "Hökmark", + "year": "1954" + }, + { + "mass": "1300", + "name": "Ishinga", + "year": "1954" + }, + { + "mass": "6000", + "name": "Nikolskoe", + "year": "1954" + }, + { + "mass": "5560", + "name": "Sylacauga", + "year": "1954" + }, + { + "mass": "2950", + "name": "Karloowala", + "year": "1955" + }, + { + "mass": "900", + "name": "Lahrauli", + "year": "1955" + }, + { + "mass": "2405", + "name": "Messina", + "year": "1955" + }, + { + "mass": "1500", + "name": "Breitscheid", + "year": "1956" + }, + { + "mass": "45.6", + "name": "Centerville", + "year": "1956" + }, + { + "mass": "180", + "name": "Hotse", + "year": "1956" + }, + { + "mass": "3457", + "name": "Idutywa", + "year": "1956" + }, + { + "mass": "8165", + "name": "Nadiabondi", + "year": "1956" + }, + { + "mass": "100000", + "name": "Paranaiba", + "year": "1956" + }, + { + "mass": "282", + "name": "San Pedro de Quiles", + "year": "1956" + }, + { + "mass": "2000", + "name": "Sinnai", + "year": "1956" + }, + { + "mass": "160", + "name": "Al Rais", + "year": "1957" + }, + { + "mass": "400", + "name": "Distrito Quebracho", + "year": "1957" + }, + { + "mass": "500", + "name": "Essebi", + "year": "1957" + }, + { + "mass": "2500", + "name": "Ibitira", + "year": "1957" + }, + { + "mass": "5000", + "name": "Raco", + "year": "1957" + }, + { + "mass": "194", + "name": "Okabe", + "year": "1958" + }, + { + "mass": "4682", + "name": "Ramsdorf", + "year": "1958" + }, + { + "mass": "3000", + "name": "Akwanga", + "year": "1959" + }, + { + "mass": "3710", + "name": "Hamlet", + "year": "1959" + }, + { + "mass": "299", + "name": "Kandahar (Afghanistan)", + "year": "1959" + }, + { + "mass": "5555", + "name": "Pribram", + "year": "1959" + }, + { + "mass": "134.30000000000001", + "name": "St.-Chinian", + "year": "1959" + }, + { + "mass": "303000", + "name": "Bruderheim", + "year": "1960" + }, + { + "mass": null, + "name": "Gao-Guenie", + "year": "1960" + }, + { + "mass": "330000", + "name": "Millbillillie", + "year": "1960" + }, + { + "mass": "72.900000000000006", + "name": "Soheria", + "year": "1960" + }, + { + "mass": "375", + "name": "Bells", + "year": "1961" + }, + { + "mass": "3950", + "name": "Djermaia", + "year": "1961" + }, + { + "mass": "2400", + "name": "Ehole", + "year": "1961" + }, + { + "mass": "8360", + "name": "Harleton", + "year": "1961" + }, + { + "mass": "85000", + "name": "Kayakent", + "year": "1961" + }, + { + "mass": "453.6", + "name": "Kulak", + "year": "1961" + }, + { + "mass": "6.1", + "name": "Ras Tanura", + "year": "1961" + }, + { + "mass": "8800", + "name": "Bogou", + "year": "1962" + }, + { + "mass": "25400", + "name": "Desuri", + "year": "1962" + }, + { + "mass": "1250", + "name": "Dosso", + "year": "1962" + }, + { + "mass": "737.6", + "name": "Kiel", + "year": "1962" + }, + { + "mass": "927", + "name": "São Jose do Rio Preto", + "year": "1962" + }, + { + "mass": "4960", + "name": "Ste. Marguerite", + "year": "1962" + }, + { + "mass": "266.10000000000002", + "name": "Hoxie", + "year": "1963" + }, + { + "mass": "3000", + "name": "Inner Mongolia", + "year": "1963" + }, + { + "mass": "2220", + "name": "Karatu", + "year": "1963" + }, + { + "mass": "7700", + "name": "Ohuma", + "year": "1963" + }, + { + "mass": "45760", + "name": "Peace River", + "year": "1963" + }, + { + "mass": "2250", + "name": "Bulls Run", + "year": "1964" + }, + { + "mass": "4000", + "name": "Çanakkale", + "year": "1964" + }, + { + "mass": "6000", + "name": "Chernyi Bor", + "year": "1964" + }, + { + "mass": "9000", + "name": "Granes", + "year": "1964" + }, + { + "mass": "222", + "name": "Jiange", + "year": "1964" + }, + { + "mass": "1245", + "name": "Muzaffarpur", + "year": "1964" + }, + { + "mass": "44000", + "name": "Barwell", + "year": "1965" + }, + { + "mass": "20350", + "name": "Conquista", + "year": "1965" + }, + { + "mass": "1", + "name": "Revelstoke", + "year": "1965" + }, + { + "mass": "3850", + "name": "Taonan", + "year": "1965" + }, + { + "mass": null, + "name": "Chitado", + "year": "1966" + }, + { + "mass": "2968", + "name": "Pavel", + "year": "1966" + }, + { + "mass": "271000", + "name": "Saint-Séverin", + "year": "1966" + }, + { + "mass": "20000", + "name": "Seoni", + "year": "1966" + }, + { + "mass": "230", + "name": "Denver", + "year": "1967" + }, + { + "mass": "67.400000000000006", + "name": "Kingai", + "year": "1967" + }, + { + "mass": "3.3", + "name": "Niger (L6)", + "year": "1967" + }, + { + "mass": "3.3", + "name": "Niger (LL6)", + "year": "1967" + }, + { + "mass": "2000", + "name": "Parambu", + "year": "1967" + }, + { + "mass": "2500", + "name": "Tathlith", + "year": "1967" + }, + { + "mass": "134", + "name": "Awere", + "year": "1968" + }, + { + "mass": "25250", + "name": "Juromenha", + "year": "1968" + }, + { + "mass": "13.1", + "name": "Piancaldoli", + "year": "1968" + }, + { + "mass": "460", + "name": "San Pedro Jacuaro", + "year": "1968" + }, + { + "mass": "283.3", + "name": "Schenectady", + "year": "1968" + }, + { + "mass": "1000000", + "name": "Allende", + "year": "1969" + }, + { + "mass": "600", + "name": "Andreevka", + "year": "1969" + }, + { + "mass": "5460", + "name": "Bovedy", + "year": "1969" + }, + { + "mass": "100000", + "name": "Murchison", + "year": "1969" + }, + { + "mass": "4375", + "name": "Patora", + "year": "1969" + }, + { + "mass": "815.3", + "name": "Suchy Dul", + "year": "1969" + }, + { + "mass": "5500", + "name": "Dongtai", + "year": "1970" + }, + { + "mass": "3230", + "name": "Dwaleni", + "year": "1970" + }, + { + "mass": "1500", + "name": "Kiffa", + "year": "1970" + }, + { + "mass": "17000", + "name": "Lost City", + "year": "1970" + }, + { + "mass": "2000", + "name": "Malakal", + "year": "1970" + }, + { + "mass": "2450", + "name": "Nejo", + "year": "1970" + }, + { + "mass": "3000", + "name": "Tillaberi", + "year": "1970" + }, + { + "mass": "2500", + "name": "Anlong", + "year": "1971" + }, + { + "mass": "1544", + "name": "Haverö", + "year": "1971" + }, + { + "mass": "13400", + "name": "Kabo", + "year": "1971" + }, + { + "mass": "2500", + "name": "Marilia", + "year": "1971" + }, + { + "mass": "177", + "name": "Noventa Vicentina", + "year": "1971" + }, + { + "mass": "3900", + "name": "Shuangyang", + "year": "1971" + }, + { + "mass": "288", + "name": "Guibga", + "year": "1972" + }, + { + "mass": "7000", + "name": "Ipiranga", + "year": "1972" + }, + { + "mass": "1400", + "name": "Canon City", + "year": "1973" + }, + { + "mass": "4000", + "name": "Lichtenberg", + "year": "1973" + }, + { + "mass": "1.4", + "name": "Natal", + "year": "1973" + }, + { + "mass": "56", + "name": "San Juan Capistrano", + "year": "1973" + }, + { + "mass": "1000", + "name": "Aioun el Atrouss", + "year": "1974" + }, + { + "mass": "8000", + "name": "Enshi", + "year": "1974" + }, + { + "mass": "3618", + "name": "Gorlovka", + "year": "1974" + }, + { + "mass": "483", + "name": "Jolomba", + "year": "1974" + }, + { + "mass": "4850", + "name": "Mayo Belwa", + "year": "1974" + }, + { + "mass": "2700", + "name": "Naragh", + "year": "1974" + }, + { + "mass": "50", + "name": "Stratford", + "year": "1974" + }, + { + "mass": "7330", + "name": "Ijopega", + "year": "1975" + }, + { + "mass": "14250", + "name": "Ningbo", + "year": "1975" + }, + { + "mass": "10500", + "name": "Tambakwatu", + "year": "1975" + }, + { + "mass": "1914", + "name": "Acapulco", + "year": "1976" + }, + { + "mass": "45000", + "name": "Dhajala", + "year": "1976" + }, + { + "mass": "642", + "name": "Dowa", + "year": "1976" + }, + { + "mass": null, + "name": "Dunhua", + "year": "1976" + }, + { + "mass": "45.5", + "name": "Grefsheim", + "year": "1976" + }, + { + "mass": "1000000", + "name": "Jilin", + "year": "1976" + }, + { + "mass": "950", + "name": "Junan", + "year": "1976" + }, + { + "mass": "2600", + "name": "Qingzhen", + "year": "1976" + }, + { + "mass": "465.5", + "name": "Ruhobobo", + "year": "1976" + }, + { + "mass": "605", + "name": "Sheyang", + "year": "1976" + }, + { + "mass": "6000", + "name": "Alta'ameem", + "year": "1977" + }, + { + "mass": "7500", + "name": "Bo Xian", + "year": "1977" + }, + { + "mass": "1810", + "name": "Changde", + "year": "1977" + }, + { + "mass": "17226", + "name": "El Paso de Aguila", + "year": "1977" + }, + { + "mass": "2500", + "name": "Fuyang", + "year": "1977" + }, + { + "mass": "1200", + "name": "Iguaracu", + "year": "1977" + }, + { + "mass": "4576", + "name": "Innisfree", + "year": "1977" + }, + { + "mass": "23", + "name": "Kutais", + "year": "1977" + }, + { + "mass": "1300", + "name": "Louisville", + "year": "1977" + }, + { + "mass": "4000", + "name": "Chitenay", + "year": "1978" + }, + { + "mass": "498", + "name": "Lishui", + "year": "1978" + }, + { + "mass": "50000", + "name": "Nuevo Mercurio", + "year": "1978" + }, + { + "mass": "1600", + "name": "Cilimus", + "year": "1979" + }, + { + "mass": "20500", + "name": "Jartai", + "year": "1979" + }, + { + "mass": "1900", + "name": "Guangrao", + "year": "1980" + }, + { + "mass": "2000", + "name": "Kaidun", + "year": "1980" + }, + { + "mass": "2520", + "name": "Lunan", + "year": "1980" + }, + { + "mass": "1100", + "name": "Mianchi", + "year": "1980" + }, + { + "mass": "1900", + "name": "Richland Springs", + "year": "1980" + }, + { + "mass": "50000", + "name": "Akyumak", + "year": "1981" + }, + { + "mass": "367", + "name": "Chiang Khan", + "year": "1981" + }, + { + "mass": "18000", + "name": "Dahmani", + "year": "1981" + }, + { + "mass": "34650", + "name": "Gursum", + "year": "1981" + }, + { + "mass": "93200", + "name": "Machinga", + "year": "1981" + }, + { + "mass": "250000", + "name": "Omolon", + "year": "1981" + }, + { + "mass": "61.4", + "name": "Salem", + "year": "1981" + }, + { + "mass": "2449", + "name": "Gujargaon", + "year": "1982" + }, + { + "mass": "1275", + "name": "Qidong", + "year": "1982" + }, + { + "mass": null, + "name": "Guangnan", + "year": "1983" + }, + { + "mass": "100000", + "name": "Kidairat", + "year": "1983" + }, + { + "mass": "1443", + "name": "Maryville", + "year": "1983" + }, + { + "mass": "4610", + "name": "Ningqiang", + "year": "1983" + }, + { + "mass": "67225", + "name": "Rahimyar Khan", + "year": "1983" + }, + { + "mass": "320", + "name": "Aomori", + "year": "1984" + }, + { + "mass": "488.1", + "name": "Binningup", + "year": "1984" + }, + { + "mass": "1455", + "name": "Claxton", + "year": "1984" + }, + { + "mass": "4162", + "name": "Gashua", + "year": "1984" + }, + { + "mass": "100000", + "name": "Gujba", + "year": "1984" + }, + { + "mass": "32490", + "name": "Jumapalo", + "year": "1984" + }, + { + "mass": "529", + "name": "Nantong", + "year": "1984" + }, + { + "mass": "45000", + "name": "La Criolla", + "year": "1985" + }, + { + "mass": "43", + "name": "Salzwedel", + "year": "1985" + }, + { + "mass": "11510", + "name": "Kokubunji", + "year": "1986" + }, + { + "mass": "1282", + "name": "Lanxi", + "year": "1986" + }, + { + "mass": "1215.5", + "name": "Oued el Hadjar", + "year": "1986" + }, + { + "mass": "10200", + "name": "Raghunathpura", + "year": "1986" + }, + { + "mass": "430", + "name": "Sayama", + "year": "1986" + }, + { + "mass": "260000", + "name": "Suizhou", + "year": "1986" + }, + { + "mass": "2232", + "name": "Tianzhang", + "year": "1986" + }, + { + "mass": "14250", + "name": "Laochenzhen", + "year": "1987" + }, + { + "mass": "1025", + "name": "Ceniceros", + "year": "1988" + }, + { + "mass": "2936", + "name": "Chela", + "year": "1988" + }, + { + "mass": "3920", + "name": "Chisenga", + "year": "1988" + }, + { + "mass": "1430", + "name": "Palca de Aparzo", + "year": "1988" + }, + { + "mass": "1557", + "name": "Bawku", + "year": "1989" + }, + { + "mass": "10000", + "name": "El Idrissia", + "year": "1989" + }, + { + "mass": null, + "name": "Pê", + "year": "1989" + }, + { + "mass": "7000", + "name": "Sfax", + "year": "1989" + }, + { + "mass": "40000", + "name": "Sivas", + "year": "1989" + }, + { + "mass": "630", + "name": "Sixiangkou", + "year": "1989" + }, + { + "mass": "1504", + "name": "Burnwell", + "year": "1990" + }, + { + "mass": "670", + "name": "Glanerbrug", + "year": "1990" + }, + { + "mass": "4720", + "name": "Itqiy", + "year": "1990" + }, + { + "mass": "700", + "name": "Jalanash", + "year": "1990" + }, + { + "mass": "666.6", + "name": "Magombedze", + "year": "1990" + }, + { + "mass": "17450", + "name": "Quija", + "year": "1990" + }, + { + "mass": "325000", + "name": "Sterlitamak", + "year": "1990" + }, + { + "mass": "23680", + "name": "Campos Sales", + "year": "1991" + }, + { + "mass": "767", + "name": "Glatton", + "year": "1991" + }, + { + "mass": "110000", + "name": "Mount Tazerzait", + "year": "1991" + }, + { + "mass": "483.7", + "name": "Noblesville", + "year": "1991" + }, + { + "mass": "1000", + "name": "Tahara", + "year": "1991" + }, + { + "mass": "150000", + "name": "Mbale", + "year": "1992" + }, + { + "mass": "6380", + "name": "Mihonoseki", + "year": "1992" + }, + { + "mass": "12570", + "name": "Peekskill", + "year": "1992" + }, + { + "mass": "16700", + "name": "Ban Rong Du", + "year": "1993" + }, + { + "mass": "5000", + "name": "El Tigre", + "year": "1993" + }, + { + "mass": "866", + "name": "Senboku", + "year": "1993" + }, + { + "mass": "36900", + "name": "Songyuan", + "year": "1993" + }, + { + "mass": "15500", + "name": "Baszkówka", + "year": "1994" + }, + { + "mass": "469", + "name": "Coleman", + "year": "1994" + }, + { + "mass": "1140", + "name": "Devri-Khera", + "year": "1994" + }, + { + "mass": "40000", + "name": "Lohawat", + "year": "1994" + }, + { + "mass": "12000", + "name": "New Halfa", + "year": "1994" + }, + { + "mass": "25400", + "name": "St-Robert", + "year": "1994" + }, + { + "mass": "128800", + "name": "Dong Ujimqin Qi", + "year": "1995" + }, + { + "mass": "5000", + "name": "Galkiv", + "year": "1995" + }, + { + "mass": "420", + "name": "Neagari", + "year": "1995" + }, + { + "mass": "189", + "name": "Pétèlkolé", + "year": "1995" + }, + { + "mass": "1710", + "name": "Silao", + "year": "1995" + }, + { + "mass": "1421", + "name": "Talampaya", + "year": "1995" + }, + { + "mass": "10200", + "name": "Fermo", + "year": "1996" + }, + { + "mass": "2910", + "name": "Guangmingshan", + "year": "1996" + }, + { + "mass": "42000", + "name": "Piplia Kalan", + "year": "1996" + }, + { + "mass": "100000", + "name": "Juancheng", + "year": "1997" + }, + { + "mass": "3700", + "name": "Chadong", + "year": "1998" + }, + { + "mass": "7000", + "name": "Dashoguz", + "year": "1998" + }, + { + "mass": "680.5", + "name": "Elbert", + "year": "1998" + }, + { + "mass": "202.6", + "name": "Kitchener", + "year": "1998" + }, + { + "mass": "100000", + "name": "Kunya-Urgench", + "year": "1998" + }, + { + "mass": "2587", + "name": "Monahans (1998)", + "year": "1998" + }, + { + "mass": "20000", + "name": "Ourique", + "year": "1998" + }, + { + "mass": "71400", + "name": "Portales Valley", + "year": "1998" + }, + { + "mass": "25000", + "name": "Bilanga", + "year": "1999" + }, + { + "mass": "10000", + "name": "Djoumine", + "year": "1999" + }, + { + "mass": "30", + "name": "Dunbogan", + "year": "1999" + }, + { + "mass": "1500", + "name": "Katagum", + "year": "1999" + }, + { + "mass": "136", + "name": "Kobe", + "year": "1999" + }, + { + "mass": "271.39999999999998", + "name": "Leighlinbridge", + "year": "1999" + }, + { + "mass": "478", + "name": "Sabrum", + "year": "1999" + }, + { + "mass": null, + "name": "Gasseltepaoua", + "year": "2000" + }, + { + "mass": "633", + "name": "Morávka", + "year": "2000" + }, + { + "mass": "10000", + "name": "Tagish Lake", + "year": "2000" + }, + { + "mass": "700", + "name": "Al Zarnkh", + "year": "2001" + }, + { + "mass": "19000", + "name": "Beni M'hira", + "year": "2001" + }, + { + "mass": "5300", + "name": "Bukhara", + "year": "2001" + }, + { + "mass": "12500", + "name": "Dergaon", + "year": "2001" + }, + { + "mass": "12000", + "name": "Devgaon", + "year": "2001" + }, + { + "mass": "252", + "name": "Alby sur Chéran", + "year": "2002" + }, + { + "mass": "45000", + "name": "Bensour", + "year": "2002" + }, + { + "mass": "678", + "name": "Bhawad", + "year": "2002" + }, + { + "mass": "19000", + "name": "Kilabo", + "year": "2002" + }, + { + "mass": "6000", + "name": "Maromandia", + "year": "2002" + }, + { + "mass": "6189", + "name": "Neuschwanstein", + "year": "2002" + }, + { + "mass": "69.5", + "name": "Dominion Range 03239", + "year": "2002" + }, + { + "mass": "290.89999999999998", + "name": "Dominion Range 03240", + "year": "2002" + }, + { + "mass": "237", + "name": "San Michele", + "year": "2002" + }, + { + "mass": "45300", + "name": "Thuathe", + "year": "2002" + }, + { + "mass": "190", + "name": "Boumdeid (2003)", + "year": "2003" + }, + { + "mass": "414", + "name": "Hiroshima", + "year": "2003" + }, + { + "mass": "167.7", + "name": "Hoima", + "year": "2003" + }, + { + "mass": "16820", + "name": "Kasauli", + "year": "2003" + }, + { + "mass": "6669.2", + "name": "Kendrapara", + "year": "2003" + }, + { + "mass": "9.6", + "name": "Cumulus Hills 04075", + "year": "2003" + }, + { + "mass": "19256", + "name": "New Orleans", + "year": "2003" + }, + { + "mass": "4440", + "name": "Ouadangou", + "year": "2003" + }, + { + "mass": "17000", + "name": "Oum Dreyga", + "year": "2003" + }, + { + "mass": "18000", + "name": "Park Forest", + "year": "2003" + }, + { + "mass": "25000", + "name": "Benguerir", + "year": "2004" + }, + { + "mass": "960", + "name": "Berthoud", + "year": "2004" + }, + { + "mass": "1600", + "name": "Kaprada", + "year": "2004" + }, + { + "mass": "4629", + "name": "Maigatari-Danduma", + "year": "2004" + }, + { + "mass": "180", + "name": "Orlando", + "year": "2004" + }, + { + "mass": "29560", + "name": "Bassikounou", + "year": "2006" + }, + { + "mass": "100", + "name": "Jodiya", + "year": "2006" + }, + { + "mass": "6800", + "name": "Kavarpura", + "year": "2006" + }, + { + "mass": "3763", + "name": "Moss", + "year": "2006" + }, + { + "mass": "324", + "name": "Bunburra Rockhole", + "year": "2007" + }, + { + "mass": "478", + "name": "Cali", + "year": "2007" + }, + { + "mass": "342", + "name": "Carancas", + "year": "2007" + }, + { + "mass": "100000", + "name": "Chergach ", + "year": "2007" + }, + { + "mass": "3396", + "name": "Didim", + "year": "2007" + }, + { + "mass": "70500", + "name": "Mahadevpur", + "year": "2007" + }, + { + "mass": "500", + "name": "Puerto Lápice", + "year": "2007" + }, + { + "mass": "18.41", + "name": "Red Canyon Lake", + "year": "2007" + }, + { + "mass": "3950", + "name": "Almahata Sitta", + "year": "2008" + }, + { + "mass": "270", + "name": "Berduc", + "year": "2008" + }, + { + "mass": "41000", + "name": "Buzzard Coulee", + "year": "2008" + }, + { + "mass": "6580", + "name": "Daule", + "year": "2008" + }, + { + "mass": "5760", + "name": "Kemer", + "year": "2008" + }, + { + "mass": "6913", + "name": "Pleşcoi", + "year": "2008" + }, + { + "mass": "4000", + "name": "Santa Lucia (2008)", + "year": "2008" + }, + { + "mass": "110000", + "name": "Sulagiri", + "year": "2008" + }, + { + "mass": "100000", + "name": "Tamdakht", + "year": "2008" + }, + { + "mass": "9500", + "name": "Ash Creek", + "year": "2009" + }, + { + "mass": "215", + "name": "Grimsby", + "year": "2009" + }, + { + "mass": "3667", + "name": "Jesenice", + "year": "2009" + }, + { + "mass": "25.81", + "name": "Maribo", + "year": "2009" + }, + { + "mass": "1600", + "name": "Huaxi", + "year": "2010" + }, + { + "mass": "4300", + "name": "Košice", + "year": "2010" + }, + { + "mass": "329.7", + "name": "Lorton", + "year": "2010" + }, + { + "mass": "24.54", + "name": "Mason Gully", + "year": "2010" + }, + { + "mass": "3584", + "name": "Mifflin", + "year": "2010" + }, + { + "mass": "3599", + "name": "Boumdeid (2011)", + "year": "2011" + }, + { + "mass": "1066", + "name": "Sołtmany", + "year": "2011" + }, + { + "mass": "14200", + "name": "Thika", + "year": "2011" + }, + { + "mass": "7000", + "name": "Tissint", + "year": "2011" + }, + { + "mass": "2900", + "name": "Battle Mountain", + "year": "2012" + }, + { + "mass": "992.5", + "name": "Sutter's Mill", + "year": "2012" + }, + { + "mass": "100000", + "name": "Chelyabinsk", + "year": "2013" + } +] \ No newline at end of file diff --git a/public/script.js b/public/script.js new file mode 100644 index 00000000..c251946d --- /dev/null +++ b/public/script.js @@ -0,0 +1,311 @@ +// client-side js, loaded by index.html +// run by the browser each time the page is loaded + +console.log("hello world :o"); +document.body.style.zoom = "75%"; + +// get color for the bar +var dd = document.getElementById("color"); +var barColor = dd.options[dd.selectedIndex].value; +// get scale for the bars +var d2 = document.getElementById("scale"); +var barScale = parseFloat(d2.options[d2.selectedIndex].value); +// get range for the data to display +var d = document.getElementById("range"); +var range = parseFloat(d.options[d.selectedIndex].value); +// get range for the data to display +var d4 = document.getElementById("top"); +var top = parseFloat(d4.options[d4.selectedIndex].value); +// get sorting instructions +var d5 = document.getElementById("sort"); +var sort = parseFloat(d5.options[d5.selectedIndex].value); +// get type for filtering negative or positive values or none +var d6= document.getElementById("type"); +var type = parseFloat(d6.options[d6.selectedIndex].value); + +// set the dimensions of the canvas +var margin = { top: 100, right: 100, bottom: 100, left: 100 }, + width = 1750 - margin.left - margin.right, + height = 700 - margin.top - margin.bottom; + +function updateColor() { + var barColor = dd.options[dd.selectedIndex].value; + console.log(barColor); + var svg = d3.selectAll("circle").attr("fill", barColor); + return barColor; +} + +function updateScale() { + var barScale = d2.options[d2.selectedIndex].value; + if (barScale != 0) { + var x = d3.scale.ordinal().rangeRoundBands([0, width], barScale); + console.log(barScale); + var svg = d3.selectAll("circle").attr("r", barScale * 50); + } +} + + + + +function displayHelp(){ + window.alert("Welcome, this page displays a graph containing information about the Meteorite Landings, it allowes you to control the design of the graph and the the specific information you want displayed, in order to edit your graph play around with the inputs from the drop down menus , different combinations produce different grpahs"); +} +window.alert("Welcome, this page displays a graph containing information about the Meteorite Landings, it allowes you to control the design of the graph and the the specific information you want displayed, in order to edit your graph play around with the inputs from the drop down menus , different combinations produce different grpahs"); +function updateRange() { + var range = parseFloat(d.options[d.selectedIndex].value); + var top = parseFloat(d4.options[d4.selectedIndex].value); + var sort = parseFloat(d5.options[d5.selectedIndex].value); + var type = parseFloat(d6.options[d6.selectedIndex].value); + var newdata = []; + var i = 0; + + svg.selectAll("*").remove(); + d3.json("data.json", function(error, data) { + + // filter data by range + if (isNaN(range)) { + data.forEach(function(d) { + d.year = d.year; + d.mass = d.mass; + newdata[i] = d; + i = i + 1; + }); + } else { + data.forEach(function(d) { + if (parseInt(d.year) <= range + 99 && parseInt(d.year) >= range) { + d.year = d.year; + d.mass = d.mass; + newdata[i] = d; + i = i + 1; + } + }); + } + + //ranged data + var ranged = []; + i = 0; + // filter data by negatives or positives or none + if(type == 1){ + newdata.forEach(function(d) { + if(d.mass < 1000){ + d.year = d.year; + d.mass = d.mass; + ranged[i] = d; + i = i + 1; + } + }); + } + else if(type == 2){ + newdata.forEach(function(d) { + if(d.mass > 100000 ){ + d.year = d.year; + d.mass = d.mass; + ranged[i] = d; + i = i + 1; + } + }); + + } + else if (type ==0){ + ranged = newdata; + } + + + i = 0; + var temp = []; + var temp2 = []; + if (top == 0) { + if (sort == 1) { + ranged = ranged.sort( + (a, b) => parseFloat(b.mass) - parseFloat(a.mass) + ); + } else if (sort == 2) { + ranged = ranged.sort( + (a, b) => parseFloat(a.mass) - parseFloat(b.mass) + ); + } + update(ranged); + } else if (top == 1) { + temp = ranged.sort( + (a, b) => parseFloat(b.mass) - parseFloat(a.mass) + ); + temp2 = [temp[0], temp[1], temp[2], temp[3], temp[4]]; + //// sort + if (sort == 1) { + temp2 = temp2.sort( + (a, b) => parseFloat(b.mass) - parseFloat(a.mass) + ); + } else if (sort == 2) { + temp2 = temp2.sort( + (a, b) => parseFloat(a.mass) - parseFloat(b.mass) + ); + } + console.log(temp2) + update(temp2); + } else { + temp = ranged.sort( + (a, b) => parseFloat(a.mass) - parseFloat(b.mass) + ); + temp2 = [temp[0], temp[1], temp[2], temp[3], temp[4]]; + //sort + if (sort == 1) { + temp2 = temp2.sort( + (a, b) => parseFloat(b.mass) - parseFloat(a.mass) + ); + } else if (sort == 2) { + temp2 = temp2.sort( + (a, b) => parseFloat(a.mass) - parseFloat(b.mass) + ); + } + update(temp2); + } + }); +} + +function update(newdata) { + x.domain( + newdata.map(function(d) { + return d.year; + }) + ); + y.domain([0, 500000]); + + + + // add axis + svg + .append("g") + .attr("class", "x axis") + .attr("transform", "translate(0," + height + ")") + .call(xAxis) + .selectAll("text") + .style("text-anchor", "end") + .attr("dx", "-.8em") + .attr("dy", "-.55em") + .attr("transform", "rotate(-90)"); + + svg + .append("g") + .attr("class", "y axis") + .call(yAxis) + .append("text") + .attr("transform", "rotate(-90)") + .attr("y", 5) + .attr("dy", ".71em") + .style("text-anchor", "end") + .attr("stroke", "white") + .text("mass"); + + // Add bar chart + svg + .selectAll("dot") + .data(newdata) + .enter() + .append("circle") + .attr("class", "dot") + .attr("cx", function(d) { + return x(d.year); + }) + .attr("r", x.rangeBand()) + .attr("cy", function(d) { + return y(d.mass); + }) + .attr("height", function(d) { + return height - y(d.mass); + }) + .attr("fill", updateColor()); + updateScale(); +} + +// set the ranges +var x = d3.scale.ordinal().rangeRoundBands([0, width], 0.5); + +var y = d3.scale.linear().range([height, 0]); + +// define the axis +var xAxis = d3.svg + .axis() + .scale(x) + .orient("bottom"); + +var yAxis = d3.svg + .axis() + .scale(y) + .orient("left") + .ticks(50); + +// add the SVG element +var svg = d3 + .select("body") + .append("svg") + .attr("width", width + margin.left + margin.right) + .attr("height", height + margin.top + margin.bottom) + .append("g") + .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); + +// load the data +d3.json("data.json", function(error, data) { + data.forEach(function(d) { + d.year = d.year; + d.mass = d.mass; + }); + + // scale the range of the data + x.domain( + data.map(function(d) { + return d.year; + }) + ); + y.domain([0, 500000]); + + + + + // add axis + svg + .append("g") + .attr("class", "x axis") + .attr("transform", "translate(1," + height + ")") + .call(xAxis) + .selectAll("text") + .attr("stroke", "white") + .style("text-anchor", "end") + .attr("dx", "-.8em") + .attr("dy", "-.55em") + .attr("transform", "rotate(-90)"); + + svg + .append("g") + .attr("class", "y axis") + .call(yAxis) + .append("text") + .attr("stroke", "white") + .attr("transform", "rotate(-90)") + .attr("y", 5) + .attr("dy", ".71em") + .style("text-anchor", "end") + .text("mass"); + + // Add bar chart + svg + .selectAll("dot") + .data(data) + .enter() + .append("circle") + .attr("class", "dot") + .attr("cx", function(d) { + return x(d.year); + }) + .attr("r", x.rangeBand()) + .attr("cy", function(d) { + return y(d.mass); + }) + .attr("height", function(d) { + return height - y(d.mass); + }) + .attr("fill", barColor) + .on('mouseover', tip.show) + .on('mouseout', tip.hide) + + +}); \ No newline at end of file diff --git a/public/style.css b/public/style.css new file mode 100644 index 00000000..b62ab910 --- /dev/null +++ b/public/style.css @@ -0,0 +1,72 @@ +h1 { + font-size: 36px; + line-height: 40px; + font-family: Arial, Helvetica, sans-serif; + color: white + } + p { + font-size: 24px; + line-height: 40px; + font-family: Arial, Helvetica, sans-serif; + color: lightgray + } + body { + background-color: #2d3436; + background-image: linear-gradient(315deg, #2d3436 0%, #000000 74%); + font-family: Arial, Helvetica, sans-serif; + } + .dot:hover { + fill: lightgray; + } + + + #help{ + background-color: rgba(253, 253, 93, 0.692); + color: black; + padding: 16px; + font-size: 16px; + font-family: Arial, Helvetica, sans-serif; + border: yellow; + cursor: pointer; + } + label { + font-family: Arial, Helvetica, sans-serif; + font-size: 16px; + color: lightgray; + } + + .axis { + font: 10px sans-serif; + color:lightgray; + } + select { + background-color: rgba(253, 253, 93, 0.692); + color: black; + padding: 16px; + font-size: 16px; + font-family: Arial, Helvetica, sans-serif; + border: yellow; + cursor: pointer; + } + + .axis path, + .axis line { + fill: none; + stroke: lightgray; + shape-rendering: crispEdges; + } + .svg-container { + display: inline-block; + margin: 0 auto; + } + .d3-tip { + line-height: 1; + font-weight: bold; + padding: 12px; + background: rgba(0, 0, 0, 0.8); + color: #fff; + border-radius: 2px; +} + + + \ No newline at end of file diff --git a/server.js b/server.js new file mode 100644 index 00000000..42cc8c2a --- /dev/null +++ b/server.js @@ -0,0 +1,22 @@ +var express = require('express'); +var app = express(); + +app.use(express.static(__dirname + '/public')); + +app.set('port', (process.env.PORT || 3000)); + +app.get("/", (request, response) => { + response.sendFile(__dirname + "/views/index.html"); + }); + + +app.get("/", (request, response) => { + response.redirect("/index") +}); + +app.get("/index", (request,response)=>{ + response.render("login.html"); +}) + + +app.listen(3000); \ No newline at end of file diff --git a/views/index.html b/views/index.html new file mode 100644 index 00000000..76035809 --- /dev/null +++ b/views/index.html @@ -0,0 +1,88 @@ + + + + + + + + + Earth Meteorite Landings + + + + + + +
+
+ +

Meteorite Landings

+
+

+ Shooting stars, or meteors, are bits of interplanetary material falling through Earth's + atmosphere and heated to incandescence by friction. These objects are called meteoroids + as they are hurtling through space, becoming meteors for the few seconds they streak across + the sky and create glowing trails. + + Scientists estimate that 44 tonnes (44,000 kilograms, about 48.5 tons) of meteoritic material + falls on the Earth each day. +

+
+ + + + + + + + + + + + +
+
+ +
+
+ + \ No newline at end of file