2022-08-02
警察庁の交通事故オープンデータが更新されました!
いままで公開されていた2019年と2020年の2年分に加え、2021年版が追加されたので、事故マップアプリを更新しました。


「正面衝突事故(警察庁オープンデータより)」
src on GitHub
こちら正面衝突事故マップ。全体の事故件数99.5万件の内、正面衝突事故は17.0万件(17.1%)でした。


「福井県の交通事故(警察庁オープンデータより)」
src on GitHub
こちら福井県の交通事故マップ。やはり年間1,000件弱の交通事故があるようです。分析して減らしたいですね、交通事故。

2021年版データを加えると、CSVデータが100MBを超過。GitHubは1ファイル100MBまで。年度ごとに分割するのも手ですが、シンプルに使えるcsv-mapの良さを活かすために、csv-mapをgzipファイル対応としました。

指定csvファイルが無ければ、.gzを付けたファイルを自動的に探しにいく仕様としました。ファイルのgzip圧縮は gzip data.csv などでOKです。(gzipの展開、gunzip - src on GitHub)

こんな風に使っています。 import { gunzip } from "https://taisukef.github.io/zlib.js/es/gunzip.js"; const bin0 = new Uint8Array(await (await fetch(fn + ".gz")).arrayBuffer()); const bin = gunzip(bin0); const txt = SJIS.decodeAuto(bin); const csv = CSV.decode(txt); const data = CSV.toJSON(csv); return data; 歴史的経緯なのか、ungzipではなく、gunzipという名前なのがちょっと注意ですね。

links
- 交通事故の40%はもらい事故!? 69万件の交通事故オープンデータで衝突部位解析
- 福井県で年間1,000件、オープンデータで見える化する交通事故
- 日本で年間3,000件、オープンデータで見える化する交通死亡事故

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS