mirror of
https://github.com/apache/superset.git
synced 2026-04-18 07:35:09 +00:00
* DECKGL integration Adding a new set of geospatial visualizations building on top of the awesome deck.gl library. https://github.com/uber/deck.gl While the end goal it to expose all types of layers and let users bind their data to control most props exposed by the deck.gl API, this PR focusses on a first set of visualizations and props: * ScatterLayer * HexagonLayer * GridLayer * ScreenGridLayer * Addressing comments * lint * Linting * Addressing chri's comments
26 lines
655 B
JavaScript
26 lines
655 B
JavaScript
export const defaultViewport = {
|
|
longitude: 6.85236157047845,
|
|
latitude: 31.222656842808707,
|
|
zoom: 1,
|
|
bearing: 0,
|
|
pitch: 0,
|
|
};
|
|
|
|
const METER_TO_MILE = 1609.34;
|
|
export function unitToRadius(unit, num) {
|
|
if (unit === 'square_m') {
|
|
return Math.sqrt(num / Math.PI);
|
|
} else if (unit === 'radius_m') {
|
|
return num;
|
|
} else if (unit === 'radius_km') {
|
|
return num * 1000;
|
|
} else if (unit === 'radius_miles') {
|
|
return num * METER_TO_MILE;
|
|
} else if (unit === 'square_km') {
|
|
return Math.sqrt(num / Math.PI) * 1000;
|
|
} else if (unit === 'square_miles') {
|
|
return Math.sqrt(num / Math.PI) * METER_TO_MILE;
|
|
}
|
|
return null;
|
|
}
|