国家高速公路编号实现算法

目标 2017-04-09 08:27:05
实现国家高速公路编号实现算法
  一、编号结构
  中国国家高速公路网编号由字母标识符和阿拉伯数字编号组成。
  二、字母标识符
  中国国家高速公路是国道网的重要组成部分,路线字母标识符采用汉语拼音“G”表示;中国国家高速公路网主线的编号,由中国国家高速公路标识符“G”加1位或2位数字顺序号组成,编号结构为“G#”或“G##”。
  三、数字及数字与字母编号
  1.首都放射线的编号为1位数,以北京市为起点,放射线的止点为终点,以1号高速公路为起始,按路线的顺时针方向排列编号,编号区间为G1~G9。
  2.纵向路线以北端为起点,南端为终点,按路线的纵向由东向西顺序编排,路线编号取奇数,编号区间为G11~G89。
  3.横向路线以东端为起点,西段为终点,按路线的横向由北向南顺序编排,路线编号取偶数,编号区间为G10~G90。
  4.并行路线的编号采用主线编号后加英文字母“E”、“W”、“S”、“N”组合表示,分别指示该并行路线在主线的东、西、南、北方位。
  5.纳入中国国家高速公路网的地区环线(如珠江三角洲环线),按照由北往南的顺序依次采用G91~G99 编号;其中台湾环线编号为G99,取意九九归一。
  6.中国国家高速公路网一般联络线的编号,由国家高速公路标识符“G”+“主线编号”+ 数字“1”+“一般联络线顺序号”组成,编号为4位数。
  7.城市绕城环线的编号为4位数,由“G”+“主线编号”+ 数字“0”+ 城市绕城环线顺序号组成。主线编号为该环线所连接的纵线和横线编号最小者,如该主线所带城市绕城环线编号空间已经全部使用,则选用主线编号次小者,依此类推。如该环线仅有放射连接,则在1位数主线编号前以数字“0”补位。

出口编号规则
  1.国家高速公路出口编号一般为阿拉伯数字,其数值等于该出口所在互通立交中心里程桩号的整数值;桩号值超过千位时,仅保留后三位的数值。如果出口处桩号为K15+700,则该出口编号为15;某出口处桩号为K2036+700,则该出口编号为36。
  2.同一枢纽式互通立交在同一主线方向有多个出口时,该枢纽式互通立交所有主线出口统一编号,采用出口编号后加英文字母组合表示。
求代码实现
...全文
174 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
by_封爱 版主 2017-04-10
  • 打赏
  • 举报
回复
如果中国有3000个高速 直接写3000多个if就行了.
threenewbee 2017-04-09
  • 打赏
  • 举报
回复
就根据你的这段话,switch判断,然后写成程序
Poopaye 2017-04-09
  • 打赏
  • 举报
回复
楼主搞清楚输入是什么了吗?
xuggzu 2017-04-09
  • 打赏
  • 举报
回复
先把计算编号的入参搞定再说,楼主自己算算入参有多少种,附属条件有多少个,可能还要全国省市区县的方位,头尾和中转点的方位方向等等…………

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