Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// Use Raw Projection =====================================================
const rawProjectionPoint: [number, number] = azimuthalEqualAreaRaw(54, 2);
const rawProjectionInvertedPoint: [number, number] = azimuthalEqualAreaRaw.invert(180, 6);
// ----------------------------------------------------------------------
// Pre-Defined Projections
// ----------------------------------------------------------------------
// Create predefined Projection from factory =============================
const albers: d3Geo.GeoConicProjection = d3Geo.geoAlbers();
const albersUsa: d3Geo.GeoProjection = d3Geo.geoAlbersUsa();
const azimuthalEqualArea: d3Geo.GeoProjection = d3Geo.geoAzimuthalEqualArea();
const azimuthalEquidistant: d3Geo.GeoProjection = d3Geo.geoAzimuthalEquidistant();
let conicConformal: d3Geo.GeoConicProjection = d3Geo.geoConicConformal();
const conicEqualArea: d3Geo.GeoConicProjection = d3Geo.geoConicEqualArea();
const conicEquidistant: d3Geo.GeoConicProjection = d3Geo.geoConicEquidistant();
const cquirectangular: d3Geo.GeoProjection = d3Geo.geoEquirectangular();
const gnomonic: d3Geo.GeoProjection = d3Geo.geoGnomonic();
const mercator: d3Geo.GeoProjection = d3Geo.geoMercator();
const orthographic: d3Geo.GeoProjection = d3Geo.geoOrthographic();
const stereographic: d3Geo.GeoProjection = d3Geo.geoStereographic();
const transverseMercator: d3Geo.GeoProjection = d3Geo.geoTransverseMercator();
// ----------------------------------------------------------------------
// Create New Projections
// ----------------------------------------------------------------------
const geoProjection: d3Geo.GeoProjection = d3Geo.geoProjection(azimuthalEqualAreaRaw);
const mutate: () => d3Geo.GeoProjection = d3Geo.geoProjectionMutator(() => azimuthalEqualAreaRaw);
// Use Raw Projection =====================================================
const rawProjectionPoint: [number, number] = azimuthalEqualAreaRaw(54, 2);
const rawProjectionInvertedPoint: [number, number] = azimuthalEqualAreaRaw.invert(180, 6);
// ----------------------------------------------------------------------
// Pre-Defined Projections
// ----------------------------------------------------------------------
// Create predefined Projection from factory =============================
const albers: d3Geo.GeoConicProjection = d3Geo.geoAlbers();
const albersUsa: d3Geo.GeoProjection = d3Geo.geoAlbersUsa();
const azimuthalEqualArea: d3Geo.GeoProjection = d3Geo.geoAzimuthalEqualArea();
const azimuthalEquidistant: d3Geo.GeoProjection = d3Geo.geoAzimuthalEquidistant();
let conicConformal: d3Geo.GeoConicProjection = d3Geo.geoConicConformal();
const conicEqualArea: d3Geo.GeoConicProjection = d3Geo.geoConicEqualArea();
const conicEquidistant: d3Geo.GeoConicProjection = d3Geo.geoConicEquidistant();
const cquirectangular: d3Geo.GeoProjection = d3Geo.geoEquirectangular();
const gnomonic: d3Geo.GeoProjection = d3Geo.geoGnomonic();
const mercator: d3Geo.GeoProjection = d3Geo.geoMercator();
const orthographic: d3Geo.GeoProjection = d3Geo.geoOrthographic();
const stereographic: d3Geo.GeoProjection = d3Geo.geoStereographic();
const transverseMercator: d3Geo.GeoProjection = d3Geo.geoTransverseMercator();
// ----------------------------------------------------------------------
// Create New Projections
// ----------------------------------------------------------------------
const geoProjection: d3Geo.GeoProjection = d3Geo.geoProjection(azimuthalEqualAreaRaw);
const mutate: () => d3Geo.GeoProjection = d3Geo.geoProjectionMutator(() => azimuthalEqualAreaRaw);
@computed get SouthAmerica(): GeoPath {
//empiric
const projection = geoConicConformal()
.rotate([68, 0])
.center([0, -14])
.parallels([10, -30])
const path = geoPath().projection(projection)
return path
}
// From http://bl.ocks.org/dhoboy/ff8448ace9d5d567390a
@computed get NorthAmerica(): GeoPath {
const projection = geoConicConformal()
.rotate([98, 0])
.center([0, 38])
.parallels([29.5, 45.5])
const path = geoPath().projection(projection)
return path
}
@computed get Africa(): GeoPath {
//empiric
const projection = geoConicConformal()
.rotate([-25, 0])
.center([0, 0])
.parallels([30, -20])
const path = geoPath().projection(projection)
return path
}
export default function() {
var cache,
cacheStream,
iberianPeninsule = conicConformal().rotate([5, -38.6]).parallels([0,60]), iberianPeninsulePoint,
canaryIslands = conicConformal().rotate([5, -38.6]).parallels([0,60]), canaryIslandsPoint,
point, pointStream = {point: function(x, y) { point = [x, y]; }};
/*
var iberianPeninsuleBbox = [[-11, 46], [4, 35]];
var canaryIslandsBbox = [[-19.0, 28.85], [-12.7, 28.1]];
*/
function conicConformalSpain(coordinates) {
var x = coordinates[0], y = coordinates[1];
return point = null,
(iberianPeninsulePoint.point(x, y), point) ||
(canaryIslandsPoint.point(x, y), point);
}
@computed get Oceania(): GeoPath {
const projection = geoConicConformal()
.rotate([-135, 0])
.center([0, -20])
.parallels([-10, -30])
const path = geoPath().projection(projection)
return path
}
}
export default function() {
var cache,
cacheStream,
europe = conicConformal().rotate([-3, -46.2]).parallels([0, 60]), europePoint,
guyane = mercator().center([-53.2, 3.9]), guyanePoint,
martinique = mercator().center([-61.03, 14.67]), martiniquePoint,
guadeloupe = mercator().center([-61.46, 16.14]), guadeloupePoint,
saintBarthelemy = mercator().center([-62.85, 17.92]), saintBarthelemyPoint,
stPierreMiquelon = mercator().center([-56.23, 46.93]), stPierreMiquelonPoint,
mayotte = mercator().center([45.16, -12.8]), mayottePoint,
reunion = mercator().center([55.52, -21.13]), reunionPoint,
nouvelleCaledonie = mercator().center([165.8, -21.07]), nouvelleCaledoniePoint,
wallisFutuna = mercator().center([-178.1, -14.3]), wallisFutunaPoint,
polynesie = mercator().center([-150.55, -17.11]), polynesiePoint,
polynesie2 = mercator().center([-150.55, -17.11]), polynesie2Point,
point, pointStream = {point: function(x, y) { point = [x, y]; }};
/*
var europeBbox = [[-6.5, 51], [10, 41]];
var guyaneBbox = [[-54.5, 6.29], [-50.9, 1.48]];
export default function() {
var cache,
cacheStream,
iberianPeninsule = conicConformal().rotate([10, -39.3]).parallels([0, 60]), iberianPeninsulePoint,
madeira = conicConformal().rotate([17, -32.7]).parallels([0, 60]), madeiraPoint,
azores = conicConformal().rotate([27.8, -38.6]).parallels([0, 60]), azoresPoint,
point, pointStream = {point: function(x, y) { point = [x, y]; }};
/*
var iberianPeninsuleBbox = [[-11, 46], [4, 34]];
var madeiraBbox = [[-17.85, 33.6], [-16, 32.02]];
var azoresBbox = [[-32, 40.529], [-23.98, 35.75]];
*/
function conicConformalPortugal(coordinates) {
var x = coordinates[0], y = coordinates[1];
return point = null,
(iberianPeninsulePoint.point(x, y), point) ||
export default function() {
var cache,
cacheStream,
europe = conicConformal().rotate([-10, -53]).parallels([0, 60]), europePoint,
guadeloupe = mercator().center([-61.46, 16.14]), guadeloupePoint,
guyane = mercator().center([-53.2, 3.9]), guyanePoint,
azores = conicConformal().rotate([27.8, -38.9]).parallels([0, 60]), azoresPoint,
azores2 = conicConformal().rotate([25.43, -37.398]).parallels([0, 60]), azores2Point,
azores3 = conicConformal().rotate([31.17, -39.539]).parallels([0, 60]), azores3Point,
madeira = conicConformal().rotate([17, -32.7]).parallels([0, 60]), madeiraPoint,
canaryIslands = conicConformal().rotate([16, -28.5]).parallels([0,60]), canaryIslandsPoint,
martinique = mercator().center([-61.03, 14.67]), martiniquePoint,
mayotte = mercator().center([45.16, -12.8]), mayottePoint,
reunion = mercator().center([55.52, -21.13]), reunionPoint,
malta = conicConformal().rotate([-14.4, -35.95]).parallels([0, 60]), maltaPoint,
point, pointStream = {point: function(x, y) { point = [x, y]; }};
/*
var europeBbox = [[-6.5, 51], [10, 41]];
var guyaneBbox = [[-54.5, 6.29], [-50.9, 1.48]];