地名の最後の一文字を取りそこねていたので訂正

Stories/2020-07-06 の元ネタは国土地理院データでしたが、これだと一部抜け漏れが出ていました

01.PNG

国土地理院データ以外でどうにかして「とある市区町村に属する町字名を取得」する方法が無いかと探した結果、API | HeartRails Geo API | 郵便番号/住所/緯度経度データ変換サービス が使い勝手が良さそうなので新たな手順を考えてみました

手順

ざっくり解説

  1. 市区町村一覧を取得する関数を定義しておく
    # 関数定義
    getCities ()
    {
        curl "http://geoapi.heartrails.com/api/json?method=getCities&prefecture=$1" | jq -r '.response.location[]|.city'
    }
    
    # 実行例
    export pref=茨城県 # あとあと都道府県名を使うので環境変数に格納しておく
    
    getCities $pref | head -n3
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100  4131    0  4131    0     0   109k      0 --:--:-- --:--:-- --:--:--  112k
    水戸市
    日立市
    土浦市
    

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS