Я просто оставлю это здесь. Картографичекая проекция Albers Siberia, та самая, в которой следует строить карты России, в D3.
let projection = d3.geoAlbers()
.parallels([50, 70])
.rotate([-105,0])
.center([56,100])
.translate([width/2, height/2]) //ширина и высота карты
Подсмотрено у Майка Бостока, но конкретно где, уже не вспомню. А ниже — то же самое, но с использованием Vega Lite API. См. исходник на ObservableHQ, если интересно.