使用 Graphviz 进行地理参考子图/集群

问题描述 投票:0回答:2

有时我想在地图上叠加一个概念图,以提供元素所属位置的附加上下文。例如,如果我想展示不同国家/地区的人们之间的社会关系,我可能想让人们位于适当的国家/地区,但这些国家/地区内的布局是自动化的。

我画了(很差)一张图来帮助说明我希望做什么。

poorly drawn picture :-)

我找到了这个例子,但这似乎是一个带有聚类的假地理。我想要的是一张真实的地图,其中实体包含在正确的区域内,但实体本身是自动排列的。

gis graphviz
2个回答
0
投票

我也不认为这是可能的,至少严格意义上来说是不可能的。

但是,您可以尝试在每个国家/地区的中间添加一个不可见的节点(使用“pos”进行放置,并使用“style=plain”不带标签使其不可见),然后用一个简短的链接链接住在那里的人边缘(使用“len”来限制长度和“weight”以使其在排序中更重要)。如果一个国家/地区具有时髦的形状,您可以向该国家/地区添加多个此类节点。


0
投票

这里是使用多个程序创建的基于纬度/经度的地图的示例,用于建立 X/Y 定位和 Graphviz(neato - 请参阅https://www.graphviz.org/faq/#FaqDotWithNodeCoords)绘制结果。
不完全符合您的要求,但相当容易生产。

© www.soinside.com 2019 - 2024. All rights reserved.