如何解决如何使用 SVG而不是 JSON 数据创建 D3 地理投影
我正在尝试使用 D3 创建地图投影,利用自定义 SVG(内联或导入)而不是 JSON 数据。我的最终目标是能够采用在 Illustrator 中创建的地理 SVG 或另一个程序并以多种方式对其进行投影(墨卡托投影、各种正交地球视图等),并允许某种程度的交互、旋转和缩放。问题是我能找到的所有 D3 示例都假定您从 JSON 数据开始,而我不是。
如果需要,我认为将自定义 SVG 转换为 JSON 是可以接受的,尽管我不知道这样做的方法可以保持保真度并且不麻烦。
有人对如何完成这个 SVG 投影有一个基本的概述吗?如果有帮助,以下是最终结果如何出现的几个示例:
- http://bl.ocks.org/dwtkns/4686432
- https://observablehq.com/@d3/versor-dragging
- 非常好的具有投影和交互性的地球示例:https://www.jasondavies.com/maps/rotate/
仅供参考 - 我立即有兴趣转换为 D3 地理投影的 SVG 将是火星和金星以及各种太阳系卫星的自定义 SVG。虽然我希望这个过程真正适用于投影任何 SVG。
我可以按照和修改我使用 JSON 数据找到的示例,但我不够精通,无法弄清楚如何开始使用 SVG。任何帮助表示赞赏!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。