- Open-Meteo Weather API
Open-Meteo เป็น API สภาพอากาศแบบโอเพ่นซอร์สและให้การเข้าถึงฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ ไม่จำเป็นต้องมีคีย์ API คุณสามารถใช้งานได้ทันที!
ไปที่ https://open-meteo.com! ติดตามข่าวสารล่าสุดเกี่ยวกับบล็อกของเราได้ที่ https://openmeteo.substack.com
คุณสมบัติ
- พยากรณ์อากาศรายชั่วโมงสูงสุด 16 วัน
- โมเดลสภาพอากาศทั่วโลกระยะทาง 11 กม. และโมเดลภูมิภาคความละเอียดสูงสุด 1.5 กม
- อัปเดตโมเดลสภาพอากาศทุกชั่วโมงสำหรับยุโรปและอเมริกาเหนือ
- API สภาพอากาศประวัติศาสตร์ 80 ปี
- อิงตามแบบจำลองสภาพอากาศที่ดีที่สุด: NOAA GFS พร้อม HRRR, DWD ICON, MeteoFrance Arome&Arpege, ECMWF IFS, JMA, GEM HRDPS, MET นอร์เวย์
- API พยากรณ์อากาศทางทะเล, API คุณภาพอากาศ, API Geocoding, API ระดับความสูง, API น้ำท่วม
- API ที่รวดเร็วปานสายฟ้าพร้อมเวลาตอบสนองต่ำกว่า 10 ms
- เซิร์ฟเวอร์ที่ตั้งอยู่ในยุโรปและอเมริกาเหนือพร้อม GeoDNS เพื่อเวลาแฝงที่ดีที่สุดและมีความพร้อมใช้งานสูง
- ไม่จำเป็นต้องมีคีย์ API, รองรับ CORS, ไม่มีโฆษณา, ไม่มีการติดตาม แม้แต่คุกกี้
- ฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์พร้อมข้อมูลภายใต้ Attribution 4.0 International (CC BY 4.0)
- ซอร์สโค้ดมีอยู่ภายใต้ AGPLv3
Open-Meteo ทำงานอย่างไร
Open-Meteo ใช้การพยากรณ์อากาศแบบเปิดข้อมูลโดยบริการสภาพอากาศแห่งชาติ บริการเหล่านี้นำเสนอการพยากรณ์อากาศเชิงตัวเลขซึ่งสามารถดาวน์โหลดได้ฟรี อย่างไรก็ตาม การทำงานกับแบบจำลองเหล่านี้อาจเป็นเรื่องท้าทาย เนื่องจากต้องใช้ความเชี่ยวชาญในรูปแบบไฟล์ไบนารี ระบบกริด การฉายภาพ และพื้นฐานของการพยากรณ์อากาศ
เช่นเดียวกับ API สภาพอากาศอื่นๆ Open-Meteo ผสานรวมโมเดลสภาพอากาศระดับท้องถิ่นและระดับโลกที่มีความละเอียดสูง ดาวน์โหลดและประมวลผลข้อมูลมากกว่า 2 TB ทุกวันจากบริการสภาพอากาศระดับชาติหลายแห่ง จากนั้นข้อมูลที่รวบรวมจะถูกจัดเก็บไว้ในไฟล์ในเครื่องโดยใช้รูปแบบไฟล์ที่กำหนดเองและเทคนิคการบีบอัดเพื่อเพิ่มการเข้าถึงข้อมูลอนุกรมเวลา เช่น การพยากรณ์อุณหภูมิ 14 วัน
ตรงกันข้ามกับ API สภาพอากาศอื่นๆ Open-Meteo ให้การเข้าถึงซอร์สโค้ดอย่างสมบูรณ์ และแหล่งข้อมูลทั้งหมดได้รับการระบุไว้อย่างเปิดเผย โดยให้เครดิตงานบริการสภาพอากาศระดับชาติ ด้วยแพ็คเกจ Docker หรือ Ubuntu ที่สร้างไว้ล่วงหน้า คุณสามารถเปิดใช้ API สภาพอากาศของคุณเองได้ภายในไม่กี่นาที การให้ซอร์สโค้ดช่วยให้ผู้ใช้สามารถตรวจสอบการประมวลผลข้อมูลสภาพอากาศโดยละเอียดและแม้แต่ทำการแก้ไขด้วยตนเองได้ ผลงานได้รับการสนับสนุนและยินดีอย่างมาก
API พร้อมใช้งานสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์โดยไม่มีค่าใช้จ่าย แม้ว่าจะไม่มีค่าใช้จ่าย แต่ความแม่นยำในการคาดการณ์ก็ยังอยู่ในระดับสูงสุด API ใช้โมเดลสภาพอากาศในท้องถิ่นที่หลากหลายพร้อมการอัปเดตอย่างรวดเร็ว เพื่อให้มั่นใจว่าจะมีการพยากรณ์ที่แม่นยำที่สุดสำหรับสถานที่ใดๆ ทั่วโลก
ทรัพยากร
- สามารถดูเอกสาร API ทั้งหมดได้ที่ https://open-meteo.com ซอร์สโค้ดสำหรับเว็บไซต์ เอกสารประกอบ และเครื่องสร้าง API มีอยู่ที่นี่: https://github.com/open-meteo/open-meteo-website
- API ฟรีที่ไม่ใช่เชิงพาณิชย์โฮสต์อยู่ที่ https://api.open-meteo.com ซึ่งใช้กับ GeoDNS ไปยังเซิร์ฟเวอร์ในยุโรปและอเมริกาเหนือ (HTTPS เป็นทางเลือก) ซอร์สโค้ด API อยู่ในพื้นที่เก็บข้อมูลปัจจุบันนี้
- ซอร์สโค้ด Geocoding API มีอยู่ในพื้นที่เก็บข้อมูลแยกต่างหาก https://github.com/open-meteo/geocoding-api
- การเปลี่ยนแปลงที่ใหญ่กว่าจะมีการประกาศในบล็อกของ Open-Meteo
- ฐานข้อมูลสภาพอากาศ Open-Meteo ได้รับการแจกจ่ายซ้ำโดยเป็นส่วนหนึ่งของการสนับสนุน AWS Open-Data
ใครใช้ Open-Meteo บ้าง
แอพ:
- Weather.io Progressive Web App (PWA) ที่เรียบง่ายสำหรับตรวจสอบสภาพอากาศ
- แอพ WeatherGraph Apple Watch
- แอพ Slideshow Digital Signage สำหรับ Android
- พยากรณ์อากาศ weewx-DWD ฯลฯ สำหรับ WeeWX
- แอพพยากรณ์อากาศ Cirrus Android
- แอพ solXpect Android ที่คาดการณ์ผลผลิตของโรงไฟฟ้าพลังงานแสงอาทิตย์ของคุณ
- Raindrop แอพพยากรณ์อากาศที่เรียบง่ายและใช้งานง่ายสำหรับเทอร์มินัล linux
- Meteogram หลายแบบจำลองของ Weatherian (หลายแพลตฟอร์ม)
- WeatherAI WeatherAI นำเสนอประสบการณ์ผู้ใช้ที่ใช้งานง่ายซึ่งทำให้การตรวจสอบสภาพอากาศเป็นเรื่องง่าย
- แอพสภาพอากาศแบบโอเพ่นซอร์ส เรียบง่ายและสมบูรณ์สำหรับ Android
- DroneWeather พยากรณ์อากาศ จำนวนดาวเทียม และดัชนี KP สำหรับนักบินโดรน
- Clima แอพพยากรณ์อากาศที่สวยงาม น้อยที่สุด และรวดเร็ว
- SkyMuse Minimal แอพพยากรณ์อากาศที่เคารพความเป็นส่วนตัว สร้างขึ้นด้วยเทคโนโลยีเว็บ
- โปรดทำความสะอาดสภาพอากาศและเปลี่ยนแท็บใหม่ให้น้อยที่สุดสำหรับเบราว์เซอร์
- QuickWeather แอพ Android ที่รวดเร็ว ฟรีและโอเพ่นซอร์ส
- แอปพยากรณ์อากาศแบบโอเพ่นซอร์ส สวยงาม น้อยที่สุด และรวดเร็ว
- WetBulb แอพง่ายๆ ที่แสดงพยากรณ์อากาศ 24 ชั่วโมงของกระเปาะเปียก และบอกคุณว่าเป็นอันตรายหรือไม่
- OSS Weather - แอปสภาพอากาศ Android/iOS โอเพ่นซอร์สหลายรุ่น/ผู้ให้บริการหลายราย
- The Weather เว็บแอปพลิเคชันที่มีรายละเอียด ติดตั้งได้ และก้าวหน้า
- แอพพยากรณ์อากาศพื้นเมืองของ Windows ที่มีชีวิตชีวาซึ่งขับเคลื่อนโดยแอนิเมชั่น DirectX12
- แอปพลิเคชัน PointWx Dash พร้อมโครงแบบโต้ตอบ (ตั้งแต่ระดับเริ่มต้นไปจนถึงระดับผู้ชื่นชอบสภาพอากาศ) ปรับใช้ได้อย่างง่ายดาย
- MeteoHist เว็บแอปสำหรับสร้างกราฟอุณหภูมิและการตกตะกอนแบบโต้ตอบสำหรับสถานที่ต่างๆ ทั่วโลก
- สภาพอากาศ Emojiton รับพยากรณ์อากาศท้องถิ่นสำหรับตำแหน่งของคุณด้วยการแสดงอิโมจิแสนสนุก
ที่เก็บ:
- Captain Cold Simple Open-Meteo -> การรวม Discord
- wthrr-the-weathercrab สหายสภาพอากาศสำหรับเทอร์มินัล
- Weather-Cli โปรแกรม CLI ที่เขียนด้วยภาษา golang ที่ช่วยให้คุณได้รับข้อมูลสภาพอากาศจากเทอร์มินัล
- หน้าแรก หน้าแรกที่ปรับแต่งได้สูง (หรือหน้าเริ่มต้น / แดชบอร์ดแอปพลิเคชัน) พร้อมการผสานรวม Docker และ Service API
- Spots Guru พยากรณ์อากาศสำหรับคนขี้เกียจ จุดลมและคลื่นที่ดีที่สุดรอบตัวคุณ
- WeatherReport.jl แอพพยากรณ์อากาศที่เรียบง่ายสำหรับ Julia REPL
- DIY Arduino esp8266 สถานีตรวจอากาศ esp8266 สถานีตรวจอากาศ esp8266 โดยใช้ Open-Meteo API ตัวอย่างการใช้งาน C ++ แบบฝัง
- Bountiful Interface เพื่อเปิด Meteo สำหรับ Emacs
อื่น:
- สภาพอากาศในแถบเมนู ส่วนขยาย Raycast ที่แสดงข้อมูลสภาพอากาศสดในแถบเมนูของคุณ
- MiniPavi Vintage French Minitel (ประเภท BBS) บริการพยากรณ์อากาศ (พิมพ์คำสำคัญ "METEO" บนหน้าจอต้อนรับ Minitel)
- ยินดีมีส่วนร่วม!
คุณใช้ Open-Meteo หรือไม่? โปรดเปิดคำขอดึงและเพิ่มพื้นที่เก็บข้อมูลหรือแอปของคุณลงในรายการ!
SDK ไคลเอนต์
- ไปที่ https://github.com/HectorMalot/omgo
- ไพธอน https://github.com/m0rp43us/openmeteopy
- Kotlin https://github.com/open-meteo/open-meteo-api-kotlin
- .Net / C# https://github.com/AlienDwarf/open-meteo-dotnet
- PHP Laravel https://github.com/michaelnabil230/laravel-weather
- R https://github.com/tpisel/openmeteo
- PHP Symfony 6.2 https://gitlab.com/flibidi67/open-meteo
- PHP สำหรับ Geocoding API: https://gitlab.com/flibidi67/open-meteo-geocoding
- ห้องสมุด Android สำหรับ Geocoding API: https://github.com/woheller69/OmGeoDialog
- โผ / กระพือ: https://github.com/neursh/open-meteo-dart
- สนิม: https://github.com/angelodlftr/open-meteo-rs
ยินดีมีส่วนร่วม! การเขียน SDK สำหรับ Open-Meteo เป็นเรื่องที่น่ายินดีและเป็นวิธีที่ดีเยี่ยมในการช่วยเหลือผู้ใช้
สนับสนุน
หากคุณพบจุดบกพร่องขณะใช้งาน Open-Meteo API โปรดยื่นตั๋วฉบับใหม่ สำหรับแนวคิดทั่วไปหรือการถามตอบ โปรดใช้ส่วนการสนทนาบน Github ขอบคุณ!
หากมีข้อสงสัยอื่นๆ โปรดติดต่อ [email protected]
เรียกใช้ API ของคุณเอง
คำแนะนำในการใช้ Docker เพื่อรัน API สภาพอากาศของคุณเองมีอยู่ในคู่มือเริ่มต้นใช้งาน
ข้อกำหนดและความเป็นส่วนตัว
Open-Meteo API เป็นบริการฟรีสำหรับนักพัฒนาโอเพ่นซอร์สและการใช้งานที่ไม่ใช่เชิงพาณิชย์ เราไม่ได้จำกัดการเข้าถึง แต่ขอการใช้งานโดยชอบธรรม
หากใบสมัครของคุณมีคำขอเกิน 10,000 คำขอต่อวัน โปรดติดต่อเรา เราขอสงวนสิทธิ์ในการบล็อกแอปพลิเคชันและที่อยู่ IP ที่ใช้บริการของเราในทางที่ผิด
หากต้องการใช้งาน Open-Meteo API ในเชิงพาณิชย์ โปรดติดต่อเรา
ข้อมูลทั้งหมดมีให้ตามที่เป็นอยู่โดยไม่มีการรับประกันใดๆ
เราไม่เก็บรวบรวมข้อมูลส่วนบุคคลใด ๆ เราไม่เปิดเผยข้อมูลส่วนบุคคลใด ๆ เราไม่ได้รวมการวิเคราะห์ โฆษณา บีคอน หรือปลั๊กอินของบุคคลที่สาม
ใบอนุญาตข้อมูล
ข้อมูล API นำเสนอภายใต้ Attribution 4.0 International (CC BY 4.0)
คุณมีอิสระที่จะแบ่งปัน: คัดลอกและแจกจ่ายเนื้อหาในสื่อหรือรูปแบบใดก็ได้ และปรับเปลี่ยน: รีมิกซ์ เปลี่ยนแปลง และสร้างต่อจากเนื้อหา
การแสดงที่มา: คุณต้องให้เครดิตที่เหมาะสม ระบุลิงก์ไปยังใบอนุญาต และระบุว่ามีการเปลี่ยนแปลงหรือไม่ คุณอาจดำเนินการดังกล่าวในลักษณะที่สมเหตุสมผล แต่ไม่ใช่ในลักษณะใด ๆ ที่แนะนำผู้อนุญาตรับรองคุณหรือการใช้งานของคุณ
คุณต้องใส่ลิงก์ถัดจากสถานที่ใดๆ ข้อมูล Open-Meteo จะแสดงในลักษณะ:
ข้อมูลสภาพอากาศโดย Open-Meteo.com
ใบอนุญาตซอร์สโค้ด
Open-Meteo เป็นโอเพ่นซอร์สภายใต้ GNU Affero General Public License เวอร์ชัน 3 (AGPLv3) หรือเวอร์ชันที่ใหม่กว่า คุณสามารถค้นหาใบอนุญาตได้ที่นี่ ข้อยกเว้นคือซอร์สโค้ดของบุคคลที่สามพร้อมสิทธิ์การใช้งานส่วนบุคคลในแต่ละไฟล์