getKhoa
This package is Khoa download using api. khoa
Installation
The getKhoa package For installation execute in python:
pip install getKhoa
import getKhoa
a=getKhoa.GetData(key='BehDhlIyPwKozERUb2BYQ==',
station_type_list=['์กฐ์๊ด์ธก์','ํด์๊ด์ธก์','ํด์๊ณผํ๊ธฐ์ง','ํด์๊ด์ธก๋ถ์ด'])
st=a.stations# ๊ด์ธก์ ์์น์ ๋ณด, ๋ชฉ๋ก ๋ฐ ID์ ๋ณด
๊ด์ธก์๋ฃ ๋ค์ด๋ก๋
ํน์ ์์น(DT_0001:๊ฐ๋๋)์ ํน์ ๊ธฐ๊ฐ๋์(2021-02-01 ~ 2021-03-01) ์กฐ์๊ด์ธก์์ 1์๊ฐ๊ฐ๊ฒฉ ์์ธก์กฐ์ ์๋ฃ ์ถ์ถ
df,err=a.downloadApi(start_date='20210201',end_date='20210301',
station_list=['DT_0001'],data_type_list=['tideObsPre'])
ํน์ ์์น(DT_0001:๊ฐ๋๋)์ ํน์ ๊ธฐ๊ฐ๋์(2021-03-01 ~ 2021-03-01) ์กฐ์๊ด์ธก์์ 1๋ถ๊ฐ๊ฒฉ ์์ธก์กฐ์ ์๋ฃ ์ถ์ถ
df,err=a.downloadApi(start_date='20210301',end_date='20210301',
station_list=['DT_0001'],data_type_list=['tideObsPre'],
time_type='min')
ํน์ ์์น์ ํน์ ๊ธฐ๊ฐ๋์ 1๋ถ๊ฐ๊ฒฉ ์๋ฃ ์ถ์ถ(์กฐ์๊ด์ธก์ ์์ธก์กฐ์, ์ค์ธก ์ผ๋ถ, ์ค์ธก ์์จ)
df,err=a.downloadApi(start_date='20210301',end_date='20210301',
station_list=['DT_0001'],data_type_list=['tideObsPre','tideObsSalt','tideObsAirTemp'],
time_type='min')
ํ๊ณ
df,err=a.getData('obsWaveHight',add_query=f'&ObsCode=TW_0062&Date=20160601')
df,err=a.downloadApi(start_date='20160601',end_date='20160601',
station_list=['TW_0062'],data_type_list=['obsWaveHight'],time_type='min')
์กฐํ์์
df,err=a.getData('tideObsHar',add_query=f'&ObsCode=DT_0001&Date=20160601')
downloadApi ํจ์ ์ต์ ๋ฐ ์ค๋ช
+ start_date : ๋ค์ด๋ก๋ ๋ฐ์ ์๋ฃ์ ์ฒ์์๊ฐ
+ end_date : ๋ค์ด๋ก๋ ๋ฐ์ ์๋ฃ์ ๋์๊ฐ
+ and_query : URL์ ์ถ๊ฐ๋ก ๋ถ์ query
+ time_type : ๋ค์ด๋ก๋ ๋ฐ์ ์๋ฃ์ ์๊ฐํด์๋(H : ์๊ฐ๋จ์, min : ๋ถ๋จ์). (default = H)
+ station_list : ๋ค์ด๋ฐ์ ์ง์ ์ ์ง์ ๋ช
. class์ ์๋ stations๋ก ํ์ธ ๊ฐ๋ฅ.
๋น ๋ฆฌ์คํธ๋, ์ ์ฒด์ง์ ์ ์๋ฏธ. default=[]
+ data_type_list : ๋ค์ด๋ก๋ ๋ฐ์ ์๋ฃ ์ ํ.
default=['tideObs','tideObsTemp','tideObsSalt',
'tideObsAirTemp','tideObsAirPres','tideObsWind']
# ์กฐ์๊ด์ธก์ ์ค์ธก์กฐ์, ์กฐ์๊ด์ธก์ ์์จ, ์กฐ์๊ด์ธก์ ์ผ๋ถ,
# ์กฐ์๊ด์ธก์, ๊ธฐ์จ, ์กฐ์๊ด์ธก์ ๊ธฐ์, ์กฐ์๊ด์ธก์ ํํฅ/ํ์
#์กฐ์
'tideObs':'์กฐ์๊ด์ธก์ ์ค์ธก์กฐ์'
'tideObsPre':'์กฐ์๊ด์ธก์ ์์ธก ์กฐ์'
'tideCurPre':'์กฐ์๊ด์ธก์ ์ค์ธก&์์ธก ์กฐ์'
'tideObsPreTab':'์กฐ์์๋ณด'
'tideObsHar':'์กฐ์๊ด์ธก์ ์กฐํ์์'
'tideBedPre':'tideBED ์์ธก์กฐ์'
'tideShortLong':'๋น์ค์๊ฐ ์ฅ๋จ๊ธฐ ์กฐ์'
#ํ๊ณ
'obsWaveHight':'ํ๊ณ ๊ด์ธก๋ง(ํด์๊ด์ธก์, ์ข
ํฉํด์๊ณผํ๊ธฐ์ง, ํด์๊ด์ธก๋ถ์ด) ์ค์ธกํ๊ณ '
#์กฐ๋ฅ
'tidalBu':'ํด์๊ด์ธก๋ถ์ด ์ค์ธก์กฐ๋ฅ'
'fcTidalCurrent':'์กฐ๋ฅ์๋ณด'
'tidalPreTab':'์กฐ๋ฅ์๋ณด ์ต๊ฐ ์ฐฝ๋์กฐ ๋ฐ ์ ๋ฅ'
#ํด์์ ๋
'tideHfRadar':'ํด์์ ๋ ๊ด์ธก์ ์ค์ธก ์ ํฅ ์ ์'
'romsTemp':'ํฉ๋์ค๊ตญํด(๋ชจ๋ธ)์์ธก ์ ํฅ ์ ์(Roms)'
'KIOPS':'ํตํฉ์ ๋ณด(๋ชจ๋ธ) ์์ธก ์ ํฅ ์ ์'
'tidalCurrentArea':'์์น์กฐ๋ฅ๋ ์์ธก ์ ํฅ ์ ์/๋ฉด๋จ์ ์์น์กฐ๋ฅ๋ ์์ธก ์ ํฅ์ ์(geojson)'
'tidalCurrentPoint':'์์น์กฐ๋ฅ๋ ์ง์ ๋ณ ์ต๊ฐ์ฐฝ๋์กฐ'
#์์จ
'tideObsTemp':'์กฐ์๊ด์ธก์ ์ค์ธก์์จ'
'tidalBuTemp':'ํด์๊ด์ธก๋ถ์ด ์ค์ธก์์จ'
'tideObsSalt':'์กฐ์๊ด์ธก์ ์ค์ธก์ผ๋ถ'
'tideObsAirTemp':'์กฐ์๊ด์ธก์ ์ค์ธก ๊ธฐ์จ'
'tidalBuAirTemp':'ํด์๊ด์ธก๋ถ์ด ์ค์ธก ๊ธฐ์จ'
'tideObsAirPres':'์กฐ์๊ด์ธก์ ์ค์ธก ๊ธฐ์'
'tidalBuAirPres ':'ํด์๊ด์ธก๋ถ์ด ์ค์ธก ๊ธฐ์'
#ํํฅ/ํน์
'tideObsWind':'์กฐ์๊ด์ธก์ ์ค์ธก ํํฅ/ํ์'
'tidalBuWind':'ํด์๊ด์ธก๋ถ์ด ์ค์ธก ํํฅ/ํ์'
#ํด๋ฌด
'seafog':'ํด๋ฌด๊ด์ธก์ ์ค์ธก ํด๋ฌด'
...