A CIMISS client for python
Project description
cimiss-python
CIMISS client for Python 3
Installation
Python >= 3.6
Ubuntu
sudo apt install -y build-essential libssl-dev libbz2-dev
pip install cimiss-python
Windows
pip install cimiss-python
CentOS
未经验证
yum groupinstall "Development Tools"
yum -y install zlib-devel bzip2-devel openssl-devel
pip install cimiss-python
Usage
CIMISS-MUSIC仅为内网用户提供服务,且需要拥有相应数据访问权限的账号。
import cimiss
# host 不带http前缀,通常为纯ip地址
client = cimiss.Query(user_id='myuserid', password='mypasswd', host='myhost')
# callAPI_to_array2D
# array_2d(interface_id: str, params: Dict[str, str]) -> pd.DataFrame
resp_array_2d = client.array_2d(
interface_id="getSurfEleByTime",
params={
"dataCode": "SURF_CHN_MUL_HOR",
"elements": "Station_ID_C,PRE_1h,PRS,RHU,VIS,WIN_S_Avg_2mi,WIN_D_Avg_2mi,Q_PRS",
"times": "20181224000000",
"orderby": "Station_ID_C:ASC",
"limitCnt": "10",
},
)
# pandas
# https://pandas.pydata.org/pandas-docs/stable/
# callAPI_to_gridArray2D
# grid_array_2d(interface_id: str, params: Dict[str, str]) -> xr.DataArray
resp_grid = client.grid_array_2d(
interface_id="getNafpEleGridByTimeAndLevelAndValidtime",
params={
"dataCode": "NAFP_FOR_FTM_HIGH_EC_ANEA",
"fcstEle": "TEM",
"time": "20191206000000",
"fcstLevel": "1000",
"validTime": "0",
},
)
# xarray
# http://xarray.pydata.org/en/stable/
# callAPI_to_fileList
# def file_list(interface_id: str, params: Dict[str, str]) -> pd.DataFrame
# callAPI_to_saveAsFile
# save_file(interface_id: str, params: Dict[str, str], data_format: str, file_name: str) -> str
# callAPI_to_downFile
# down_file(interface_id: str, params: Dict[str, str], file_dir: str) -> List[str]#
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cimiss-python-0.1.4.tar.gz
(10.2 kB
view hashes)
Built Distribution
Close
Hashes for cimiss_python-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e82d9e4570540285a852fe846e48b49192f0e42e21f6c64dbc19497544f121b0 |
|
MD5 | 6d8d557586df4472480b840d997fc567 |
|
BLAKE2b-256 | 9c6e675c8abcd7c2c5679429a68107f30a3ea53b5a04f687bc832516c83f5922 |