Geolonia 住所データのデータを読み込んで、かな付きAPIを提供します。
Python3を使っています。 以下のライブラリが必要です。
- numpy (1.24.2)
- pandas (1.5.3)
Geolonia住所データが提供しているAPIに「かな」を付けたデータを提供しています。 元のデータでかなが欠損している場合には、かなは空文字列となっています。
このエンドポイントでは、かなは提供していません。
https://pman0214.github.io/japanese-addresses-kana/api/ja.json
例: https://pman0214.github.io/japanese-addresses-kana/api/ja.json
{
"北海道": [
"札幌市**区",
"札幌市北区",
"札幌市東区",
...
],
"青森県": [
"青森市",
"弘前市",
"八戸市",
...
],
"岩手県": [
"盛岡市",
"宮古市",
"大船渡市",
...
],
https://pman0214.github.io/japanese-addresses-kana/api/ja-obj.json
例: https://pman0214.github.io/japanese-addresses-kana/api/ja-obj.json
{
"北海道": [
{
"city": "札幌市**区",
"city_kana": "サッポロシチュウオウク"
},
{
"city": "札幌市北区",
"city_kana": "サッポロシキタク"
},
...
],
"青森県": [
{
"city": "青森市",
"city_kana": "アオモリシ"
},
{
"city": "弘前市",
"city_kana": "ヒロサキシ"
},
...
],
"岩手県": [
{
"city": "盛岡市",
"city_kana": "モリオカシ"
},
{
"city": "宮古市",
"city_kana": "ミヤコシ"
},
...
],
...
https://pman0214.github.io/japanese-addresses-kana/api/ja/<都道府県名>/<市区町村名>.json
※ 都道府県名及び市区町村名は URL エンコードを行ってください。
[
...
{
"town":"篠ノ井塩崎",
"town_kana":"シノノイシオザキ",
"koaza":"四之宮",
"lat":36.555444,
"lng":138.10524
},
{
"town":"篠ノ井塩崎",
"town_kana":"シノノイシオザキ",
"koaza":"山崎",
"lat":36.557487,
"lng":138.118548
},
{
"town":"篠ノ井塩崎",
"town_kana":"シノノイシオザキ",
"koaza":"平久保",
"lat":36.560294,
"lng":138.12407
},
...
APIのJSONファイルはGitHub ActionsでGitHub Pagesにデプロイしています。
GitHub Pagesのトップにはpublic/index.html
を配置しています。
月1回の実行、またはmaster
ブランチへのpushでデプロイが実行されます。
詳細は.github/workflows/static.yml
を参照してください。
バグに関するPull Requestはwelcomeです。 なお、オリジナルデータのバグに関しては修正しません。 Geolonia 住所データでバグ報告してください。
APIとして提供しているデータはCC BY 4.0で提供されています。
APIデータ生成用のスクリプトはMITライセンスで提供されています。
LICENSE.txt
を参照してください。
- Copyright (c) 2023, Shigemi ISHIDA