TOPへ

サイバネ駅コードの分析というかまとめ

  • Suicaなどで使用される駅コードは、日本鉄道サイバネティクス協議会という組織によって定義されている
  • 日本鉄道サイバネティクス協議会は、1963年(昭和38年)に設立され、1985年(昭和60年)に日本鉄道技術協会の特定部会として併合された
  • 自動改札機(磁気式乗車券)実現のために定義されたとか…
  • 駅コードは、線区コード(8bit)と、その路線内の順番を示す駅順コード(8bit)からなっている (「線区コード」、「駅順コード」の名称は、成山堂書店発行 「自動改札のひみつ」を参考にしている)
  • 線区コードは、0(128も?)を駅コードとして割り当てていない、同様に、駅順コードも0を駅コードに割り当てていない
  • 線区コードは、1~127は旧国鉄、129~255は私鉄に割り当てられている模様
  • 国鉄分割民営化前に制定した線区コードの再割り当てを行っていないためか、旧国鉄の線区コードは、各地域会社毎になっていない (再割り当てを行うと影響範囲が大きすぎるため?) → 例
  • 同一線区コードに複数の路線が割り当てられる事があるが、複数の事業者で一つの線区コードを共有する事は一部の例外を除いて基本的に無い模様 → 例
  • 当初は自動券売機で発行する連絡乗車券の様な近距離乗車券を前提にしていたためか、首都圏と近畿圏の私鉄で同じ線区コードが割り当てられている → 例
  • 私鉄は、首都圏、中部圏、近畿圏、その他の4地域に分けて管理している模様 → 例
  • 駅順コードは新駅開業に対する予備と思われる未使用番号が随所に見受けられる → 例
  • 駅順コードは路線の起点から割り振られているわけでもない
  • 駅コード(駅順コード)は変わることがある → 例
  • 駅名が変わっても駅コードが変わる事は無い模様 → 例
  • 新幹線の各駅にも個別の駅コードが割り当てられている模様 → 例
  • 駅コードは、路線毎に割り当てられるようで、一つの駅で、複数の路線と接続する駅では、路線ごとに駅コードを持っている模様だが、原則として一事業者一駅コードとして運用している模様 → 例
  • 複数の事業者が一つの区間を共用する区間では、駅順コードの間隔が事業者ごとに異なる事があるので、日本鉄道サイバネティクス協議会は、線区コードの管理程度で、駅順コードは事業者が採番している? → 例
  • 駅以外の物にもコードが割り当てられている → 例
  • Suicaなどに記録される軌道・バスコードも、日本鉄道サイバネティクス協議会が管理している?
  • Suicaなどに記録される軌道・バスコードは、鉄道の物とは異なり、事業者コード(16bit)、停留所コード(16bit)の32bitで停留所を表す(停留所コード部分が0の場合は、事業者を表す)

    TOPへ

    旧国鉄路線は、地域会社を跨いでいても同じ線区コードを使用している例
    東海道本線の駅コード例
    駅名分割後の所属地域会社線区コード駅順コード
    東京東日本旅客鉄道11
    名古屋東海旅客鉄道1144
    大阪西日本旅客鉄道1232

    中央本線の駅コード例
    駅名分割後の所属地域会社線区コード駅順コード
    新宿東日本旅客鉄道313
    鶴舞東海旅客鉄道3147


    TOPへ

    同一線区コードに複数の路線が割り当てられる例
    線区コード駅順コード事業者路線名駅名
    387東日本旅客鉄道赤羽線板橋
    80西日本旅客鉄道呉線

    複数の事業者で一つの線区コードを共有する例
    線区コード駅順コード事業者駅名
    1305東京臨海高速鉄道東京テレポート
    73ゆりかもめ (旧東京臨海新交通)台場
    東京臨海高速鉄道、ゆりかもめの両社は、東京都が出資している


    同じ駅コードの例
    京王電鉄 京王線と、京阪電気鉄道 本線は、駅コード割り当ての作業の初期段階から、駅コードの割り当て対象だったと思われる
    Suicaなどでは、地域を表す、地域コードと思われる2bitのデータが付加されている模様
    線区コード駅順コード地域事業者路線駅名
    1378首都圏私鉄京王電鉄 (旧京王帝都電鉄)京王線桜上水
    近畿圏私鉄京阪電気鉄道本線京橋



    地域の例
    地域名地域コード事業者担当運輸局
    その他3仙台空港鉄道東北運輸局
    首都圏0京王電鉄関東運輸局
    中部圏1静岡鉄道中部運輸局
    近畿圏2京阪電気鉄道近畿運輸局
    近畿圏2近畿日本鉄道近畿運輸局
    中部運輸局
    近畿圏に統一している
    その他3岡山電気軌道中国運輸局
    その他3広島電鉄中国運輸局
    その他3高松琴平電気鉄道四国運輸局
    地域の名称は、
    鉄軌道駅おけるICカード乗車券の導入・拡充・相互利用化の実施状況及び展開予定(国土交通省 鉄道局)を元にしている


    空きコードの例
    線区コード1~3の各駅のコード
    東北本線と、中央本線の駅順コードに空きが一致していると言う事は、西日暮里駅の設置が決定してから駅順コードが決められた?
    西日暮里駅の開業は、帝都高速度交通営団が1969年(昭和44年)12月20日、日本国有鉄道が1971年(昭和46年)4月20日
    駅順コード東海道本線の駅
    線区コード 1
    東北本線の駅
    線区コード 2
    中央本線の駅
    線区コード 3
    1東京--------
    2有楽町神田----
    3新橋秋葉原御茶ノ水
    4浜松町御徒町水道橋
    5------------
    6田町上野飯田橋
    7品川鶯谷市ヶ谷
    8大井町日暮里四ツ谷
    9大森西日暮里信濃町
    10------------
    11蒲田田端千駄ヶ谷
    12----上中里代々木
    13川崎王子新宿
    14鶴見東十条大久保
    15------------
    16新子安赤羽東中野



    駅コード変更例
    2007年(平成19年)3月18日 東日本旅客鉄道 東北本線 太子堂開業
    PASMOの機器で3月17日に名取駅で利用した履歴を印刷すると南仙台と出力される
    線区コード駅順コード2007/03/172007/03/18
    2111---名取
    112名取---
    113---太子堂
    2007年(平成19年)3月18日 東日本旅客鉄道 仙山線 東北福祉大前開業

    2007/03/172007/03/18
    駅名線区コード駅順コード線区コード駅順コード
    東北福祉大前開業前46133
    国見4613346134



    駅名変更例
    2004年(平成16年)12月1日 東京モノレール モノレール羽田線 羽田空港第2ビル開業に伴い、羽田空港駅を、羽田空港第1ビル駅へ改称
    駅の移転が伴わなければ駅名が異なっていても影響がないということか?

    2004/11/302004/12/01
    駅名線区コード駅順コード線区コード駅順コード
    羽田空港25012
    羽田空港第1ビル
    25012



    新幹線の駅コード例

    新幹線の駅コードは、料金部分を表すために使用していると思われる

  • Suica FREX定期券サービスでは、新幹線改札機の入出場の際に、新幹線の駅コードを記録し、乗り越し精算の場合は、利用履歴に、運賃と、料金の二つの履歴情報が記録される
  • モバイルSuica特急券サービスでは、受取り処理のデータに新幹線の駅コードが使用され、新幹線改札機の入出場の際には、在来線の駅コードを記録する
  • EX-ICサービスでは、新幹線改札機の入出場の際に、新幹線の駅コードを記録する
  • 本庄早稲田駅の自動券売機でチャージすると、利用履歴に、新幹線の駅コードが使われる
    新幹線の駅コード例
    駅名線区コード駅順コード路線名称
    東京701東海道新幹線
    711東北新幹線
    新横浜705東海道新幹線
    名古屋7031東海道新幹線
    新大阪7045東海道新幹線
    大宮715東北新幹線
    仙台7121東北新幹線
    盛岡7129東北新幹線
    八戸7135東北新幹線
    高崎729上越新幹線
    新潟7221上越新幹線
    軽井沢7313北陸新幹線
    長野7319北陸新幹線

    新幹線の駅コードと在来線駅コードの例
    駅名料金用の新幹線コード運賃用の在来線コード在来線コードの備考
    線区コード駅順コード線区コード駅順コード
    東京70111
    711
    白石蔵王71192102東北本線 白石駅のコードを使用(営業キロ準用駅)
    古川712347133陸羽東線 古川駅のコードを使用していると思われる
    くりこま高原71242134東北本線 新田駅のコードを使用していると思われる(営業キロ準用駅)
    水沢江刺71262149東北本線 水沢駅のコードを使用していると思われる(営業キロ準用駅)
    新花巻712839131釜石線 新花巻駅のコードを使用していると思われる
    いわて沼宮内71312173東北本線 沼宮内駅のコードを使用していると思われる(新幹線開業により廃止)
    二戸71332180東北本線 二戸駅のコードを使用していると思われる(新幹線開業により廃止)
    本庄早稲田728421高崎線 本庄駅のコードを使用(営業キロ準用駅)
    上毛高原72112113上越線 後閑駅のコードを使用していると思われる(営業キロ準用駅)
    燕三条7219866弥彦線 燕三条駅のコードを使用
    安中榛名731163195営業キロ準用駅が存在しないので、北陸新幹線 安中榛名駅のコードと思われる
    軽井沢7313435信越本線 軽井沢駅のコードを使用していると思われる(新幹線開業により廃止)
    佐久平73158329小海線 佐久平駅のコードを使用していると思われる
    上田7317446信越本線 上田駅のコードを使用していると思われる(新幹線開業により廃止)
    ガーラ湯沢233233越後湯沢~ガーラ湯沢間は在来線(上越線)扱いのため、新幹線用のコードが割り当てられていないと思われる
    山形18281828福島~新庄間は在来線(奥羽本線)のため、新幹線用のコードが割り当てられていないと思われる
    秋田18841884盛岡~秋田間は在来線(田沢湖線・奥羽本線)のため、新幹線用のコードが割り当てられていないと思われる



    運用上同一の駅と見なしているが、駅名が異なるために個別の駅コードを使用している例

    東京地下鉄では駅務区の違い、新路線開業などにより、同一駅と見なされている駅でも異なる駅名を使用している
    駅名路線入出場、券売機等使用時オートチャージ時
    線区コード駅順コード線区コード駅順コード
    溜池山王と国会議事堂前は改札の中でつながっている
    溜池山王銀座線2314222946
    南北線
    国会議事堂前丸ノ内線22946
    千代田線
    赤坂見附駅と永田町は改札の中でつながっている
    赤坂見附銀座線2275822758
    丸ノ内線
    永田町有楽町線227120
    半蔵門線
    南北線



    同一駅で複数の駅コードを使用している例

    東京地下鉄では、改札をいったん抜けて乗り換える駅では、出場時に改札の設置してある路線を識別するために? 複数の駅コードが使用される
    入場時に使用するコードは、古くから存在する駅のコードを使用している
    駅名路線名入場時
    改札外の券売機等使用時
    オートチャージ時
    出場時
    改札内のチャージ機、精算機使用時
    線区コード駅順コード線区コード駅順コード
    上野銀座線2274722747
    日比谷線22842
    三越前銀座線2275122751
    半蔵門線23044
    池袋丸ノ内線2293322933
    有楽町線227112
    新線
    (副都心線)
    2314
    大手町丸ノ内線2294222942
    東西線22876
    千代田線22783
    半蔵門線23043
    飯田橋東西線2287322873
    有楽町線227117
    南北線
    九段下東西線2287422874
    半蔵門線23040
    渋谷駅では、銀座線と半蔵門線のホームは改札内でつながっていないが、乗り換えの対象でもない
    渋谷銀座線2276222762
    半蔵門線23033
    日比谷線と千代田線間の乗り換えは、改札をいったん出る必要が無いので、日比谷線(東武鉄道管理)改札と千代田線改札を区別する必要がない
    北千住日比谷線2277422774
    千代田線
    上野広小路駅と仲御徒町駅相互間の乗り換えは、改札をいったん出る必要がある
    上野広小路銀座線2274822748
    仲御徒町日比谷線2284322843

    東京地下鉄では、改札をいったん抜けて乗り換える駅で、駅名が異なる場合は、乗り換え入場時は実際に入場した改札の駅ではなく、代表駅の駅コードを使用する(場合がある)
    駅名路線名乗り継ぎ入場時入場時
    改札外の券売機等使用時
    出場時
    改札内のチャージ機、精算機使用時
    オートチャージ時
    線区コード駅順コード線区コード駅順コード線区コード駅順コード線区コード駅順コード
    日比谷駅相互間(日比谷線、 千代田線間)の乗り換えは、改札をいったん出る必要が無いので、日比谷線改札と千代田線改札を区別する必要がない
    日比谷日比谷線22785227852278522785
    千代田線
    有楽町有楽町線227112227112227112
    淡路町駅と新御茶ノ水駅相互間の乗り換えは、改札をいったん出る必要がある
    淡路町丸ノ内線22941229412294122941
    新御茶ノ水千代田線2278122781

    東京都(交通局)でも、改札をいったん抜けて乗り換える駅や、複数の路線で共用する駅では、出場時、券売機、精算機使用時に改札の設置してある路線を識別するために? 複数の駅コードが使用される
    駅名路線名入場時
    オートチャージ時
    出場時改札外の券売機等使用時
    改札内のチャージ機、精算機使用時
    線区コード駅順コード線区コード駅順コード線区コード駅順コード
    蔵前駅は、改札をいったん抜けて乗り換える
    蔵前浅草線239423942394
    大江戸線24372437
    大門浅草線239122391223912
    大江戸線24218
    三田浅草線239132391323913
    三田線24062
    春日三田線240542405424054
    大江戸線24315
    神保町三田線240562405624056
    新宿線2416
    新宿新宿線241124112411
    大江戸線24232
    森下新宿線241112411124111
    大江戸線2433

    東京急行電鉄の渋谷駅は東横線と田園都市線の駅が改札内でつながっていない
    駅名路線名線区コード駅順コード
    東京急行電鉄
    渋谷
    東横線20638
    田園都市線2102

    大阪市(交通局)の梅田駅、東梅田駅、西梅田駅は、改札内でつながっていない
    駅名路線名線区コード駅順コード
    梅田御堂筋線12928
    東梅田谷町線13028
    西梅田四つ橋線13128

    東京~御茶ノ水間の駅コードから、東海道本線、東北本線、中央本線の各駅コードを推測してみる
    駅名線区コード駅順コード
    東京1
    (東海道本線)
    1
    神田2
    (東北本線)
    2
    御茶ノ水3
    (中央本線)
    3
    なので、

    東海道本線東北本線中央本線日本国有鉄道時代の所属路線
    駅名線区コード駅順コード線区コード駅順コード線区コード駅順コード
    東京112131東海道本線
    神田
    2232中央本線
    御茶ノ水

    33
    と推測される。
    ※ 日本国有鉄道時代、東京~神田間は、中央本線、東北本線の二重戸籍区間。分割民営化後は、二重戸籍を解消し、東北本線の所属となった。


    記録に使用している駅コードは、日本国有鉄道時代の所属路線のものではなく、線区コードの小さい方の駅コードを使用している。
    代々木~新宿間も、日本国有鉄道時代は、山手線、中央本線の二重戸籍区間。
    駅名線区コード駅順コード日本国有鉄道時代の所属路線
    代々木3
    (中央本線)
    12中央本線
    新宿3
    (中央本線)
    13山手線
    参考
    駅名線区コード駅順コード日本国有鉄道時代の所属路線
    原宿37
    (山手線)
    8山手線
    新大久保37
    (山手線)
    12


    金山駅は、東海道本線のコードを使用している。しかし、東海道本線の金山駅は、分割民営化以後の、1989(平成元)年7月9日に設定されたので、コード制定時には、中央本線のコードしか存在していないと思われるので、東海道本線の金山駅使用開始の頃に変更したのか?
    ただ、名古屋地区の自動改札機導入は1992年(平成4)頃なので、この頃からサイバネコードを本格的に使用し始めたのであれば、実質的に、コードの変更をしていないとも言える。


    駅順コードは事業者が採番していると推測できる例

    東京地下鉄 南北線、東京都(交通局) 三田線の目黒~白金高輪間は、東京地下鉄管理だが、南北線、三田線ともに駅コードを持っている
    南北線と三田線の駅順コードの間隔が同期していない
    駅名駅管理事業者東京地下鉄
    南北線
    東京都(交通局)
    三田線
    東京急行電鉄
    目黒線
    線区コード駅順コード線区コード駅順コード線区コード駅順コード
    目黒東京急行電鉄231362406820733
    白金台東京地下鉄2313724066
    白金高輪東京地下鉄2313824064




    駅以外の物にコードが割り当てられている例

    線区コード駅順コード事業者適用
    195225高松琴平電鉄列車内携帯端末
    195226高松琴平電鉄ことでんバス本社
    215240西日本鉄道西鉄ストア?

    TOPへ