天气数据-Weatherbit

天气数据-Weatherbit

专用API
服务商 服务商: Weatherbit
【更新时间: 2024.06.19】 满足您所有数据需求的高性能天气 API。天气数据是指描述和记录大气状态和变化的各种信息。这些数据通常包括温度、湿度、气压、风速、风向、降水量、云量、能见度等参数。
浏览次数
450
采购人数
46
试用次数
10
! SLA: N/A
! 响应: N/A
! 适用于个人&企业
试用
收藏
×
完成
取消
×
书签名称
确定
<
产品介绍
>

什么是Weatherbit的天气数据?

满足您所有数据需求的高性能天气 API。

天气数据API是一种网络服务,它允许开发者通过编程接口(API)获取实时或历史天气信息

什么是Weatherbit的天气数据接口?

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用Weatherbit的天气数据 ,从而实现程序的自动化交互,提高服务效率。

Weatherbit的天气数据有哪些核心功能?

  1. 当前天气
    当前天气是指指具体某个地区当前的天气状况,例如晴,多云,雨,雪等天气类型,以及温度,体感温度,湿度,风速等相关的天气指数
  2. 恶劣天气报警
    恶劣天气报警通常是指当某个地区预测或经历到可能对公众安全、交通、基础设施或日常生活造成严重影响的天气条件时,政府部门或气象部门发布的预警。
  3. 当前空气质量
    空气质量通常分为几个等级,如优、良、轻度污染、中度污染、重度污染和严重污染。每个等级对应不同的健康风险和建议措施。
  4. 天气图
    天气图是一种图形化的天气预报工具,它可以帮助人们快速了解当地或目标地区的天气状况。
  5. 历史天气
    历史天气指的是过去特定时间点或时间段内的实际天气状况。
  6. 天气预报
    天气预报是指根据当前和过去的气象数据,结合计算机模拟和专业气象分析,对未来几天的天气状况进行预测的活动。

Weatherbit的天气数据的核心优势是什么?

由机器学习提供支持

天气 API 集成了机器学习,以纠正天气模型的偏差和不一致。

这允许在某些领域将预测误差减少近 50%。此外,我们使用先进的“临近

预报”技术,根据实时多普勒雷达、卫星和地面站观测,提供极其准确的

降雨/降雪临近预报 API。

Gap-Free历史天气API

网络上最准确的无间隙历史天气观测集合。以多个数据源为后盾,包括台

站数据、卫星、雷达和再分析产品。历史天气 API 提供过去 20 >的数据,时间步

长小至 15 分钟。我们利用先进的方法对缺失的数据进行回填和插值,以提供历史

天气数据集,保证在任何位置/时间都有99.5%的数据可用性。

 超本地天气 API

获取超本地观测天气数据,以及全球任何地点的天气预报。空间分辨率范围

从 < 1 KM 到 13 KM。我们的天气 API 将世界上最强大的公共模型和历史数据结

合到一个完整的全球天气数据集中。

随着您的成长而扩展

根据预算扩展使用量。从我们的免费订阅开始,随着您的天气数据需求

的增长,升级到付费订阅 - 没有长期承诺。只需单击几下,您就可以在帐户仪表

板中扩展到每天 1000 万个请求。

快速可靠

我们的 API 托管在全球多个数据中心,自 2017 年以来,99.999% 的时

间>可用。我们还为企业客户提供 95% 至 99.99% 的正常运行时间保证。您可以

在我们的 API 状态页面上快速轻松地查看我们 API 的当前运行状况。

无可比拟的预测准确性

我们利用预报模型和机器学习的强大功能,在网络上提供最准确的天气预

报 API。我们的预测始终优于包括美国国家气象局在内的所有竞争对手!查看我

们的实时预测验证页面,了解我们的 API 在过去 30 天内在竞争中的表现。

Weatherbit的天气数据有哪些使用限制?

我们的 API 有一些不被接受的用途。将我们的 API 用于以下任何一项将导致 API 的使用立即受到限制:

  • 使用我们的免费套餐 API 来定位或触发广告。
  • 商业使用我们的免费/试用/业余爱好者级 API。
  • 将我们的 API 用于关键任务应用程序。这包括任何故障将导致人身伤害、死亡或环境破坏的服务。
  • 使用多个账户来规避速率限制。
  • 使用代理/匿名电子邮件注册多个帐户。
  • 使用我们的 API 来宣传非法活动。
  • 指导用户注册非商业帐户以在商业应用程序中使用。
  • 在没有适当自定义许可证的情况下转售 Weatherbit 数据。

WEATHERBIT API服务、WEATHERBIT网站和WEATHERBIT API服务提供的数据无意用于任何可能危及人类生命或财产的应用,您放弃对此类使用的任何责任或伤害索赔。尽管有任何相反的规定,WEATHERBIT LLC 及其供应商(包括但不限于所有设备和技术供应商)、高级职员、关联公司、代表、承包商和员工均不对本协议的任何标的物或任何合同、疏忽、严格责任或其他理论下的条款和条件负责: (A) 错误或使用中断,或数据丢失、不准确或损坏,或替代商品、服务或技术的采购成本或业务损失;(B) 任何间接的、惩戒性的、偶然的、特殊的或后果性的损害;(C) 超出公司合理控制范围的任何事项;或 (D) 任何金额,连同与所有其他索赔相关的金额,超过用户在引起责任的行为发生前 1 个月内为本协议项下的服务向公司支付的费用或 100 美元(以较高者为准),在每种情况下,无论公司是否已被告知此类损害的可能性。

在哪些场景会用到Weatherbit的天气数据?

紧急服务

气象服务部门使用天气数据API发布天气预报和警报。

紧急救援组织根据天气数据规划救援行动。

健康与健身

健康应用根据天气数据提供户外活动建议,如跑步或骑行的最佳时间

<
产品价格
>
适用范围:
个人&企业
免费方式:
有限试用
定价方式:
FreeMarker template error (DEBUG mode; use RETHROW in production!): For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to a sequence (wrapper: f.t.SimpleSequence): ==> serviceInfo.pricingWayList [in template "view/api/info/tab/package-price.ftl" at line 54, column 51] ---- FTL stack trace ("~" means nesting-related): - Failed at: ${serviceInfo.pricingWayList} [in template "view/api/info/tab/package-price.ftl" at line 54, column 49] - Reached through: #include "view/api/info/tab/package-p... [in template "view/api/info/special/index.ftl" at line 353, column 25] ---- Java stack trace (for programmers): ---- freemarker.core.NonStringOrTemplateOutputException: [... Exception message was already printed; see it above ...] at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:525) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:334) at freemarker.core.Environment.visit(Environment.java:340) at freemarker.core.Environment.include(Environment.java:2925) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:334) at freemarker.core.Environment.visit(Environment.java:340) at freemarker.core.Environment.process(Environment.java:313) at freemarker.template.Template.process(Template.java:383) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:391) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:304) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:255) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:179) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.ruoyi.common.filter.RepeatableFilter.doFilter(RepeatableFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter.doFilterInternal(JwtAuthenticationTokenFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) 错误

404页面错误,error


请求出错,再试一次,或使用浏览器的返回按钮,导航到您之前访问的网页。

或者您可以点击下面这个小按钮:

返回首页