Câu hỏi thường gặp về API thời tiết

Thông tin chung

Bạn sẽ phân biệt Weather API của Google với các nhà cung cấp dữ liệu thời tiết chuyên biệt như thế nào?

Google đang tích hợp công nghệ từ công ty thời tiết uy tín mà chúng tôi mua lại với những cải tiến từ các mô hình AI MetNet và WeatherNext của Google DeepMind (2025). Điều này giúp tận dụng độ tin cậy đã được chứng minh của Google Maps Platform.

Dữ liệu thời tiết có trong Earth Engine và BigQuery khác gì với Weather API của Google?

Bộ sản phẩm thời tiết của Google cung cấp một loạt giải pháp toàn diện cho nhiều nhu cầu. Các mô hình WeatherNext (cụ thể là GraphCast và GenCast) cung cấp kết quả dự báo thô dựa trên AI, bao gồm cả các tham số lý tưởng cho hoạt động nghiên cứu, lập mô hình và phân tích, được cung cấp bằng mã nguồn mở và các tập dữ liệu thời tiết trong quá khứ hoặc hiện tại thông qua API Earth Engine và BigQuery.

Ngược lại, Weather API của Google Maps Platform cung cấp dữ liệu thời tiết đã xử lý cho điều kiện hiện tại, thông tin dự báo hằng giờ và thông tin dự báo hằng ngày bằng cách kết hợp AI và các hệ thống dự báo truyền thống ở định dạng thân thiện với nhà phát triển, tích hợp liền mạch vào các ứng dụng và dịch vụ web. Phương pháp kết hợp này đáp ứng cả nhu cầu nghiên cứu chuyên sâu và khả năng tiếp cận rộng rãi của nhà phát triển.

Tại sao Google không chỉ dựa vào kết quả đo lường của các trạm thời tiết?

Google sử dụng nhiều nguồn dữ liệu đầu vào cho mô hình thời tiết của mình, bao gồm cả dữ liệu quan sát từ các trạm thời tiết, mô hình dự báo thời tiết số và mô hình AI về thời tiết. Lý do sử dụng nhiều nguồn dữ liệu đầu vào này là vì dữ liệu quan sát từ các trạm thời tiết chỉ cung cấp thông tin về thời tiết tại vị trí của trạm vào thời điểm đo lường. Dữ liệu quan sát của trạm thời tiết có thể rất chính xác tại vị trí cụ thể đó, nhưng các hiện tượng thời tiết như mưa, đặc biệt là mưa rào hoặc giông bão, thường mang tính cục bộ và có thể thay đổi đáng kể trong một khoảng cách ngắn.

Ví dụ: một trận mưa lớn có thể đang xảy ra ngay tại vị trí của trạm, trong khi cách đó vài dặm, chỉ có mưa phùn nhẹ hoặc không có mưa. Vì kết quả đo của một trạm có thể không đại diện cho một khu vực rộng hơn, nên cần có các mô hình để cung cấp thêm thông tin giữa các trạm.

Ngoài ra, các trạm thời tiết thường cung cấp thông tin theo giờ hoặc nửa giờ. Ngay cả khi được cung cấp gần như theo thời gian thực, vẫn có thể có độ trễ nhỏ giữa các sự kiện mưa thực tế và báo cáo của sự kiện đó. Các mô hình cũng giúp lấy thông tin về tình trạng hiện tại gần nhất có thể với thực tế tại vị trí được truy vấn.

Sử dụng API

Weather API có phạm vi cung cấp như thế nào?

Weather API hỗ trợ tất cả các quốc gia trên toàn cầu, ngoại trừ các lãnh thổ bị cấm. Đối với Nhật Bản và Hàn Quốc, dữ liệu thời tiết do Weathernews Inc. cung cấp. Đây là một nhà cung cấp dịch vụ khí tượng được cấp phép chính thức.

Mức độ chi tiết về không gian của Google Weather API là gì?

Độ phân giải dữ liệu cho phép tạo thông tin dự báo trong phạm vi vài km cho bất kỳ vị trí nào trên toàn cầu.

Tần suất cập nhật của Weather API là bao lâu?

Điểm cuối Tình trạng hiện tại Dự báo hằng giờ Dự báo hằng ngày Nhật ký theo giờ
Tốc độ làm mới Được tính theo thời gian thực. Được cập nhật hằng giờ. Được cập nhật hằng giờ. Hai lần một ngày (7 giờ sáng và 7 giờ tối theo Giờ chuẩn Thái Bình Dương).
  • Lượng mưa trong thời gian ngắn (12 giờ đầu tiên của thông tin dự báo): Được làm mới sau mỗi 2 đến 15 phút bằng cách sử dụng radar và các mô hình dự báo hiện tại có độ phân giải cao.
  • Không có mưa và phạm vi dự báo mưa mở rộng (tối đa 10 ngày): Được làm mới hằng giờ để đảm bảo thông tin dự báo mới nhất.

