几个月来,我一直在使用 Inkscape 来编辑和维护旧金山的交通地图。在大多数情况下,我非常喜欢编辑路径、删除和添加节点、捕捉网格和对象等。. .
但我还没有弄清楚,如何将多条线平行地放在一起,或者沿着它们的边缘粘在一起,或者以恒定的距离分开,就像铁轨一样。
一种技术似乎是在较窄的路径对象下方创建较宽的路径对象,然后将它们的节点对齐在一起,以创建带有轮廓的路径,但我真的很想将两条或多条平行线组合起来,正如您经常看到的那样在公交地图上。如果有人能阐明我的愿望,我欠他们一块饼干!
几个月来,我一直在使用 Inkscape 来编辑和维护旧金山的交通地图。在大多数情况下,我非常喜欢编辑路径、删除和添加节点、捕捉网格和对象等。. .
但我还没有弄清楚,如何将多条线平行地放在一起,或者沿着它们的边缘粘在一起,或者以恒定的距离分开,就像铁轨一样。
一种技术似乎是在较窄的路径对象下方创建较宽的路径对象,然后将它们的节点对齐在一起,以创建带有轮廓的路径,但我真的很想将两条或多条平行线组合起来,正如您经常看到的那样在公交地图上。如果有人能阐明我的愿望,我欠他们一块饼干!
两年来,我一直在努力解决这个问题,因为我已经建立并维护了自己的交通地图。这是关于我的示例的论坛帖子的链接。
整个事情是一个精心安排的不同宽度的平行线堆叠在彼此的顶部,以及需要间隔相等宽度的平行线。
我发现管理这种布局的最佳方法是将事物捕捉到手动放置的指南或平行于线条的非常精细的网格。
细网格方法的问题(如果你想保持一致的线宽并且让你的线条看起来很接触,它需要非常精细)是在任何重要的距离上很容易丢失网格并让你的线条稍微偏离大多数公交地图使用的常规角度。
这就是 0、45 和 90 度网格线发挥作用的地方。
它很乱而且仍然很难维护,但它是我能做到的最好的,没有“对齐线边缘”功能或类似的东西。
这是我用这种方法实现的一个例子:

到目前为止,我发现的“最佳”方式是这里的“Stroke to Path”技术:
http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Paths-Creating.html#Stroke-To-Path
不幸的是,转换后的路径虽然很漂亮,但管理起来并不实用。因此,对于公交地图,我想我会:
然后,如果我需要修改地图,我可以更新铁路路径图层,然后删除并重新创建“Stroke to Path”图层。
我会让这个问题“开放”以获得更好的解决方案。:)
我不熟悉inkscape,但似乎对这两行进行简单分组可以帮助您。通过这种方式,它们结合在一起,而不是一个封闭的对象。但是,如果您希望缩放,这是不切实际的,因为线之间的距离也会相应地缩放。至少它对于移动整条道路等很有用。嵌套组也可能很有用。
在 illustrator 中,您可以创建图案画笔,您可以在其中定义应用于线条的图形。该图形可以是设定距离处的两条平行线的图形。这使您能够在不影响道路宽度的情况下更改道路/铁路轨道的托盘。