Skip to main content

No project description provided

Project description

tsingroc-pymeteo

清鹏智能气象数据Python SDK

安装

pip install tsingroc-pymeteo

使用

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): 查询耗时

注意事项

表设置为ensemble_cn时,返回结果中data对应的pandas.DataFrame中每个数据都是列表,与其他表返回结果不同,需要自行进行后续处理,如计算均值等。

示例代码:

df = res["points"][0]["data"]
df = df.map(lambda x: sum(x) / len(x) if isinstance(x, list) else 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

tsingroc_pymeteo-0.1.4.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tsingroc_pymeteo-0.1.4-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file tsingroc_pymeteo-0.1.4.tar.gz.

File metadata

  • Download URL: tsingroc_pymeteo-0.1.4.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tsingroc_pymeteo-0.1.4.tar.gz
Algorithm Hash digest
SHA256 b2a4c8b63b1f7d8a14f1161e0ec07e497501b898096c739d43c6b795e9eeab7d
MD5 054d67dc7b394c1b717472100e3b16f8
BLAKE2b-256 3dec3e8e2865695aab24fd689aff609304f6e7ca53b85ecaca52370cd9e667a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tsingroc_pymeteo-0.1.4.tar.gz:

Publisher: release-pypi.yml on tsingroc/tsingroc-pymeteo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tsingroc_pymeteo-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for tsingroc_pymeteo-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5076b5fea300ac991e7e80747aa31a775944d76fe3bc2094e074800ac9df6f97
MD5 b7978aa3180abf7829be7846d6947959
BLAKE2b-256 22e0a1dd7c66cac9a4f1807ad6737af0d1ca1e34d13e5442cc8cf8da1a4a2e3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tsingroc_pymeteo-0.1.4-py3-none-any.whl:

Publisher: release-pypi.yml on tsingroc/tsingroc-pymeteo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page