海天气象是一个专注于提供精细化专业气象数据信息服务的平台,主要收集全球范围内各种预报模式的精细化气象预报数据、气象观测数据和气候资料数据,并根据以上数据生成图表供用户查询使用。针对注册用户提供论坛服务,用户可以在此提出问题、回答问题或发表评论、发布需求。高级用户可以使用数据下载功能,批量下载本站收录的精细化气象预报数据。专业用户可以使用API功能,在自己的应用程序中随时调取气象预报数据资源。
总的来说,我们区分普通用户、高级用户和专业用户3种权限一共开放了以下14项服务:
如果您想要了解详细的不同层级用户权限对比信息,请移步至订阅计划页面。
我们的注册流程非常简单,只需要您提供1个常用邮箱地址,并设置好自己的昵称和密码即可,如果您忘记密码,您的邮箱可以用来重置密码。注册成功后您可以在个人信息设置页面内填写您的其他详细信息(当然这不是必须的)。
拥有一个个人账户是使用本站服务的基础,因此建议您尝试完成以下步骤,获取您的专属账户:
我们坚信任何进步都离不开社区的支持,因此我们在本站点开放了论坛服务,您可以在此尽情与行业内的从业者交流经验或看法,或对我们的数据服务现状指点江山,我们渴望听到并发自心底尊重任何善意的不同声音。
您可以在个人信息资料查看页面浏览您的个人信息和偏好设置,也可以在用户设置页面更改您的个人信息和偏好设置。如果您不喜欢系统为您自动生成的头像,请点击“我不太喜欢我的头像”按钮为您更换新头像,我们丰富的头像库一定可以帮助选择困难您找到一张满意且符合自己特征的头像。您的部分非敏感用户信息将在论坛中有限展示,其余信息我们不会向除了您之外的任何人透露,它们仅作帮助我们提升改进您的使用体验之用,当然您完全可以不添加除邮箱之外的任何个人信息。
您的高级用户和专业用户订阅计划也可以在个人中心查看,便于您及时掌握个人账户的订阅计划信息,您可以随时延长订阅计划,,叠加的订阅计划不会刷新而是累加,针对非可抗因素导致的数据服务中断故障,我们将根据中断时长自动顺延您的订阅计划。
如果您是专业用户,您的API Key也可以在您的个人中心中查看,它是我们为您提供API数据服务和其他专业用户服务的必要条件,请您不要随意向其他人透露您的API Key。
气象预报数据摘要服务在主页为您提供,这项服务面向所有用户提供,且无论您是否为已登录状态。在此页面您可以查看全国未来10日天气变化情况和各种气象要素的发展趋势,通过浏览降水区域和极值统计数据以及焦点气象要素变化情况您可以迅速掌握需要及时应对处理的突发天气状况,为您的户外活动天气辅助分析决策提供支持。
作为普通用户,您可以下载测试数据,测试数据是2024年4月10日的全国主要城市未来10日32要素气象预报数据。您可以下载完整数据包,内含了CMA和ECMWF两种预报模式的10日逐小时预报数据,,包括CSV和JSON两种常用数据交换格式,这项数据可以在应用开发阶段或模型训练测试阶段为您提供暂时的测试功能。
作为普通用户,您需要升级您的账户类型为高级用户或专业用户,以获取更加丰富及时的数据下载功能。如果您已经是高级用户或专业用户,可以在数据下载页面检索您需要的数据类型,选择不同预报模式和您习惯处理的数据格式,下载您完成专业任务所需的批量化全国城市气象预报数据,高级用户只能在数据下载页面选择单个数据下载,如果您的软件工程项目需要数据定时推送(或拉取)功能,则必须升级账户成为专业用户,以便于我们为您提供精准的数据推送服务。
如果您对历史气象预报数据有兴趣,请在数据下载页面点击“下载历史数据”按钮,依次选择日期、预报模式和数据格式,再点击“下载选定数据”按钮,该日期当日生成归档的预报数据将在几秒内下载至您的计算机。请注意:若要下载历史数据请务必选择2024年4月10日之后的时间,在此之前的数据本站并未收录。
所有数据均以.zip格式压缩,单个数据(即单日特定预报模式下未来10日32要素逐小时气象预报数据)文件大小在6~12 MB,解压后大小约为20~30 MB,如果您倾向于更小的文件体积,请优先选择CSV格式数据下载。待归档数据包下载至您的计算机之后,请用解压软件解压数据包,您将看到包含371个小文件的以城市名称为索引的预报数据集,至此,您已拥有了全国主要城市未来10日32要素逐小时气象预报数据,尽情发挥您的创意吧!
作为普通用户或非登录用户,您可以在图集页面查看有限图片资源(低清晰度图片),如果您是高级用户或专业用户,则可以下载图集内的所有无损品质高清图片。图集页面收录的图表资源是我们在源数据的基础上充分考虑各行业领域专业需求精心绘制的,包括位图、矢量图,您可以在您的工作成果中无限制引用,我们非常乐意为您生成脑海中的创意提供多元化的数据图表支持。如果您认为我们的图集对您的帮助过于有限,请在论坛发布您的宝贵意见或联系我们的开发人员,以完善我们的气象预报数据图集帮助您更进一步完成您的奇思妙想。
字段名 | 物理名称 | 单位 | 定义和描述 |
---|---|---|---|
date | 时间 | 时 | 数据的时间标记。默认采用UTC+0时间,北京时间为UTC+8。 |
temperature_2m | 气温 | ℃ | 距地面2米高度的气温。 |
relative_humidity_2m | 相对湿度 | % | 距地面2米高度的空气相对湿度。 |
dew_point_2m | 露点温度 | ℃ | 距地面2米高度的空气露点温度。 |
apparent_temperature | 体感温度 | ℃ | 指将人体所感受到的冷暖程度,转换成同等之温度。体感温度会受到气温、风速与相对湿度的综合影响。 |
precipitation | 降水量 | mm | 一定时间内,降落到水平面上,假如无渗漏,不流失,也不蒸发,累积起来的水的深度。 |
rain | 降水量 | mm | 大尺度天气系统所引发的降水量。 |
showers | 降水量 | mm | 中小尺度对流天气系统所引发的降水量。 |
snowfall | 降雪量 | cm | 一定持续时间(1小时)内累积降雪的深度。大约为降水量的7倍。 |
snow_depth | 雪深 | m | 当前时刻地面积雪深度。 |
weather_code | 天气现象 | WMO定义的天气现象代码(详见下文)。 | |
pressure_msl | 海平面气压 | hPa | 温度15摄氏度条件下,由本站气压推算到平均海平面上的气压值。 |
surface_pressure | 气压 | hPa | 本站气压或场面气压,地表气压值。 |
cloud_cover | 总云量 | % | 天空高、中、低云覆盖率。 |
cloud_cover_low | 低云量 | % | 天空低云覆盖率。 |
cloud_cover_mid | 中云量 | % | 天空中云覆盖率。 |
cloud_cover_high | 高云量 | % | 天空高云覆盖率。 |
visibility | 能见度 | m | 地面水平可视距离。 |
dew_point_2m | 露点温度 | ℃ | 距地面2米高度的空气露点温度。 |
et0_fao_evapotranspiration | 蒸发量 | mm | 持续时间内(1小时内)地表蒸发的水量。 |
vapour_pressure_deficit | 水汽压差 | kPa | 饱和水汽压与实际水汽压差值。 |
wind_speed_10m | 平均风速 | m/s | 地面10米高度平均风速。 |
wind_direction_10m | 风向 | ° | 地面10米高度风向。 |
wind_gusts_10m | 阵风风速 | m/s | 地面10米高度阵风风速。 |
surface_temperature | 地表温度 | ℃ | 地面温度,即地温。 |
soil_moisture_0_to_10cm | 土壤温度 | ℃ | 地下0~10厘米厚度层平均温度。 |
cape | 对流有效位能 | J/kg | CAPE,评估垂直大气是否稳定、对流是否容易发展的指标之一。 |
lifted_index | 抬升指数 | LI,自由对流高度以上不稳定能量大小的指数。 | |
convective_inhibition | 对流抑制能 | J/kg | CIN,阻止气块自地面上升至自由对流高度的能量大小。 |
shortwave_radiation_instant | 短波辐射 | W/m² | 波长短于3μm的太阳辐射。 |
direct_radiation_instant | 直接短波辐射 | W/m² | 未被大气阻挡而能够直达到地面的太阳短波辐射。 |
diffuse_radiation_instant | 散射辐射 | W/m² | 太阳光经大气层中的空气分子、云滴和气溶胶的散射作用(天空散射)以及地表漫反射(地面散射)等形成的辐射。 |
direct_normal_irradiance_instant | 直接辐射 | W/m² | DNI,未被大气阻挡而能够直达到地面的辐射。 |
global_tilted_irradiance_instant | 倾角辐射 | W/m² | 特定倾斜面上接收到的直接辐射(DNI)和散射辐射(DHI)之和。 |
terrestrial_radiation_instant | 地面辐射 | W/m² | 短波辐射和长波辐射之和,由地球本身的辐射和太阳辐照后的反射组成的辐射。 |
代码 | 天气现象 | 描述 |
---|---|---|
0 | 晴 | 晴朗天气,无天气现象。 |
1 | 大部晴 | 天空主要为晴朗天气。 |
2 | 多云 | 局部为多云甜腻去。 |
3 | 阴 | 云量95%以上。 |
45 | 雾 | 雾。 |
48 | 雾凇 | 雾凇。 |
51 | 小细雨 | 细雨。雨滴直径0.5毫米以下。 |
53 | 中细雨 | 细雨。雨滴直径0.5毫米以下。 |
55 | 大细雨 | 细雨。雨滴直径0.5毫米以下。 |
56 | 轻度冻细雨 | 冻雨。雨滴直径0.5毫米以下。 |
57 | 重度冻细雨 | 冻雨。雨滴直径0.5毫米以下。 |
61 | 小雨 | 24小时累积降水量10毫米以下。雨滴直径0.5毫米以上。 |
63 | 中雨 | 24小时累积降水量10~25毫米。雨滴直径0.5毫米以上。 |
65 | 大雨 | 24小时累积降水量25~50毫米。雨滴直径0.5毫米以上。 |
66 | 轻度冻雨 | 雨滴直径0.5毫米以上。 |
67 | 重度冻雨 | 雨滴直径0.5毫米以上。 |
71 | 小雪 | 24小时累积降水量0.1~2.4毫米。 |
73 | 中雪 | 24小时累积降水量2.4~4.9毫米。 |
75 | 大雪 | 24小时累积降水量5.0~9.9毫米。 |
77 | 霰 | 雪粒。 |
80 | 小阵雨 | 阵雨。 |
81 | 中阵雨 | 阵雨。 |
82 | 大阵雨 | 阵雨。 |
85 | 小阵雪 | 阵雪。 |
86 | 大阵雪 | 阵雪。 |
95 | 雷暴 | 小型或大型雷暴。 |
96 | 小冰雹雷暴 | 伴随冰雹的小型雷暴。 |
99 | 大冰雹雷暴 | 伴随冰雹的大型雷暴。 |
您可以通过本节帮助文档了解如何使用本站的应用程序接口(API),接口调用的前提之一是您已升级您的账户成为本站的“专业用户”,我们设置专业用户这一门槛的初衷是为了防止API资源的滥用并有节制的收回云计算成本,如果您还不是专业用户,请移步至订阅页面先行升级。
每一位专业用户在个人信息页面都能查看到自己的应用程序接口密钥(API Key),如果您的应用程序想自动获取批量精细化数据服务,您首先需要构建一个GET请求,请求包含了日期、地名、预报模式、API Key四项信息,我们的服务端应用会处理您的请求,并返回JSON格式的数据(数据详细说明请参阅上节),您可以解析调用此数据完成您的既定开发企图。我们提供实现API调用的Python代码(点击下载源代码)供您参考:
import requests
# 预报模型参数,可选cma和ecmwf
model = 'cma'
# 日期参数,格式为YYYY-MM-DD,须为2024年4月10日之后的日期
date = '2024-04-28'
# 地名参数,目前收录全国370个主要城市,城市列表请下载测试数据查看
city = '北京市'
# API Key可以在“个人中心”页面查看,所有用户都有API Key但是仅专业用户可以使用API功能
api_key = "您的26位API Key"
# 构造url
url = f'https://app.cornicelli.net/meteo/api/{model}/{date}/{city}/{api_key}'
forecast_data = requests.get(url)
print(forecast_data.text)
有几个问题需要您在调用API的过程中特别注意:
我们可以通过邮件方式将自动分析后的全国城市未来10日气象预报摘要信息和特定地点的预报详细信息以及图表信息推送给您,您也可以尝试通过微信接口获取以上信息。
如果您想在本地部署我们的数据服务和图表信息服务,请安装我们的PC端软件以获取自动化无人值守的数据本地化服务。只要您的计算机保持开机并联网,您的本地预报数据集将会一直是最新的。您可以通过以下脚本(点击下载源代码)每日快速更新本地数据:
'''
这是海天气象数据自动更新脚本,能够将“海天气象”天气预报信息服务网站的ECMWF、CMA数值天气预报数据同步到本地计算机,使用
本脚本前请确保您的账户已升级订阅海天气象“专业用户”,服务器端数据更新时间一般在每日凌晨02时(UTC+8),因此务必在此时
间之后运行本数据更新脚本。本脚本运行需要Python环境,并正确安装BeautifulSoup、requests等库,如果成功下载文件但无法打开
请检查登录用户名和密码是否正确。如需更多使用帮助请浏览 https://app.cornicelli.net/meteo/doc,或通过邮件与开发者取
得联系:cornicelli@outlook.com。
'''
import requests
from bs4 import BeautifulSoup
import datetime
import time
# 定义待下载数据文件名(以当前日期命名)、海天气象网站专业用户账号、密码
today = datetime.datetime.now().strftime("%Y-%m-%d") # 定义当前日期
# some_day = "2024-05-01" # 如需下载历史数据,请用该格式定义目标日期,历史数据留存留存时限为2024年4月10日至今,此前无数据
FILE_NAME_CMA = f"cma_cn_10_days_hourly_weather_forecast_csv_{today}.zip" # CMA预报模式数据文件名
FILE_NAME_ECMWF = f"ecmwf_cn_10_days_hourly_weather_forecast_csv_{today}.zip" # ECMWF预报模式数据文件名
DATA_URL_CMA = "https://app.cornicelli.net/meteo/download/cma/csv/"
DATA_URL_ECMWF = "https://app.cornicelli.net/meteo/download/ecmwf/csv/"
DATA_SAVE_DIR = "C:/Users/Administrator/Downloads/" # 本地计算机数据存放目录,更改时不要遗漏最后一个斜线字符
USER_NAME = "your@email.com" # 您的海天账户注册账号(邮箱),须先升级为高级用户或者专业用户
USER_PASSWORD = "******" # 您的登录密码
print(f"正在通过 {USER_NAME} 登录海天气象...")
# 模拟人工登录网站,验证用户名和密码
login_url = "https://app.cornicelli.net/meteo/login"
session = requests.Session()
resp = session.get(login_url)
soup = BeautifulSoup(resp.text, 'html.parser')
csrf_token = soup.find('input', {'name':'csrfmiddlewaretoken'}).get('value')
login_data = {
'csrfmiddlewaretoken': csrf_token,
'user-email': USER_NAME,
"user-password": USER_PASSWORD
}
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'referer': 'https://app.cornicelli.net/meteo/'
}
login_resp = session.post(login_url, data=login_data, headers=headers)
print(f"正在下载{today}数据...")
# 下载数据,数据文件会被保存在设定目录下
cma_data_file = session.get(f"{DATA_URL_CMA}{FILE_NAME_CMA}")
with open(DATA_SAVE_DIR + FILE_NAME_CMA, "wb") as f:
f.write(cma_data_file.content)
print(f"{FILE_NAME_CMA} 数据文件下载完成...")
ecmwf_data_file = session.get(f"{DATA_URL_ECMWF}{FILE_NAME_ECMWF}")
with open(DATA_SAVE_DIR + FILE_NAME_ECMWF, "wb") as f:
f.write(ecmwf_data_file.content)
print(f"{FILE_NAME_ECMWF} 数据文件下载完成...")
print(f"所有数据下载完毕,请在 {DATA_SAVE_DIR} 目录查看。\n5秒后程序自动退出。")
time.sleep(5)
我们的论坛与其他主流论坛相比功能上大同小异,它是一个正在处于快速更新迭代中的先行试用版本,我们正在全力改进它的功能以使其符合您的预期,欢迎您及时向我们反馈使用过程中存在的问题。请通过电子邮件联系我们,或在论坛中发帖阐述相关问题,您的观点随时在我们的特别关注之中。
提问功能可以添加您的问题,您可以为您的问题设置分类,所有注册用户都可以回答您的问题,或对问题的回答发表评论。
您可以为有价值的回答或评论点赞,点赞数量是衡量发言质量的重要因素,优质的发言都将被用户优先浏览。
您可以点击用户头像查看他们的详细信息,并与您感兴趣的用户取得联系。
友善是社区的首要准则,请大家谨记。
更新记录是记录我们改进用户使用体验的日志性内容,如果您对我们的站点发生了哪些变化有兴趣,请移步至更新记录页面查看详情。
常见问题页面收录了用户疑虑最多的问题目录,如果您需要此文档之外的帮助,您可以在去论坛发帖求助之前查阅FAQ页面,或许会有令人欣喜的收获。
我们的宗旨是为气象爱好者和气象从业者提供优质可靠的精细化气象数据服务,我们渴望看到在我们有限的支持下我们的用户在自己深耕的领域有长足的进步,我们希望通过订阅计划有限地回收计算资源成本,在此基础上您的每一次捐助都将鼓舞我们在改进产品服务质量上更进一步。让我们为热爱干杯!