D3.geo: Сферические дуги, а не прямые линии для параллелей?

Я только что создал глобус D3js, который выглядит следующим образом:

Если вы посмотрите внимательно, красный квадрат выглядит некрасиво, поскольку он не следует кривой Земли. У меня есть ограничивающая область области в десятичных градусах:

var bb = {W:-5.0, N:50.0, E:10.0, S:40.0 }

И я рисую линии следующим образом:

svg.append("path")
.datum({type: "LineString", coordinates: 
        [[-5, 40], [-5, 50], [10, 50], [10, 40], [-5, 40]]
       })
.attr("d", path);

Для больших площадей это даже кривая, противоположная ожиданиям (для ограничительной рамки):

Как добавить достаточно элегантные сферические дуги?

Ответы на вопрос(2)

Ваш ответ на вопрос