…L@bêŠa7_j@X K"Y^ÒšTy"È¡a"²*µöz½0uü°êN(x`¶X@:ÆÀûûнº³ô%t`4_·Mâ£ÊwÕò_Š;óJ.~ FÓÛnëÒq„ÕŽàuQÒBö¢‚ <È‚ºY ò¦bidLddates2022-08-02T23:55:00etitlex”警察åºã®äº¤é€šäº‹æ•…オープンデータãŒ2021年版ãŒå…¬é–‹ï¼3年分約100万件ã®äº‹æ•…ã‚’è§£æžã—よã†ï¼†gunzipã§100MBã®å£çªç ´æ³•dtagsq#map #js #codeforcurlxhttps://fukuno.jig.jp/3660dbodyy ÷ 警察åºã®äº¤é€šäº‹æ•…ã‚ªãƒ¼ãƒ—ãƒ³ãƒ‡ãƒ¼ã‚¿ãŒæ›´æ–°ã•れã¾ã—ãŸï¼
ã„ã¾ã¾ã§å…¬é–‹ã•れã¦ã„ãŸ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ä»¶ã€ã‚ªãƒ¼ãƒ—ンデータã§è¦‹ãˆã‚‹åŒ–ã™ã‚‹äº¤é€šæ­»äº¡äº‹æ•…