Weather API có cung cấp thông tin dự báo tức thì về lượng mưa không?

Google không cung cấp thông tin dự báo hiện tại (dự báo theo phút) trong API, nhưng có cung cấp thông tin về điều kiện hiện tại, thông tin dự báo hằng giờ và thông tin dự báo hằng ngày.

Weather API có cung cấp các giá trị UVA và UVB riêng biệt không?

Chỉ số UV là một chỉ số duy nhất kết hợp cả UVA và UVB. Chúng tôi không cung cấp thông tin chi tiết theo thành phần.

Weather API tạo ra kết quả dự báo như thế nào?

Như trong sơ đồ bên dưới, thông tin dự báo của Weather API được tạo từ một hệ thống dự báo nội bộ sử dụng các mô hình thời tiết và quan trắc của các cơ quan thời tiết trên toàn cầu làm dữ liệu đầu vào. Dữ liệu từ các cảm biến thời tiết thực tế công khai được dùng để cải thiện mô hình dự báo.

Biểu đồ mô hình dự báo của Weather API

Độ chính xác của thông tin dự báo trên Google Thời tiết đối với các khu vực và khoảng thời gian dự báo khác nhau so với thông tin dự báo của các cơ quan thời tiết hàng đầu của chính phủ là bao nhiêu?

Các số liệu trong Bảng 1 so sánh Sai số trung bình bình phương (RMSE) về nhiệt độ và tốc độ gió trong khoảng thời gian dự báo 240 giờ (10 ngày) giữa dữ liệu thời tiết của Google và các mô hình thời tiết toàn cầu và khu vực của các cơ quan chính phủ trong 11 tháng (từ ngày 15 tháng 8 năm 2024 đến ngày 1 tháng 7 năm 2025).

Trên toàn cầu, Google Thời tiết chính xác hơn thông tin dự báo thời tiết của các cơ quan chính phủ hàng đầu. Đối với Châu Âu và Bắc Mỹ, dữ liệu Google Thời tiết có tỷ lệ sai sót thấp hơn so với các mô hình chính xác nhất của chính phủ khu vực, ít nhất là trong phần sau của khoảng thời gian dự báo. Hiệu suất tuyệt vời của dữ liệu thời tiết của Google đối với các khoảng thời gian dự báo dài hơn là điều đặc biệt đáng chú ý, vì đây có thể là khoảng thời gian khó dự đoán chính xác nhất.

Bảng 1 liệt kê các giá trị RMSE trung bình cho toàn bộ khoảng thời gian dự báo liên quan đến từng kiểu kết hợp mô hình khu vực. Giá trị RMSE càng thấp thì hiệu suất càng cao. Thông tin dự báo thời tiết của Google có giá trị RMSE trung bình thấp nhất hoặc thuộc nhóm thấp nhất đối với hầu hết mọi thông số, khu vực và phạm vi dự báo.

Nhấp vào một hình ảnh để xem phiên bản phóng to.

Nhiệt độ Tốc độ gió
Toàn cầu
Bắc Mỹ
Châu Âu

Bảng 1. Giá trị RMSE trung bình cho từng tổ hợp mô hình khu vực

Bảng 2 liệt kê các giá trị RMSE trung bình cho các khoảng thời gian dự báo có liên quan của từng mô hình (giá trị của Google được in đậm). Các thông số (nhiệt độ, gió) và khoảng thời gian dự báo mà Google có RMSE trung bình thấp nhất được đánh dấu bằng màu xanh lục đậm. Các tham số và khoảng thời gian dự báo mà Google có RMSE trung bình thấp nhất cùng với (các) mô hình khác được làm nổi bật bằng màu xanh lục nhạt.

Giá trị RMSE trung bình cho các khoảng thời gian dự báo có liên quan Bảng 2. Giá trị RMSE trung bình cho các khoảng thời gian dự báo có liên quan theo từng mô hình

Điểm cuối dữ liệu trong quá khứ có phản ánh dữ liệu thời tiết thực tế (tức là được xác minh bằng các phép đo tại địa phương) không?

Dữ liệu thời tiết trong quá khứ chủ yếu là đầu ra của mô hình. Mặc dù có kết hợp dữ liệu quan trắc của các cơ quan thời tiết trên toàn cầu và các mô hình dự báo thời tiết bằng số (NWP), nhưng những dữ liệu này được đồng hoá vào mô hình Google Thời tiết để tạo ra một bản ghi nhật ký đầy đủ và nhất quán. Các phép đo thực tế của trạm được coi là "thông tin thực tế" tại các vị trí cụ thể, nhưng phạm vi phân bố hạn chế trên toàn cầu khiến các phép đo này không đủ để cung cấp bức tranh toàn cảnh trên toàn thế giới.

