Skip to content

k0syam/yamanashi-suishitu-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yamanashi-suishitsu-api

山梨県公共用水域水質測定結果取得API

APIの内容

/

  • 保有データしているソースの一覧を取得する

/source/{source_name}

  • そのソースに記載のある測定地点の一覧を取得する

/source/{source_name}/area/{area_name}

  • 指定したソース・測定地点の測定結果一覧を取得する

運用方法

実行環境を構築する

  • Python 3.7以上をインストールする
  • Java Runtimeをインストールする(tabula)
  • リポジトリをダウンロードする.実行フォルダへ移動する
  • venvで仮想環境を作成・モジュールインストールを行う
    • ex. python3 -m venv env -> source env/bin/activate -> pip install -r requirements.txt
  • uvicornからテスト環境での動作確認を行うuvicorn app.main:app --reload

ソースを追加する・データを更新する

  • app/static/get_data.py内のsource_listへsource_name・URLを追加する
  • データを更新する: python -m app.static.get_data
    • static内に.pdfファイルと.dataitemファイルが生成される

データ対応状況

  • 富士五湖:平成19年度~平成29年度 (Hxx_fujigoko)
    • データ取得・開発環境での動作確認済み
    • 令和以降のデータが検索ヒットせず.情報もとむ
    • H19以前はNG(日付フォーマット部分のPDF読み取り)
  • 他流域:(source_list追加により反映可能)

参照プロジェクト

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages