SVG问题-如何最小化SVG中的段数,以使其易于在d3.js(Arcmap-> Illustrator-> d3.js)中进行补间]] << [

问题描述 投票:0回答:1
我正在创建一个补间网络地图,该补间网络地图可在地图内不同的边框配置之间切换。我正在使用d3.JS进行此操作-这是我要前往http://jsfiddle.net/cormundo/91pjd3z4/40/的示例。我计划添加svg的其他一些静态部分以及补间片段。

我已经在Arcmap中创建了一些Line数据配置(不是多边形,因为我认为这可能更易于使用),并且已经将其导出到SVG。当我仔细查看SVG时,我意识到它们由很多不同的段组成,每个段都包含在svg中的不同路径元素中。当然,这使得在d3.js中使用它们变得非常混乱,因此我正在尝试将其中的尽可能多的片段合并为单个片段。

示例段->

<path xmlns="http://www.w3.org/2000/svg" clip-path="url(#SVG_CP_1)" fill="none" stroke="#A16600" stroke-width="0.95997" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" d=" M236.87355,455.7626L238.79349,455.7626"/>

我已经尝试将属性表在arcmap的每一层中一起溶解-大量的线段仍然存在。我将其移至插图画家,在插图画家中,我试图使用“连接路径”工具将不同的线段组合成一条较大的线。我通常会收到两种我不了解的错误-

[[仅几行]:“要加入,必须选择相同或两条不同路径的两个不同端点”

[[如果我选择整层线],则“所选对象不能合并,因为它们是无效对象(复合路径,闭合路径,文本对象,图形,实时绘画组)。您可以使用join命令连接两个或更多路径,成组的路径;或关闭开放路径。“

所以,我要问的是:

1)在Illustrator或ArcMap中是否有简单的解决方法?

2)有更好的方法吗?

谢谢!

我正在创建一个补间网络地图,该补间网络地图可在地图内不同的边框配置之间切换。我正在使用d3.JS来执行此操作-这是我要去的地方的示例http://jsfiddle.net/cormundo / ...

d3.js svg arcgis adobe-illustrator tween
1个回答
0
投票
想出同样问题的任何人! ArcGIS导出的行确实很乱,您必须通过AI或inkscape进行逐一将它们连接在一起……虽然很费时,但确实行得通!
© www.soinside.com 2019 - 2024. All rights reserved.