### e-statのAPIを叩き散らかしたい --- 今、世界で一番熱いWebアプリケーションはなんなのか --- そう --- e-Stat --- ![](https://i.imgur.com/uKm0cD9.png) --- 日本の政府統計が約150万件!熱い! デザインも可愛い感じ!すごい! --- よくみると統計GISっていうのもある! --- ![](https://i.imgur.com/k9fqGRa.jpg) --- 国勢調査・人口動態統計・医療施設調査など、様々な統計データを選んで地図上で可視化できたりする --- ぼく「すごい!作りたい!」 --- こうしてぼくくんは素敵なWebGISを作りに旅に出たのでした… --- これが沼への入り口だとは知らずに… --- ★沼ポイント① データ多すぎ問題 --- ![](https://i.imgur.com/qtxduEX.png) --- 150万件て。 私が必要としているデータはどれなの? --- ★沼ポイント② API複雑すぎ問題 --- - 統計表情報取得 - メタ情報取得 - 統計データ取得 - データセット登録 - データセット参照 - データカタログ情報取得 - 統計データ一括取得 --- 私の必要としているAPIはどれなの? --- ★沼ポイント③ 〇〇コード多すぎ問題 --- - 統計分野の小分類コード - 政府統計コード - 統計表ID - 標準地域コード --- 私の必要と(略) --- ★沼ポイント④ 意外とGISで使えるデータないよ問題 --- 7割りくらい謎のファイル(割とPDF) ![](https://i.imgur.com/Ocagq2s.png) --- 開発者はつらいよ🥺 --- まだあるで --- #### json出力かcsv出力かでURL変えるのやめてくれ - .../getStatsData?<パラメータ群> - .../getSimpleStatsData?<パラメータ群> (なんでやねん) --- #### csvで吐き出してんのに変な出力すな ``` "RESULT" "STATUS","0" "ERROR_MSG","正常に終了しました。" "DATE","2020-12-18T15:58:49.161+09:00" "TABLE_INF","0000010101" "STAT_NAME","00200502","社会・人口統計体系" "GOV_ORG","00200","総務省" "STATISTICS_NAME","都道府県データ 基礎データ" "TITLE","0000010101","A 人口・世帯" "CYCLE","年度次" "SURVEY_DATE","0" ``` --- ``` "OPEN_DATE","2020-03-06" "SMALL_AREA","0" "COLLECT_AREA","全国" "MAIN_CATEGORY","99","その他" "SUB_CATEGORY","99","その他" "OVERALL_TOTAL_NUMBER","486096" "UPDATED_DATE","2020-03-06" "STATISTICS_NAME_SPEC","都道府県データ","基礎データ","","","","" "TITLE_SPEC","","A 人口・世帯","","","" "CLASS_INF" "CLASS_OBJ_ID","CLASS_OBJ_NAME","CLASS_CODE","CLASS_NAME","CLASS_LEVEL","CLASS_UNIT","CLASS_PARENT_CODE","CLASS_ADD_INF" ``` --- (いつcsv出てくんねん) --- こんな迷えるぼくのためにできたパッケージがこちらです https://github.com/MIERUNE/e_stat_api_tools --- - 利用可能な政府統計コード一覧を全てtsvで整備しました(元データはPDF) ![](https://i.imgur.com/QvDpkiM.jpg) --- - 実データ入手のための統計表ID一覧を入手できるようにしました - GISでよく利用される「社会・人口統計体系」をデフォルトで格納 ![](https://i.imgur.com/NjKB7A8.jpg) --- - 利用可能な標準地域コードを全部まとめました ![](https://i.imgur.com/ehHBggR.png) --- - これらを利用して統計表ID・詳細項目・年度・地域を指定(複数可能) - 目的の統計データとポリゴンをマージしたcsvとgeojsonが排出されます --- ![](https://i.imgur.com/xWEmInh.png) --- - geojson出力だけでなく以下のe-statAPIも利用可能 - 統計表情報取得 - メタ情報取得 - 統計データ取得 - CLIツールですが、Pythonから各々使えます --- 案件のために作ってましたが、日の目を浴びなさそうなのでみんな使ってね🥺 --- 完
{"metaMigratedAt":"2023-06-15T17:21:53.759Z","metaMigratedFrom":"Content","title":"Untitled","breaks":true,"contributors":"[{\"id\":\"501938f7-150f-4a68-b27a-4907062f3c90\",\"add\":3526,\"del\":1240}]"}
    278 views