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

共线功能亟需优化 #386

Open
grantchen668 opened this issue Jun 11, 2022 · 4 comments
Open

共线功能亟需优化 #386

grantchen668 opened this issue Jun 11, 2022 · 4 comments
Assignees
Labels
enhancement New feature or request shmetro Shanghai Metro

Comments

@grantchen668
Copy link

希望能设置特定区间显示共线而不用拆支线

@grantchen668
Copy link
Author

@tkp30
Copy link

tkp30 commented Jun 13, 2022

你好,

目前,共线功能基于特殊支线实现。你说的操作方法理论可行,但是由于相关操作对应程序的实现较为繁琐,因此我们采用现在的设计。

如果以此操作,那么将主线的部分转换为支线并对主线进行替换这个操作不适合现有数据结构。而且,对于在共线区段加站或移动共线范围等操作而言,这会造成部分预料之外的结果。

因此,我们选择将这些操作交给用户操作,因为程序无法替大家决定在众多操作可能中的最终效果。

谢谢你的建议,我们将不断优化设计,但是需要随着相关功能迭代来进行。关于技术问题,请咨询对相关内容进行开发的@thekingofcity

@grantchen668
Copy link
Author

谢谢回复

@thekingofcity
Copy link
Member

thekingofcity commented Jun 17, 2022

嗨,感谢您对项目的支持与建议。

图中所示的情况可以拆成两部分来讨论,一是共线情况下无额外支线,二是环线支持任意起始与终结的共线。

对于第一点,站台门路线图在实现时就已经考虑到了无支线的共线情况。但最终的实现强制要求了用户添加共线的支线是考虑到在终点站名牌和当前站名牌中,需要共线的终点站和下一站的数据。换句话说,需要对共线情况下终点站名牌和当前站名牌做出额外的修改才能支持无支线的共线情况。检视了一下代码发现之前实现时有考虑此种情况,在设置完共线支线后隐藏即可,这样终点站名牌和当前站名牌就不会有任何问题了。

对于第二点,目前的环线画图算法暂不支持部分圆环的生成。同样地,生成任意起始点和终点的部分环线需要对环线画图算法进行一定的修改。

目前来说,上海风格下,所有的情况(支线,环线,共线),都至少拥有一种曾经或现存的风格。对于其余的情况,优先级会相应的降低。但请放心,我们仍会考虑实现这些特殊情况,只是可能需要您更加耐心的等待。

如果以此操作,那么将主线的部分转换为支线并对主线进行替换这个操作不适合现有数据结构。而且,对于在共线区段加站或移动共线范围等操作而言,这会造成部分预料之外的结果。

现有的或者实现后应该都不会涉及这样的操作。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request shmetro Shanghai Metro
Projects
None yet
Development

No branches or pull requests

3 participants