d3.geo の原点を中心に国のポリゴンを反時計回りに回転させたいと考えています。
たとえば、λ=0.5、φ=49.9 の点を中心にイタリアを -7.2 度回転させてみましょう。まず、これらのオイラー角をアフィン変換パラメーターに変換する必要があります。この場合、パラメータは次のようになります。
affine(0.5, 49.9, -7.2)
scaleX rotY transX rotX scaleY transY
0.9921147 0.1253332 -6.250186 -0.1253332 0.9921147 0.456143
そのようなパラメータでQGISアフィン変換プラグインを使用すると、結果のマップは.
同じパラメーターをprojection.stream
d3.js に適用すると、結果が大きく異なります (そして正しくありません): https://bl.ocks.org/memoryfull/946a8172d074a865c4ff
(1, 0, 0, 0, 1, 0) アフィン変換は変換なしの期待される結果をもたらすため、コードで射影ストリームを正しく処理しています。
よろしくお願いいたします。