UNPKG

kepler.gl.geoiq

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

63 lines (48 loc) 7.63 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultColorRange = exports.COLOR_RANGES = void 0; var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _colorbrewer = _interopRequireDefault(require("colorbrewer")); var _customColorRanges = require("./custom-color-ranges"); function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } // Add colorbrewer color schemes (Data Science requirement) // See http://colorbrewer2.org/ var colorBrewerMap = Object.entries(_colorbrewer["default"].schemeGroups).reduce(function (accu, _ref) { var _ref2 = (0, _slicedToArray2["default"])(_ref, 2), type = _ref2[0], palettes = _ref2[1]; return _objectSpread(_objectSpread({}, accu), palettes.reduce(function (group, name) { return _objectSpread(_objectSpread({}, group), {}, (0, _defineProperty2["default"])({}, name, type)); }, {})); }, {}); var colorRanges = (0, _toConsumableArray2["default"])(_customColorRanges.VizColorPalette); for (var _i = 0, _Object$entries = Object.entries(_colorbrewer["default"]); _i < _Object$entries.length; _i++) { var _Object$entries$_i2 = (0, _slicedToArray2["default"])(_Object$entries[_i], 2), keyName = _Object$entries$_i2[0], colorScheme = _Object$entries$_i2[1]; if (keyName !== 'schemeGroups') { for (var _i2 = 0, _Object$entries2 = Object.entries(colorScheme); _i2 < _Object$entries2.length; _i2++) { var _Object$entries2$_i2 = (0, _slicedToArray2["default"])(_Object$entries2[_i2], 2), lenKey = _Object$entries2$_i2[0], colors = _Object$entries2$_i2[1]; colorRanges.push({ name: "ColorBrewer ".concat(keyName, "-").concat(lenKey), type: colorBrewerMap[keyName], category: 'ColorBrewer', colors: colors }); } } } var COLOR_RANGES = exports.COLOR_RANGES = colorRanges; var DefaultColorRange = exports.DefaultColorRange = colorRanges.find(function (_ref3) { var name = _ref3.name; return name === 'Global Warming'; }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25zdGFudHMvY29sb3ItcmFuZ2VzLmpzIl0sIm5hbWVzIjpbImNvbG9yQnJld2VyTWFwIiwiT2JqZWN0IiwiZW50cmllcyIsImNvbG9yYnJld2VyIiwic2NoZW1lR3JvdXBzIiwicmVkdWNlIiwiYWNjdSIsInR5cGUiLCJwYWxldHRlcyIsImdyb3VwIiwibmFtZSIsImNvbG9yUmFuZ2VzIiwiVml6Q29sb3JQYWxldHRlIiwia2V5TmFtZSIsImNvbG9yU2NoZW1lIiwibGVuS2V5IiwiY29sb3JzIiwicHVzaCIsImNhdGVnb3J5IiwiQ09MT1JfUkFOR0VTIiwiRGVmYXVsdENvbG9yUmFuZ2UiLCJmaW5kIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFvQkE7O0FBQ0E7Ozs7OztBQUVBO0FBQ0E7QUFFQSxJQUFNQSxjQUFjLEdBQUdDLE1BQU0sQ0FBQ0MsT0FBUCxDQUFlQyx3QkFBWUMsWUFBM0IsRUFDcEJDLE1BRG9CLENBQ2IsVUFBQ0MsSUFBRDtBQUFBO0FBQUEsTUFBUUMsSUFBUjtBQUFBLE1BQWNDLFFBQWQ7O0FBQUEseUNBQ0hGLElBREcsR0FFSEUsUUFBUSxDQUFDSCxNQUFULENBQWdCLFVBQUNJLEtBQUQsRUFBUUMsSUFBUjtBQUFBLDJDQUNkRCxLQURjLDRDQUVoQkMsSUFGZ0IsRUFFVEgsSUFGUztBQUFBLEdBQWhCLEVBR0MsRUFIRCxDQUZHO0FBQUEsQ0FEYSxFQU9qQixFQVBpQixDQUF2QjtBQVNBLElBQU1JLFdBQVcsdUNBQU9DLGtDQUFQLENBQWpCOztBQUVBLG1DQUFxQ1gsTUFBTSxDQUFDQyxPQUFQLENBQWVDLHVCQUFmLENBQXJDLHFDQUFrRTtBQUE3RDtBQUFBLE1BQU9VLE9BQVA7QUFBQSxNQUFnQkMsV0FBaEI7O0FBQ0gsTUFBSUQsT0FBTyxLQUFLLGNBQWhCLEVBQWdDO0FBQzlCLHlDQUErQlosTUFBTSxDQUFDQyxPQUFQLENBQWVZLFdBQWYsQ0FBL0Isd0NBQTREO0FBQXZEO0FBQUEsVUFBT0MsTUFBUDtBQUFBLFVBQWVDLE1BQWY7O0FBQ0hMLE1BQUFBLFdBQVcsQ0FBQ00sSUFBWixDQUFpQjtBQUNmUCxRQUFBQSxJQUFJLHdCQUFpQkcsT0FBakIsY0FBNEJFLE1BQTVCLENBRFc7QUFFZlIsUUFBQUEsSUFBSSxFQUFFUCxjQUFjLENBQUNhLE9BQUQsQ0FGTDtBQUdmSyxRQUFBQSxRQUFRLEVBQUUsYUFISztBQUlmRixRQUFBQSxNQUFNLEVBQU5BO0FBSmUsT0FBakI7QUFNRDtBQUNGO0FBQ0Y7O0FBRU0sSUFBTUcsWUFBWSwwQkFBR1IsV0FBckI7QUFFQSxJQUFNUyxpQkFBaUIsK0JBQUdULFdBQVcsQ0FBQ1UsSUFBWixDQUMvQjtBQUFBLE1BQUVYLElBQUYsU0FBRUEsSUFBRjtBQUFBLFNBQVlBLElBQUksS0FBSyxnQkFBckI7QUFBQSxDQUQrQixDQUExQiIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvcHlyaWdodCAoYykgMjAyMyBVYmVyIFRlY2hub2xvZ2llcywgSW5jLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbi8vIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbi8vIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbi8vIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuLy8gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vL1xuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbi8vIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4vLyBUSEUgU09GVFdBUkUuXG5cbmltcG9ydCBjb2xvcmJyZXdlciBmcm9tICdjb2xvcmJyZXdlcic7XG5pbXBvcnQge1ZpekNvbG9yUGFsZXR0ZX0gZnJvbSAnLi9jdXN0b20tY29sb3ItcmFuZ2VzJztcblxuLy8gQWRkIGNvbG9yYnJld2VyIGNvbG9yIHNjaGVtZXMgKERhdGEgU2NpZW5jZSByZXF1aXJlbWVudClcbi8vIFNlZSBodHRwOi8vY29sb3JicmV3ZXIyLm9yZy9cblxuY29uc3QgY29sb3JCcmV3ZXJNYXAgPSBPYmplY3QuZW50cmllcyhjb2xvcmJyZXdlci5zY2hlbWVHcm91cHMpXG4gIC5yZWR1Y2UoKGFjY3UsIFt0eXBlLCBwYWxldHRlc10pID0+ICh7XG4gICAgLi4uYWNjdSxcbiAgICAuLi5wYWxldHRlcy5yZWR1Y2UoKGdyb3VwLCBuYW1lKSA9PiAoe1xuICAgICAgLi4uZ3JvdXAsXG4gICAgICBbbmFtZV06IHR5cGVcbiAgICB9KSwge30pXG4gIH0pLCB7fSk7XG5cbmNvbnN0IGNvbG9yUmFuZ2VzID0gWy4uLlZpekNvbG9yUGFsZXR0ZV07XG5cbmZvciAoY29uc3QgW2tleU5hbWUsIGNvbG9yU2NoZW1lXSBvZiBPYmplY3QuZW50cmllcyhjb2xvcmJyZXdlcikpIHtcbiAgaWYgKGtleU5hbWUgIT09ICdzY2hlbWVHcm91cHMnKSB7XG4gICAgZm9yIChjb25zdCBbbGVuS2V5LCBjb2xvcnNdIG9mIE9iamVjdC5lbnRyaWVzKGNvbG9yU2NoZW1lKSkge1xuICAgICAgY29sb3JSYW5nZXMucHVzaCh7XG4gICAgICAgIG5hbWU6IGBDb2xvckJyZXdlciAke2tleU5hbWV9LSR7bGVuS2V5fWAsXG4gICAgICAgIHR5cGU6IGNvbG9yQnJld2VyTWFwW2tleU5hbWVdLFxuICAgICAgICBjYXRlZ29yeTogJ0NvbG9yQnJld2VyJyxcbiAgICAgICAgY29sb3JzXG4gICAgICB9KTtcbiAgICB9XG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IENPTE9SX1JBTkdFUyA9IGNvbG9yUmFuZ2VzO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbG9yUmFuZ2UgPSBjb2xvclJhbmdlcy5maW5kKFxuICAoe25hbWV9KSA9PiBuYW1lID09PSAnR2xvYmFsIFdhcm1pbmcnXG4pO1xuIl19