Các trường này cung cấp thông tin chi tiết riêng biệt nhưng có liên quan về lượng mưa và thời tiết nói chung.

  • weatherCondition: Trường này cung cấp thông tin mô tả chung, trực quan về tình hình thời tiết tổng thể ở khu vực được truy vấn, có tính đến nhiều thông số để dễ hiểu.
  • precipitation.probability.percent (PoP): Chỉ số này thể hiện khả năng có mưa. Khả năng xảy ra mưa tại vị trí dự báo trong khoảng thời gian đã xác định (thường là hằng giờ).
  • precipitation.qpf.quantity (QPF): Đây là viết tắt của dự báo lượng mưa định lượng và cho biết lượng mưa dự kiến, được đo bằng độ sâu (ví dụ: milimét hoặc inch). Giá trị này thể hiện lượng mưa dự kiến nếu có mưa trong thời gian và địa điểm được chỉ định.

Làm cách nào để xác định xem trời có mưa ở một vị trí nhất định hay không?

Bạn nên sử dụng trường weatherCondition để biết liệu trời có mưa hay không tại một vị trí nhất định. Nhiều điều kiện có thể cho biết trời đang mưa (MƯA, MƯA NHỎ, MƯA RÀO, MƯA TO, GIÓ VÀ MƯA, BÃO CÓ SẤM SÉT, BÃO LỚN CÓ SẤM SÉT, MƯA RÀO CÓ SẤM SÉT, MƯA RÀO RẢI RÁC, MƯA BÃO NHỎ CÓ SẤM SÉT, BÃO CÓ SẤM SÉT RẢI RÁC, MƯA VÀ TUYẾT). Những điều kiện này được thiết kế để ghi lại tất cả các trường hợp mưa nhỏ, mưa lớn, mưa liên tục hoặc mưa rải rác, đồng thời phân biệt mưa với tuyết. Tuỳ thuộc vào trường hợp sử dụng cụ thể của bạn (ví dụ: nếu trường hợp sử dụng của bạn chỉ xem xét lượng mưa lớn), bạn có thể chọn chỉ sử dụng một nhóm nhỏ có liên quan trong các điều kiện này.

"Điều kiện hiện tại" có tương đương với thông tin quan sát được tại các trạm thời tiết không? "Điều kiện hiện tại" được xác định như thế nào ở những vị trí không có trạm?

"Điều kiện hiện tại" của chúng tôi cung cấp thông tin thời tiết mới nhất bằng cách kết hợp nhiều nguồn dữ liệu, nhưng không hoàn toàn tương đương với thông tin quan sát trực tiếp của trạm trong mọi trường hợp.

Đối với precipitation.probability.percent và precipitation.qpf.quantity (được tích luỹ trong giờ qua), giá trị được trình bày trong phản hồi currentConditions luôn được lấy từ thông tin dự báo gần đây nhất. Xác suất là một đại lượng được mô hình hoá, chứ không phải được quan sát trực tiếp.

Phương pháp này cho phép chúng tôi cung cấp thông tin toàn diện về "điều kiện hiện tại" ngay cả ở những khu vực không có cảm biến trực tiếp, đảm bảo cung cấp thông tin chính xác nhất có thể vào mọi thời điểm.

Giới hạn và quyền truy cập API

API có giới hạn số lượng yêu cầu không?

Đối với Weather API, giới hạn số lượng yêu cầu mặc định là 6.000 truy vấn mỗi phút.

Tôi có thể truy cập hàng loạt dữ liệu không?

Không có dữ liệu hàng loạt. Bạn có thể truy vấn Weather API trong hạn mức (6.000 QPM) và tuân thủ các điều khoản lưu vào bộ nhớ đệm được nêu trong Điều khoản dịch vụ.

Tôi có phải bật tính năng thanh toán không?

Bạn cần có một tài khoản thanh toán hợp lệ để sử dụng Weather API. Hãy xem phần Bật tính năng thanh toán để thiết lập tài khoản thanh toán cho dự án của bạn.

Điều gì sẽ xảy ra nếu tôi truy vấn một vị trí không được hỗ trợ?

Nếu vĩ độ và kinh độ không nằm trong danh sách quốc gia được hỗ trợ, thì phản hồi sẽ trả về mã lỗi 404 kèm theo thông báo "Không có thông tin cho vị trí này". Vui lòng thử một vị trí khác."