|
|
1
6
如果你用谷歌搜索“地铁地图布局问题”和“地铁地图线路交叉点”,你会发现很多参考资料,因为它在过去的10年里被非常积极地研究过。 这个问题看起来一点也不平凡,将“艺术”特征转化为数学约束似乎是最困难的任务之一。 不管怎样,这里有三种我觉得有趣的出版物(在许多其他出版物中): Metro Map Layout Using Multicriteria Optimization Line Crossing Minimization on Metro Maps 嗯! |
|
2
2
与你的主题类似的研究: http://graphics.stanford.edu/papers/routemaps/ |
|
3
0
这只是一些用手挥挥手的建议——用一小撮盐吃。 我对“地铁”地图的概念是,线路倾向于八个基本方向之一,车站之间有规律的间隔。 我假设你要把一组实际坐标转换成“地铁”坐标。 我将从您的主要路线(例如,城市环路)开始,然后按重要性顺序逐步添加其他路线。 对于每条路线,您希望找到最接近的近似值,该近似值使用沿八个基本方向行进的最少直线数。您可以从实际坐标的边界框开始,将其分割成一个网格,然后找到一条从网格广场到网格广场的“地铁”路线,然后连续地细化该路线,以减少弯折的数量,而不会过度扭曲地图,并且尽可能不引入与其他路线的交叉口。 完成后,按比例缩放每条线路,使连续的车站在“地铁”视图上相距相同的距离。 我猜你还是想支持手动调整结果。 祝你好运! |
|
|
4
0
感觉像是计划问题。 看起来你的硬约束是:
看起来您的软约束是:
然后把像“口水计划”之类的东西扔在上面, here's an example of hard and soft constraints for nurse rostering . |
|
|
Muhammad Umer · 为什么这个随机数猜谜游戏模拟产生5.8 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
D W · Python-将浮点数从2转换为10到100位小数 1 年前 |
|
|
Bartol · 确定python龟图形中的角度 2 年前 |
|
|
randomAlgo · 将弹簧设置为相同长度的成本最低 2 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 2 年前 |
|
Sergio · python中大量数字的乘法 2 年前 |