各種路線の測量データについてです。
データ本体は「データ本体」節からです。フォーマット節に記載を加えないでください。
以下の通りです。
# 以下で1路線を示します
- id: (路線ID)
name: "(路線名)"
eng: "(英語路線名)"
color: "(路線カラー)"
author: "(路線の管理者, mastodonアカウントを推奨)"
stations:
# 以下、所属駅だけ繰り返す
- {id: (駅ID), name: "(駅名)", eng: "(英語駅名)", code: "(駅番号(あれば))", loc: [(X座標), (Y座標), (Z座標)] }
なお、任意で運行系統を加えることができます。空集合はすべての駅に停車することを指します。
classes:
- {id: (種別ID), name: "(種別名)", eng: "(英語種別名)", stops: [(駅IDの配列)], reverse: (逆側に運行していない系統であればfalse) }
例えば以下のようなフォーマットです。
- id: MXK
name: "まつだいエクスプレス 倉野川本線"
eng: "Matsudai Express Kuranogawa Main Line"
color: "#001464"
author: "[email protected]"
classes:
- {id: LOCAL, name: "各駅停車", eng: "LOCAL", stops: [] }
- {id: RGNRAPID, name: "区間快速", eng: "REGIONAL RAPID", stops: [TCN, TMS, KRN], reverse: false }
- {id: RAPID, name: "快速", eng: "RAPID", stops: [TCN, KRN] }
stations:
- {id: TCN, name: "立川北", eng: "Tachikawa-Kita", code:"XK01", loc: [186, 60, -26] }
- {id: TMS, name: "多摩森林公園", eng: "Tama Forest Park", code:"XK02", loc: [-93, 64, 357] }
- {id: KRN, name: "倉野川新都心", eng: "Kuranogawa Shin-Toshin", code:"XK03", loc: [-159, 50, 585] }
路線及び駅に1つずつ振られる、MatsudaiCraft 中で一意のIDであり、アルファベット3文字で構成されます(A-Z)。
路線ID及び駅IDは各種データ処理の際の識別情報として扱われるのみであり、例えば駅コードを採用している各鉄道でこのIDの採用を強制するものではありません。
路線IDは特定の路線を示すIDです。3文字のうち前2文字が事業者、後半1文字が支線を示すことが推奨されます。したがって、他の事業者が使用している前2文字と同じ文字を使用することは推奨されません。
駅IDは特定の駅を示すIDです。 事業者から独立してコードが割り当てられるため、別の事業者の同じ駅には同じコードが割り当てられます。例えば、末代鉄道の立川駅も、立川地下鉄の立川駅も、どちらも駅IDは TTT
です。建物がそれぞれ独立している場合でも、十分近隣にある場合(乗換可能な距離である場合)は同じコードを共有します(=駅IDが同じ駅は基本的に同じ駅として扱われます。ざっくり説明すると、JR大阪駅と阪急梅田駅と阪神梅田駅と大阪メトロ御堂筋線梅田駅と谷町線東梅田駅と四つ橋線西梅田駅は全部同じIDを持つべきです)。
事業者コードと同様先願主義であり、基本的には駅名を連想させる文字やそれに準ずる文字を用いて構成されますが、 重複しないように、または管理の都合上、これとは別のルールを用いている場合もあります。
特殊なコードとして、 TTT(立川) や KKK(倉野川), CCC(倉船中央) のように、同じアルファベットが3文字連続するコードは 複数の路線が乗り入れるハブの役割を果たしている大規模駅向けに予約されています。
その他、TTT(立川) に対する TTN (立川北) のように、既存の駅から派生する駅は既存のコードと先頭2文字を同一にする傾向があります。
新たに開業する駅は、駅コード割り当て済みの駅が近くに存在する場合は、特に乗り換え圏内である場合はそのコードを共有することも検討してください。ただし、そのコードを共有する別の駅を経由する路線がその駅を経由しようとする場合には、別のコードを割り当てる必要があります。
データの更新は以下の内容を編集してください。
# データ ここから
- id: MXK
name: "まつだいエクスプレス 倉野川本線"
color: "#001464"
author: "[email protected]"
stations:
- {id: TCN, name: "立川北", loc: [186, 60, -26] }
- {id: TMS, name: "多摩森林公園", loc: [-93, 64, 357] }
- {id: KRN, name: "倉野川新都心", loc: [-159, 50, 585] }
- id: YTT
name: "雪山登山鉄道"
color: "#6E6D6E"
author: "[email protected]"
stations:
- {id: TCN, name: "立川北", loc: [171, 76, -71] }
- {id: YKY, name: "雪山", loc: [-190, 118, -13] }
- {id: SRZ, name: "白石蔵王", loc: [-377, 73, 274] }
- id: TQT
name: "立倉急行電鉄 立急本線"
color: "#001464"
author: "[email protected]"
stations:
- {id: TTN, name: "立川北", code: "TK01", loc: [186, 60, -26] }
- {id: YKJ, name: "養鶏場前", code: "TK02", loc: [149.0, 76.0, 86.0] }
- {id: SKT, name: "スカイタワー前", code: "TK03", loc: [120.0, 87.0, 204.0] }
- {id: TTT, name: "立急立川", code: "TK04", loc: [156.0, 95.0, 242.0] }
- {id: TTS, name: "立川南", code: "TK05", loc: [156.0, 88.0, 349.0] }
- {id: NNN, name: "なな前", code: "TK06", loc: [150.0, 71.0, 550.0] }
- {id: IKT, name: "石切峠", code: "TK07", loc: [156.0, 80.0, 700.0] }
- {id: UTM, name: "内海", code: "TK08", loc: [300.0, 78.0, 733.0] }
- {id: CCC, name: "倉船中央", code: "TK09", loc: [505.0, 75.0, 742.0] }
classes:
- {id: TKLC, name: "普通", eng: "Local", stops: [] }
- {id: TKEX, name: "急行", eng: "Express", stops: [TTN, YKJ, TTT, NNN, CCC] }
- {id: TKLE, name: "特急", eng: "Limited Express", stops: [TTN, TTT, CCC] }
- {id: AQLET, name: "特急", eng: "Limited Express", stops: [TTT, AAA], reverse: false }
- {id: AQLEN, name: "直行", eng: "Limited Express", stops: [TTN, AAA], reverse: false }
- id: TQA
name: "立倉急行電鉄 水族館線"
color: "#4bd9ff"
author: "[email protected]"
stations:
- {id: AAA, name: "水族館", code: "AQ01", loc: [-299.0, 74.0, 792.0] }
- {id: HNB, name: "花畑", code: "AQ02", loc: [-45.0, 82.0, 793.0] }
classes:
- {id: AQLC, name: "普通", eng: "Local", stops: [] }
- id: TQK
name: "立倉急行電鉄 白川線"
color: "#c7c7c7"
author: "[email protected]"
stations:
- {id: SSS, name: "白石蔵王", code: "SK01", loc: [-377.0, 75.0, 275.0] }
- {id: NKN, name: "北倉野", code: "SK02", loc: [-348.0, 72.0, 433.0] }
- {id: KKK, name: "立急倉野川", code: "SK03", loc: [-252.0, 71.0, 613.0] }
- {id: AAA, name: "水族館", code: "SK04", loc: [-299.0, 74.0, 792.0] }
classes:
- {id: SKLC, name: "普通", eng: "Local", stops: [] }
- {id: SKEX, name: "急行", eng: "Express", stops: [SSS, KKK, AAA] }
- {id: SKLE, name: "特急", eng: "Limited Express", stops: [SSS, AAA] }
- id: TQW
name: "立倉急行電鉄 西部本線"
color: "#007c00"
author: "[email protected]"
stations:
- {id: AAA, name: "水族館", code: "WE01", loc: [-299.0, 74.0, 792.0] }
- {id: SNL, name: "佐鳴湖", code: "WE02", loc: [-461.0, 72.0, 795.0] }
- {id: HNL, name: "浜名湖", code: "WE03", loc: [-588.0, 74.0, 795.0] }
- {id: WKN, name: "西倉野", code: "WE04", loc: [-805.0, 72.0, 795.0] }
- {id: AMG, name: "甘木", code: "WE05", loc: [-1167.0, 76.0, 795.0] }
- {id: IWY, name: "岩山", code: "WE06", loc: [-1345.0, 77.0, 795.0] }
- {id: TZD, name: "筑前山手", code: "WE07", loc: [-1483.0, 77.0, 795.0] }
- {id: SKJ, name: "試験場前", code: "WE08", loc: [-1688.0, 77.0, 795.0] }
- {id: SKS, name: "南越河", code: "WE09", loc: [-1864.0, 78.0, 609.0 ] }
- {id: BEP, name: "別府", code: "WE10", loc: [-2243.0, 88.0, 514.0] }
# - {id: , name: "", code: "WE11", loc: [-2455.0, 87.0, 514.0] }
# - {id: , name: "", code: "WE12", loc: [-2625.0, 79.0, 514.0] }
# - {id: , name: "", code: "WE13", loc: [-2845.0, 76.0, 514.0] }
- {id: MUK, name: "三浦海岸", code: "WE14", loc: [-3108.0, 64.0, 514.0] }
classes:
- {id: WELC, name: "普通", eng: "Local", stops: [] }
- {id: WEEX, name: "急行", eng: "Express", stops: [AAA, WKN, AMG, SKS] }
- {id: WELE, name: "特急", eng: "Limited Express", stops: [AAA, AMG, SKS, BEP, MUK] }
- {id: WERE, name: "快特", eng: "Rapid Limited Express", stops: [AAA, SKS, MUK] }
- id: MRF
name: "MRT 副都心線"
eng: "MRT Fukutoshin line"
color: "#000000"
author: "[email protected]"
classes:
- {id: LCL, name: "各駅停車", eng: "Local", stops: []}
- {id: EXP, name: "急行", eng: "Express", stops: [TMS, MTH, TTT, NKM, NKH]} #direct: [{to: MRS, class: LCL, at: TMS}]
stations:
- {id: TMS, name: "多摩森林公園", loc: [-54, 64, 363] , eng: "Tama-forest-park", code: "F01"}
- {id: PSQ, name: "ポートスクエア", loc: [60, 66, 362], eng: "Port-square", code: "F02"}
- {id: SMT, name: "新湊ヶ浜", loc: [139, 62, 363], eng: "Shin-minatogahama", code: "F03"}
- {id: MTH, name: "湊ヶ浜", loc: [190, 50, 332], eng: "Minatogahama", code: "F04"}
- {id: TTT, name: "立川", loc: [145, 56, 237], eng: "Tachikawa", code: "F05"}
- {id: HSE, name: "ほたハウス", loc: [136, 49, 162], eng: "Hota-house", code: "F06"}
- {id: KRY, name: "倉吉", loc: [244, 48, 123], eng: "Kurayoshi", code: "F07"}
- {id: SKD, name: "栄谷", loc: [322, 57, 121], eng: "Sakaedani", code: "F08"}
- {id: TIM, name: "たていす前", loc: [404, 55, 83], eng: "Tateisu-mae", code: "F09"}
- {id: NKM, name: "新猫耳", loc: [322, 60, 32], english_name: "Shin-nekomimi", code: "F10"}
- {id: NKH, name: "猫耳浜", loc: [322, 60, 32], english_name: "Nekomimi-hama", code: "F11"}
- id: MRS
name: "MRT 森林公園線"
eng: "MRT Shinrin-koen line"
color: "#000000"
author: "[email protected]"
classes:
- {id: LCL, name: "各駅停車", eng: "Local", stops:[]} # direct: [{to: MRF, class: EXP, at: TMS}]
stations:
- {id: TMS, name: "多摩森林公園", loc: [-54, 64, 363], eng: "Tama-forest-park", code: "S01"}
- {id: TMC, name: "森林公園中央", loc: [-262, 66, 332], eng: "Forest-park-central", code: "S02"}
- id: MRH
name: "MRT 東港線"
eng: "MRT Higashi-ko line"
color: "#000000"
author: "[email protected]"
classes:
- {id: LCL, name: "各駅停車", eng: "Local", stops: [MNH, RYK, HMB, STM, NKM]}
- {id: FRT, name: "貨物", eng: "Freight", stops: [HGK, KHM, NKD, NKK]}
stations:
- {id: HGK, name: "東港", loc: [206, 63, 367], eng: "Higashi-ko"} # freight: true
- {id: MNH, name: "湊ヶ浜", loc: [215, 74, 317], eng: "Minatogahama"}
- {id: RYK, name: "rootY拠点", loc: [241, 73, 317], eng: "rootY-Kyoten"}
- {id: KHM, name: "高速浜辺", loc: [273, 64, 295], eng: "Kousoku-hamabe"} # signal: true
- {id: HMB, name: "浜辺", loc: [274, 64, 266], eng: "Hamabe"}
- {id: STM, name: "書店前", loc: [302, 62, 205], eng: "Syoten-mae"}
- {id: NKD, name: "中港台", loc: [314, 63, 195], eng: "Naka-ko-dai(signal)"} # signal: true
- {id: NKK, name: "中港", loc: [303, 63, 186], eng: "Naka-ko"} # freight: true
- {id: SKN, name: "新栄谷", loc: [307, 63, 96], eng: "Shin-sakaedani"} # signal: true
- {id: NKM, name: "新猫耳", loc: [320, 68, 33], eng: "Shin-nekomimi"}
# データ ここまで