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
import numpy as np
# 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], dtypes: Optional[Dict[str, Union[str, np.dtype]]]) -> pd.DataFrame
resp_array_2d = client.array_2d(
interface_id="getSurfEleByTime",
params={
"dataCode": "SURF_CHN_MUL_HOR",
"elements": "Station_ID_C,PRE_1h,PRS",
"times": "20181224000000",
"orderby": "Station_ID_C:ASC",
"limitCnt": "10",
},
dtypes={'PRE_1h': np.float, 'PRS': np.float}
)
# 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]#
FAQ
A:
IcePy.cpython-36m-x86_64-linux-gnu.so: undefined symbol: SSLeay
Q: Update the system OpenSSL library version to 1.1.x
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.6.tar.gz
(10.5 kB
view hashes)
Built Distribution
Close
Hashes for cimiss_python-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb228ddb493f5af0d8a395a347643f0251aed35d72d321d1d3bd6efc124c8fed |
|
MD5 | 78301d21407dce7e491389e196cc1e89 |
|
BLAKE2b-256 | ea443bb370dcc1e4c515b3fa6b4fd4fd6b58d8f8b86908ba78ea7647aca06f15 |