Географические подграфы/кластеры с Graphviz

Иногда мне хотелось бы наложить концептуальный граф поверх карты, чтобы обеспечить дополнительный контекст того, где находятся элементы. Например, если бы я хотел показать социальные отношения между людьми в разных странах, я мог бы захотеть, чтобы люди находились в соответствующей стране, но с макетом в этих странах, которые были автоматизированы.

Я рисовал (плохо) изображение, чтобы показать, что я надеюсь сделать.

poorly drawn picture :-)

Я нашел этот пример, но это, похоже, фальшивая география с кластеризацией. Я бы хотел, чтобы была реальная карта, где объекты содержатся внутри их правильной области, но где сами объекты автоматически расположены.

Ответ 1

Я не думаю, что это возможно, по крайней мере, не в строгом смысле.

Однако вы можете попытаться добавить невидимый node в середине каждой страны (используйте "pos" для размещения и "style = plain" без ярлыка, чтобы сделать его невидимым), а затем связать людей, которые живут там с коротким краем (используйте "len", чтобы ограничить длину и "вес", чтобы сделать его более важным в заказе). Вы можете добавить более одного такого node в страну, если у него есть фанковая форма.