これは、GTFS等からバスマップを作るJavaScriptです。https://github.com/toyotamakenkyusyo/busmapjsをmodule分割して、リニューアルをしているところです。
XHTML5ではGoogle Chromeでmoduleが使えないため、HTML5でも作っています。
使用例はhttps://toyotamakenkyusyo.github.io/busmapmjs/busmapmjs.htmlにあります。
使い方の説明などは、今後書く予定です。
- busmapmjs.xhtml
- mjs/f_binary_to_mjson.mjs
- mjs/f_csv_to_mjson.mjs
GTFSの各CSVファイル(stops.txt等)をJavaScriptのobjectに変換する - mjs/f_from_api.mjs
TraRepoのapiを読み込む - mjs/f_from_geomjson.mjs
独自形式GeomjsONを読み込む - mjs/f_from_topomjson.mjs
独自形式TopomjsONを読み込む、廃止予定 - mjs/f_html.mjs
ウェブページで表示するときの、Leafletや表示の設定を行うHTMLを書き出す - mjs/f_input_settings.mjs 初期設定を読み込む
- mjs/f_lonlat_xy.mjs
緯度経度をxyと変換する - mjs/f_make_bmd.mjs
使用停止? - mjs/f_make_parent_stations.mjs
標柱のstopからparent_stationを作る - mjs/f_make_shape_pt_array.mjs
- mjs/f_make_shape_segments.mjs
- mjs/f_make_ur_routes.mjs
- mjs/f_number_gtfs.mjs
- mjs/f_offset_segment_array.mjs
- mjs/f_prepare_gtfs.mjs
- mjs/f_prepare_mjson.mjs
- mjs/f_set_color.mjs
route_colorがない場合に設定する - mjs/f_set_route_sort_order.mjs
route_sort_orderがない場合に設定する - mjs/f_set_stop_type.mjs
- mjs/f_set_width_offset.mjs
- mjs/f_stop_number.mjs
- mjs/f_xhr_get.mjs
XMLHttpRequestにより外部ファイルを読み込む - mjs/f_zip_to_text.mjs
GTFSのZIPを展開して中のCSVファイルを読み込む