D3.js 如何使用正交投影d3从csv旋转点

D3.js 如何使用正交投影d3从csv旋转点,d3.js,D3.js,我想请你帮忙。我已复制了此代码(请参阅:)。我已经将投影更改为正交,并且仍然从csv文件加载点。是否可以在点旋转的情况下旋转地球仪? 我只找到了旋转地球的可能性,但我的点没有旋转。 如果有任何帮助,我将不胜感激。谢谢。如果您在提问时发布代码,这将非常有用,这有助于社区更好地理解问题。在您提到的示例中,缩放行为的zoom事件的回调将缩放并转换特征的容器组。如果要旋转球体,则应改为更改投影的旋转,并更新要素的路径 我最近演示了如何用正交投影创建天球,并将星星画成小圆圈。在此要点中,拖动行为用于旋转球

我想请你帮忙。我已复制了此代码(请参阅:)。我已经将投影更改为正交,并且仍然从csv文件加载点。是否可以在点旋转的情况下旋转地球仪? 我只找到了旋转地球的可能性,但我的点没有旋转。
如果有任何帮助,我将不胜感激。谢谢。

如果您在提问时发布代码,这将非常有用,这有助于社区更好地理解问题。在您提到的示例中,缩放行为的
zoom
事件的回调将缩放并转换特征的容器组。如果要旋转球体,则应改为更改投影的旋转,并更新要素的路径

我最近演示了如何用正交投影创建天球,并将星星画成小圆圈。在此要点中,拖动行为用于旋转球体

// Rotate the sphere with drag behavior
var dragBehavior = d3.behavior.drag()
    .origin(Object)
    .on('drag', function(d) {
        projection.rotate([(d.x = d3.event.x) / 2, -(d.y = d3.event.y) / 2]);
        svg.selectAll('path').attr('d', function(u) {
            // The circles are not properly generated when the
            // projection has the clipAngle option set.
            return path(u) ? path(u) : 'M 10 10';
        });
    });

请注意,旋转球体有更好的方法,有关更好的策略,请参见。关于,

如果您在提问时发布代码,这将非常有用,这有助于社区更好地理解问题。在您提到的示例中,缩放行为的
zoom
事件的回调将缩放并转换特征的容器组。如果要旋转球体,则应改为更改投影的旋转,并更新要素的路径

我最近演示了如何用正交投影创建天球,并将星星画成小圆圈。在此要点中,拖动行为用于旋转球体

// Rotate the sphere with drag behavior
var dragBehavior = d3.behavior.drag()
    .origin(Object)
    .on('drag', function(d) {
        projection.rotate([(d.x = d3.event.x) / 2, -(d.y = d3.event.y) / 2]);
        svg.selectAll('path').attr('d', function(u) {
            // The circles are not properly generated when the
            // projection has the clipAngle option set.
            return path(u) ? path(u) : 'M 10 10';
        });
    });

请注意,旋转球体有更好的方法,有关更好的策略,请参见。关于,

如果您在提问时发布代码,这将非常有用,这有助于社区更好地理解问题。在您提到的示例中,缩放行为的
zoom
事件的回调将缩放并转换特征的容器组。如果要旋转球体,则应改为更改投影的旋转,并更新要素的路径

我最近演示了如何用正交投影创建天球,并将星星画成小圆圈。在此要点中,拖动行为用于旋转球体

// Rotate the sphere with drag behavior
var dragBehavior = d3.behavior.drag()
    .origin(Object)
    .on('drag', function(d) {
        projection.rotate([(d.x = d3.event.x) / 2, -(d.y = d3.event.y) / 2]);
        svg.selectAll('path').attr('d', function(u) {
            // The circles are not properly generated when the
            // projection has the clipAngle option set.
            return path(u) ? path(u) : 'M 10 10';
        });
    });

请注意,旋转球体有更好的方法,有关更好的策略,请参见。关于,

如果您在提问时发布代码,这将非常有用,这有助于社区更好地理解问题。在您提到的示例中,缩放行为的
zoom
事件的回调将缩放并转换特征的容器组。如果要旋转球体,则应改为更改投影的旋转,并更新要素的路径

我最近演示了如何用正交投影创建天球,并将星星画成小圆圈。在此要点中,拖动行为用于旋转球体

// Rotate the sphere with drag behavior
var dragBehavior = d3.behavior.drag()
    .origin(Object)
    .on('drag', function(d) {
        projection.rotate([(d.x = d3.event.x) / 2, -(d.y = d3.event.y) / 2]);
        svg.selectAll('path').attr('d', function(u) {
            // The circles are not properly generated when the
            // projection has the clipAngle option set.
            return path(u) ? path(u) : 'M 10 10';
        });
    });
请注意,旋转球体有更好的方法,有关更好的策略,请参见。问候,