Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

上海地铁站名应在同一行和换乘线路顶端对齐 #395

Closed
Swiftiecott opened this issue Jun 28, 2022 · 9 comments
Closed

上海地铁站名应在同一行和换乘线路顶端对齐 #395

Swiftiecott opened this issue Jun 28, 2022 · 9 comments

Comments

@Swiftiecott
Copy link
Contributor

Swiftiecott commented Jun 28, 2022

最近发现了两个官方上海地铁风格线路图和RMG生成的线路图有些出入的地方

首先目前RMG的上海地铁风格线路图如下:
rmg kaxg 人民广场 People's_Square

但我翻了一下知乎(原文和图片来源链接:https://zhuanlan.zhihu.com/p/57368457),发现官方的线路图的英文站名实际上跟中文站名位于同一行的:
v2-14d4500abf01186044739114b7bdb942_720w
至于英文字体大小和换行问题,两行英文站名的高度加起来应该是跟中文站名字体高度一样高的:
v2-aec76ab08faa3fed8e59ffe3954839c8_720w
(虽然看的不太清楚,但还是能基本看出来龙阳路站的英文名(双行)的排版是放在中文站名后且总高度同中文站名字体高度的)

而类似于RMG里面生成的图的中英文名分行只用在了支线段(包括环线和共线线路图)上:
v2-2051eed404e47fd73ca2d14b0dadc1f8_720w

更新:目前看来一下,目前带支线的(不考虑环线和3/4号线共线段)全线线路图采用双行站名(即现在RMG现在能显示的版本)只有5号线一条,而且从5号线线路图上看似乎当支线站点数量小于主线(从分岔点算起)的时候支线长度是短于主线的(像11号线那种支线站点数量多于主线(从分岔点算起)的支线长度就是拉到底了):
v2-8f46794109d2bba4cc3f5f93dd01599c_720w

然后就是换乘线路的方块问题,从上面的图片可以看出所有换乘线路方块都位于同一高度而非贴着线路名(当然11号线的那个,也就是目前RMG里面的换乘线路排版,算是特例)

然后有一个小细节:线路图中当前车站会在最下面标一个红色的“本站”

所以就不知道有没有可能以后RMG的更新稍微改一下现在的上海地铁线路图排版样式🤔,当然如果算法比较困难的话可以先hold一下

@Swiftiecott
Copy link
Contributor Author

补充:加上张地方标准里面给的线路图标准,这个应该会看得更清楚一些:
Screen Shot 2022-07-04 at 7 55 37 PM
来源:https://www.doc88.com/p-9651748022421.html第29页

@Swiftiecott Swiftiecott changed the title 【建议】关于上海地铁线路图的风格问题 【建议】关于上海地铁和广州地铁的风格问题 Jul 6, 2022
@thekingofcity
Copy link
Member

image
image

@Swiftiecott
Copy link
Contributor Author

辛苦了!

@thekingofcity
Copy link
Member

嗨,感谢列文虎克般的细节讨论,所有提到的部份都有修改,欢迎访问 https://uat-railmapgen.github.io/rmg/shmetro 查看。对于上海风格的每个车站,都提供了两个新选项。

  • one_line 车站中英文是否在一行上
  • int_padding 车站名与换乘线路的间距

通过调整这两个选项,可以在需要的地方专门地使用不同的样式,方便了5号线或是10号线的全部或部分样式不同。

@Swiftiecott
Copy link
Contributor Author

Swiftiecott commented Jul 17, 2022

嗨,感谢列文虎克般的细节讨论,所有提到的部份都有修改,欢迎访问 https://uat-railmapgen.github.io/rmg/shmetro 查看。对于上海风格的每个车站,都提供了两个新选项。

  • one_line 车站中英文是否在一行上
  • int_padding 车站名与换乘线路的间距

通过调整这两个选项,可以在需要的地方专门地使用不同的样式,方便了5号线或是10号线的全部或部分样式不同。

收到,感谢感谢🙏😄!

刚刚在UAT里面发现一个bug出站转乘的文字似乎跟着画布高度跑了😂:
Screen Shot 2022-07-17 at 1 42 03 PM
Screen Shot 2022-07-17 at 1 46 15 PM
图1是在画布高度为500时的状况,图2是画布高度在300时的状况

然后现在的字是不是太大了点😂(看了一下实物图(1楼发的那堆,这里就不考虑地方标准那张图了),中文字应该还是跟以前一样大才对(与之对应的就是英文字只有以前的80%大)

@thekingofcity
Copy link
Member

thekingofcity commented Jul 18, 2022

系统外换乘的漂移bug已确认并本地修复。

但太小的英文字号会导致在标准100%缩放时英文不可辨认,可以手动在开发者工具中修改英文g的属性font-size="8",检查文字大小。

image

上图是中文默认大小,英文字号为8时的截图。

@Swiftiecott
Copy link
Contributor Author

Swiftiecott commented Jul 18, 2022

系统外换乘的漂移bug已确认并本地修复。

但太小的英文字号会导致在标准100%缩放时英文不可辨认,可以手动在开发者工具中修改英文g的属性font-size="8",检查文字大小。

image

上图是中文默认大小,英文字号为8时的截图。

刚才试了一下,好像把英文字缩小到8以下后也没什么问题
图1和图2是保留默认中英文字体时的截图和导出图片
Screen Shot 2022-07-18 at 2 18 47 PM
rmg 9o1k 金安桥 Jin'ɑnqiɑo
图3和图4是中英文字体均缩小20%后(中文字体从20缩小到16,英文字体从9.6缩小到7.68,中英文间距和英文名行间距都有过调整)的截图和导出图片
Screen Shot 2022-07-18 at 2 18 22 PM
rmg 9o1k 金安桥 Jin'ɑnqiɑo-2

@thekingofcity thekingofcity changed the title 【建议】关于上海地铁和广州地铁的风格问题 【建议】关于上海地铁的风格问题 Jul 19, 2022
@thekingofcity thekingofcity changed the title 【建议】关于上海地铁的风格问题 上海地铁站名应在同一行和换乘线路顶端对齐 Jul 19, 2022
@thekingofcity
Copy link
Member

中文字体的大小已改为默认,英文字体大小更新为8,已上线到正式环境。与广州有关的建议欢迎新开issue讨论。

@Swiftiecott
Copy link
Contributor Author

好呢,感谢感谢🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants