tsingroc-pymeteo


Nametsingroc-pymeteo JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2024-12-05 16:58:53
maintainerNone
docs_urlNone
authorJun Zhang
requires_python<4.0,>=3.9
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # tsingroc-pymeteo

清鹏智能气象数据Python SDK

## 安装

```shell
pip install tsingroc-pymeteo
```

## 使用

```python
from tsingrocpymeteo import Meteo
from shapely.geometry import box
from datetime import datetime

meteo = Meteo(
    "<后端服务地址>", "<access key>", "<secret key>"
)

# 创建查询范围,类型为shapely.Polygon
center = (115.875, 27.5)
bbox = box(center[0] - 0.4, center[1] - 0.4, center[0] + 0.4, center[1] + 0.4)

res = meteo.get(
    "archive_cn", # 数据表名
    None,
    "era5", # 气象模型名
    bbox,
    (datetime(2024, 11, 7, 0, 0, 0, 0), datetime(2024, 11, 8, 0, 0, 0, 0)), # 时间范围
)

print(res)
```

响应格式如下:
- dict: 查询结果
    - table_name (str): 数据表名
    - points (List[dict]): 查询结果
        - model (str): 气象模型名
        - location (str): 坐标点的 WKT 字符串
        - data (pd.DataFrame): 查询结果
    - cost (dict): 查询耗时


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "tsingroc-pymeteo",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Jun Zhang",
    "author_email": "zhangjun@tsingroc.com",
    "download_url": "https://files.pythonhosted.org/packages/c9/d9/223f4137a9b75fefde0649f72b8606a8f17ec77770b781429e40b40e39fb/tsingroc_pymeteo-0.1.2.tar.gz",
    "platform": null,
    "description": "# tsingroc-pymeteo\n\n\u6e05\u9e4f\u667a\u80fd\u6c14\u8c61\u6570\u636ePython SDK\n\n## \u5b89\u88c5\n\n```shell\npip install tsingroc-pymeteo\n```\n\n## \u4f7f\u7528\n\n```python\nfrom tsingrocpymeteo import Meteo\nfrom shapely.geometry import box\nfrom datetime import datetime\n\nmeteo = Meteo(\n    \"<\u540e\u7aef\u670d\u52a1\u5730\u5740>\", \"<access key>\", \"<secret key>\"\n)\n\n# \u521b\u5efa\u67e5\u8be2\u8303\u56f4\uff0c\u7c7b\u578b\u4e3ashapely.Polygon\ncenter = (115.875, 27.5)\nbbox = box(center[0] - 0.4, center[1] - 0.4, center[0] + 0.4, center[1] + 0.4)\n\nres = meteo.get(\n    \"archive_cn\", # \u6570\u636e\u8868\u540d\n    None,\n    \"era5\", # \u6c14\u8c61\u6a21\u578b\u540d\n    bbox,\n    (datetime(2024, 11, 7, 0, 0, 0, 0), datetime(2024, 11, 8, 0, 0, 0, 0)), # \u65f6\u95f4\u8303\u56f4\n)\n\nprint(res)\n```\n\n\u54cd\u5e94\u683c\u5f0f\u5982\u4e0b\uff1a\n- dict: \u67e5\u8be2\u7ed3\u679c\n    - table_name (str): \u6570\u636e\u8868\u540d\n    - points (List[dict]): \u67e5\u8be2\u7ed3\u679c\n        - model (str): \u6c14\u8c61\u6a21\u578b\u540d\n        - location (str): \u5750\u6807\u70b9\u7684 WKT \u5b57\u7b26\u4e32\n        - data (pd.DataFrame): \u67e5\u8be2\u7ed3\u679c\n    - cost (dict): \u67e5\u8be2\u8017\u65f6\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": null,
    "version": "0.1.2",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad3a05863926cce90012e213f177cd97fb574d986e7dd18ad2086c41ae024ebf",
                "md5": "31e4997fe212d895cc6c4d21884510e0",
                "sha256": "940dfa98ea239b38f1ce066c9ba7499301287f0e36cd81451c9d5abb449fe4aa"
            },
            "downloads": -1,
            "filename": "tsingroc_pymeteo-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "31e4997fe212d895cc6c4d21884510e0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 3651,
            "upload_time": "2024-12-05T16:58:50",
            "upload_time_iso_8601": "2024-12-05T16:58:50.988080Z",
            "url": "https://files.pythonhosted.org/packages/ad/3a/05863926cce90012e213f177cd97fb574d986e7dd18ad2086c41ae024ebf/tsingroc_pymeteo-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9d9223f4137a9b75fefde0649f72b8606a8f17ec77770b781429e40b40e39fb",
                "md5": "4a3bfaa0ce4271c638205ce7fcd8a77d",
                "sha256": "22c50e9f5fa04ec524ba837ba95837db36e4ed5f13d5d05223907d2ba1689fa5"
            },
            "downloads": -1,
            "filename": "tsingroc_pymeteo-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "4a3bfaa0ce4271c638205ce7fcd8a77d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 2671,
            "upload_time": "2024-12-05T16:58:53",
            "upload_time_iso_8601": "2024-12-05T16:58:53.154441Z",
            "url": "https://files.pythonhosted.org/packages/c9/d9/223f4137a9b75fefde0649f72b8606a8f17ec77770b781429e40b40e39fb/tsingroc_pymeteo-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-05 16:58:53",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "tsingroc-pymeteo"
}
        
Elapsed time: 0.86903s