見える化③描画データ
シェイプ shapes.txt 作成方法

https://www.rosenzu.com/net/mieru/fm/
２０２４年８月５日現在
Copyright 公共交通利用促進ネットワーク「当解説書を業務として納品する場合」「見える化共通入力フォーマットの習得を目的とした講習会を行う場合」は、公共交通利用促進ネットワークへご連絡ください。

描画(シェイプ）データについて
地図上に路線を描くために必要な経路データ。必須のデータではありません。
描画（シェイプ）を作成しない描画（シェイプ）を作成

経路表示

一般アプリ：停留所間は直線で結ばれる
Google マップ：Googleの自動描画にて道路に沿って表示

正しく経路が表示されるデータ作成の手間かからない

データ作成に骨が折れる▼描画（シェイプ）データなし▼描画（シェイプ）なし 自動描画

▼描画（シェイプ）データあり

ロータリーの回り方が違う描画（シェイプ）データを作成したほうが良いケースは・・・

Googleマップに正しく経路を表示したい（見栄えにこだわりたい・フリー乗降区間がある）
路線マップを作成したい
データ作成の運用に慣れて、余力ができた

１． shapes概要2

シェイプの作成方法 比較(1)
２つのデータ作成方法があります。いずれもネット接続が必要です。
Googleマイマップで作成必要なもの

特徴

デメリット

データ作成
概略手順

・見える化共通入力フォーマットから出力した 停留所.csv
・作成したGTFSデータ
・Googleアカウント
・路線形状作成ツール（西沢ツールページにてダウンロー
・KMLtoShapes（見える化共通入力フォーマットのページにてダ ド）
ウンロード）
・地図上にマウスで経路を指定すること作成ができる。
・直感的に経路の修正ができる。

・バスが通る道路を指定することで、道路中心線データからシェイプを作成できる。
・経路を作成する部分は自動で作成できるため作成の手間が少ない
・系統がたくさんある場合でも作成が容易

・類似系統が多数ある場合に、系統数分、複製する手間がかかる・山間部 カーブが多い箇所の経路の作成の手間がかなりかかる

・直感的に経路の修正ができない
・路線ごとに細かく経路が変わる場合に細かな調整が行えない１）Googleマイマップに、停留所.csvを取り込み
２）系統数分、マイマップにラインを描く
３）kmlファイルを出力
４）KMLtoShapesを使いkmlファイルをshapes.txtに変換

１）路線形状作成ツールにGTFSデータを読み込む
２）道路中心線データをダウンロード（自動）３）バスが通る道路を選択・追加の道路を入力
４）ネットワークデータを作成（自動）５）道路の一方通行を指定
６）バス停並びデータ、最短距離を求める（自動）６）shapes.txtを出力

本解説書はGoogleマイマップで作成する方法を説明しています
１． shapes概要

路線形状作成ツールで作成

ツールおよび、解説書は、西沢ツールのページからダウンロードできます
https://gtfs-gis.jp/gtfs/
系統シートに設定する描画シェイプIDは「SHP0001」のような表記となります3シェイプの作成方法 比較(2)
作成イメージ
Googleマイマップで作成
Googleマイマップにて経路を描く

１． shapes概要

路線形状作成ツールで作成
バスが通る経路を選択
病院内敷地内など道路データがない
ところは手動で道路を追加

4

２
Googleマイマップでの作成方法

5①停留所CSVファイルを作成「見える化共通入力フォーマット」ファイル「０６停留所」シートの「CSVファイル出力」ボタンをクリック「見える化共通入力フォーマット」ファイルがあるフォルダに「停留所.csv」ファイルが作成されます。

2. Googleマイマップでの作成方法

6

②Googleマップ Googleマイマップを開く(1)インターネット環境必要

あらかじめ、Googleアカウントでログインする必要があります。
Google乗換案内 パートナーダッシュボードにログインするためのアカウントを使用してもよいです「ログイン」をクリックしてログインの操作を実施

１）「保存済み」を選択
メニューが表示されていない合は「≡」をクリック
２）「マイマップ」を選択
３）「マイマップを開きます」をクリック

2. Googleマイマップでの作成方法

7

②Googleマップ Googleマイマップを開く(2)
マイマップの一覧が表示されます。
新たにマイマップを作成する場合は「新しい地図を作成」をクリック
すでに作成してあるマイマップを編集する場合は、該当のマイマップを選択

新しい地図を作成を選択した場合
Creating a MyMaps...... が表示される「CREATE」を選択「無題の地図」の箇所をダブルクリックすると、マイマップの名称を変えることができます。

2. Googleマイマップでの作成方法

8③Googleマイマップに停留所を取り込む(1)インポート → 「①停留所CSVファイルを作成」で作成した「停留所.csv」ファイルを選択

2. Googleマイマップでの作成方法

9③Googleマイマップに停留所を取り込む(2)停留所が取り込まれました

2. Googleマイマップでの作成方法

10④レイヤを追加
レイヤとはマーカーやラインをグループごとにまとめて管理できます。
レイヤ単位に表示、非表示にすることができます。
レイヤ単位にデータを出力、インポートすることができます。
地域や路線のまとまりごとに、レイヤ分けするとよいでしょう。
Googleマイマップでは最大10のレイヤを管理できます
レイヤが追加されました

ここをダブルクリックするとレイヤのタイトルを変更できます。名称は地域名や路線グループの名称など 任意の名称をつけてください。

2. Googleマイマップでの作成方法

11⑤ラインをひく(1)該当するレイヤを選択し、色がついている状態にします「ラインやシェイプを追加」を選択

バスの経路にそって、ラインをひきます
クリックするたびにラインを構成する点が増えていきますライン

選択済みレイヤに色がつく

ラインをひくコツ、作成のルール
・まずは広域地図にして 系統の全体のラインをおおまかにひくとよいです。
道路から外れていたり、駅前のロータリーなどは細かく描かなくても構いません。
・後から拡大図にして、道路から外れないように・ロータリーなど詳細を調整します。
・見える化共通入力フォーマットの系統１つごとに、１本以上のラインが必要です。
１つの系統に対して、ラインを複数に分割しても構いません。
・進行方向に従ってラインを作成する必要があります。
往路、復路 それぞれ始発地から終点に向かってラインをひく必要があります。

2. Googleマイマップでの作成方法

12⑤ラインをひく(2)ダブルクリックすると、ラインをひく作業を終了できます。
名称を記入するふきだしが表示されますので、運行系統IDを入力します。

ラインの名称ラインの名称の付け方
・見える化共通入力フォーマットの運行系統IDを入力
・１つの系統を複数のラインに分割する場合は、運行系統IDの後ろに 「_1」「 _2」のように枝番をつけます。
自分が管理しやすいように 「_1駅～病院」「_2病院～小学校」のように説明を記載してもよいです。
例）「101001_1」 「101001_2病院～小学校」
・枝番は順番でなくても 「_1」「_3」 というように番号がとんでしまっても構いません。
例）系統1は 「_1」「_2」「_3」の経路であるが、系統2は 「_1」「_3」というように 「_2」の部分は通らない
2. Googleマイマップでの作成方法

13⑤ラインをひく(3) ラインの調整・再編集
地図を拡大して、ラインを調整します。
道路からはずれないように調整、駅前や敷地内のロータリーなどの詳細を描きます。
１）調整するラインを選択
２）ライン上の○印をマウスでドラッグして細かな経路を調整
３）調整が完了したら、ライン以外の箇所をクリックすると、ラインの編集を終了○印を動かして調整操作を戻すボタン

中間点の薄い○印をつかむと○印を追加できます

ラインの終点で右クリックすると、ラインを延長できます○の上で右クリックすると ○を削除できます○印をドラッグするたびに地図が動いてしまう場合ふきだしを☓で消す

2. Googleマイマップでの作成方法

14⑤ラインをひく(4) 系統数分ラインをひく
複数のラインをひくと区別がつかなくなるので、色をつけたり、太さを変えると判別しやすくなります（この色はGoogleマップに反映される色ではなく作業用の色なので、実際の路線カラーと異なっても構いません）

ラインを選択するとふきだしが表示されます

色・太さの変更
名称の変更

2. Googleマイマップでの作成方法

ラインを削除15

⑤ラインをひく(5) ラインの複製（エクスポート・インポート）
マイマップには複製の機能がないため、「レイヤのエクスポート」「レイヤのインポート」を行います。
同じ路線で、途中の経由地が異なる系統、途中で終点になる系統を作成する場合にこの操作を行います。
レイヤのエクスポート

レイヤのインポート

レイヤ間でラインを移動するにはマウスでドラッグする

2. Googleマイマップでの作成方法不要となったレイヤは「︙」をクリックしてレイヤを削除

16

⑤ラインをひく(6)ラインの完成系統ごとにまとまっているか同じ系統で系統の進行方向順に並んでいるか確認

2. Googleマイマップでの作成方法

17

⑥KMLファイルを作成
KMLエクスポートを行い、KMLファイルとして保存します

・地図全体
・「KMZではなく、KMLに」 を選択

2. Googleマイマップでの作成方法

18

⑦KMLファイルをshapesに変換「KMLtoShapes」ファイルを使用します
前ページで作成した KMLファイルを GTFS-JPデータのshapes.txtに変換するには「KMLtoShapes.xlsm」を使用します。
左図は「KMLtoShapes.xlsm」のメニューです。
以下の順で実行します。
１）シートをクリア
２）KMLファイルを読み込む
３）shapes.txtを出力する

2. Googleマイマップでの作成方法

19

【参考】スマートフォンで取得したGPSログをインポート
左図は、実際にバスに乗車してスマートフォンでGPSログを取得したものをインポートしたものです。
データの保存間隔、GPSの精度により、完璧ではないですが、補正をすれば活用ができます。
使用したアプリ・Geographica取得したGPSログをKMLファイル形式でメール送信が可能2. Googleマイマップでの作成方法

20

３
見える化共通入力フォーマット
にて設定が必要な項目・シェイプのチェック

21見える化共通入力フォーマットにて設定が必要な項目
04系統シート
描画シェイプIDを記入

メニューシート
経路の描画データを作成するに「○」を記入

KMLtoShapesで作成した「shapes.txt」は見える化共通入力フォーマットから出力した GTFS-JPデータのフォルダ「GTFSJP3」フォルダにコピーしてください。
shapes.txtを含んだ agency.txt～trips.txtの13個のファイルをzip圧縮すれば、GTFS-JPデータの完成です。
3.見える化共通入力フォーマットにて設定が必要な項目・チェック

22

シェイプのチェック
GTFS-JPデータを作成後、シェイプの経路を地図上で再生してチェックできます
GTFS shapes.txtチェッカー

https://www.busdata.or.jp/gtfs/shapes.html
1)ファイルを選択
2)ルートを選択
3)ルートを確認する
再生速度を調整することができます
バスの走行方向（特に循環系統の場合右回り、左回りが逆になっていないか）も確認してください

3.見える化共通入力フォーマットにて設定が必要な項目・チェック23

４
ダイヤ改正時の対応

24

ダイヤ改正時の対応
時刻だけが変わる場合シェイプの編集は不要です。
現行ダイヤのshapes.txtをそのままコピーしてください。

経路が変わる場合、系統の新設・廃止がある場合シェイプの編集が必要です。
見える化共通入力フォーマットの「04系統」シートの描画シェイプIDを見直してください

運行系統IDを振り直す場合シェイプの編集が必要です。
見える化共通入力フォーマットの「04系統」シートの描画シェイプIDを見直してください

ダイヤ改正時にシェイプを編集する場合はマイマップをコピーして、新たなマップを作成

3.ダイヤ改正時の対応

25