代码之家  ›  专栏  ›  技术社区  ›  Randy Hall

SVG路径到投影

  •  0
  • Randy Hall  · 技术社区  · 4 年前

    我有一个投影和一条路径。

    我希望路径与投影相匹配。

    frontSphereTarget = d3.geoOrthographic();
    const frontSphereProjection = d3.geoPath().projection(frontSphereTarget);
    frontSpherePath = svgFront.append("path")
        .datum(topojson.feature(world, world.objects.countries))
        .attr("d", frontSphereProjection);
    

    投影与基准方法和地形数据一起工作。然而,这是一组数据,其中这只是一个预先制作的路径,我想在某个地方显示,并“环绕”投影:

    M173.205 80Q173.205 100 155.885 110L17.321 190Q0 200 -17.321 190L-155.885 110Q-173.205 100 -173.205 80L-173.205 -80Q-173.205 -100 -155.885 -110L-17.321 -190Q0 -200 17.321 -190L155.885 -110Q173.205 -100 173.205 -80Z
    

    D3中是否有一个“修改路径”函数可以通过投影实现这一点,或者我需要尝试另一种方法吗?

    0 回复  |  直到 4 年前