function geoTransverse(raw) {
function forward(lambda, phi) {
const a = raw(-lambda, phi);
if (a) return [a[1], a[0]];
}
if (raw.invert) {
forward.invert = function(x, y) {
const a = raw.invert(y, x);
if (a) return [-a[0], a[1]];
};
}
const transverse = d3.geoProjection(forward).rotate([0, 0, 90]);
transverse.raw = forward;
return transverse;
}