- I-OpenWeatherMap API ibonelela ngedatha yemozulu yehlabathi jikelele kwaye ixhasa ukudityaniswa okutyebileyo kuwo onke amaqonga.
- Uluntu lwabaphuhlisi lugcina amathala eencwadi ahlukeneyo abaxumi beJava, iPython, i-PHP, iJavaScript, kunye nokunye, ukudityaniswa kweprojekthi.
- Iindlela ezizezinye ezifana ne-API yeNkonzo yeMozulu yeSizwe kunye ne-Open-Meteo zibonelela ngeempawu ezikhethekileyo, idatha evulekileyo, okanye ugxininiso lwengingqi kwiimfuno ezahlukeneyo.

Ukufikelela okuthembekileyo kunye nokuguquguquka idatha yemozulu iyimfuneko kubaphuhlisi, amashishini, kunye nabanomdla abajolise ukwakha izicelo ezisekelwe ngolwazi oluchanekileyo lwemozulu. Phakathi kweenkonzo ezahlukeneyo, i OpenWeatherMap API igqame njengokhetho oludumileyo nolufikelelekayo, kodwa ikude kumdlali kuphela kulo mhlaba. Ukhuphiswano-ukusuka kumaqumrhu asemthethweni afana neNkonzo yeMozulu yeSizwe ukuya kumanyathelo omthombo ovulekileyo njenge-Open-Meteo-yenza ukuqonda amandla kunye nokwahlukana kwesisombululo ngasinye kubalulekile ngaphambi kokwenza isigqibo sokudibanisa.
Ukuqalisa ngee-APIs zemozulu kunokuziva kunzima, ngakumbi xa kunikwa ubuninzi bezixhobo ezikhoyo, iilayibrari, ii-wrappers zabathengi, kunye nezisombululo zeplagin ezilungiselelwe zonke iqonga elikhulu lenkqubo. Kweli nqaku, uya kufumana ingqwalasela enzulu kwi-OpenWeatherMap API: iminikelo yayo yedatha, ukhetho lokudibanisa, kunye namatyala okusetyenziswa okusebenzayo. Siza kuyithelekisa nezinye ezizezinye ezibalaseleyo, amathala eencwadi abonakalayo, kwaye siqaqambise iiprojekthi zabahlali ezinokukhawulezisa uphuhliso-ukusuka. izicelo mobile kwizisombululo ishishini.
Yintoni i-OpenWeatherMap API?
The OpenWeatherMap API liqonga lehlabathi elihambisa idatha yemozulu-eqalayo ulwazi lwembali, lwangoku kunye nolweqikelelo- kwiindawo zehlabathi. I-OpenWeather, ikomkhulu eliseLondon, isebenzisa inzululwazi yedatha ephucukileyo ukunika amandla ezi nkonzo, izenza zifumaneke kufutshane nezantya zexesha lokwenyani. Ii-APIs zayo zisebenzela isiseko sabasebenzisi abahlukeneyo, kubandakanywa abaphuhlisi abakha iiprojekthi ze-hobbyist, abaqalisi bokwakha izicelo zokuqaphela imozulu, kunye namashishini axhomekeke kwiidatha zemeteorological ezithembekileyo zohlalutyo.
Abaphuhlisi banokufikelela kwidatha yemozulu ngeendlela ezahlukeneyo zokuphela, nganye igxininise kwiimeko ezithile zokusetyenziswa ezifana iimeko zangoku, uqikelelo lwemihla ngemihla nangeyure, imozulu yembali, kunye nezilumkiso. Ukuguquguquka kunye nobumbumbulu bale ndlela yenza ukuba i-OpenWeatherMap ibe nomtsalane ngakumbi kwizicelo ezisusela kwiideshbhodi zemozulu ukuya kwiinkqubo zokuthatha izigqibo ezizenzekelayo.
Amaxwebhu asemthethweni kunye neeModeli zeDatha
Amaxwebhu asemthethweni e-OpenWeatherMap e-API anikezela ngesixhobo esibanzi kubaphuhlisi. Ngeendawo zokugqibela ezenzelwe ukulinganiswa kwehlabathi, abasebenzisi banokucela idatha besebenzisa iifomathi ezisemgangathweni ezifana JSON. Kwindawo nganye, inkonzo ibuyisela ubutyebi beeparamitha ezinxulumene nemozulu, ukusuka kwiqondo lobushushu kunye nemvula ukuya iimetriki zomoya kunye noxinzelelo lwe-atmospheric. Oku kuzibophelela kwiinkcukacha kuxhobisa uhlalutyo oluqikelelwayo, ukucwangcisa, kunye nezixhobo eziqhutywa yidatha kwiinkqubo zangaphandle.
Umxholo wamaxwebhu asemthethweni uquka:
- Iimeko zemozulu zangoku yeyiphi na indawo kwihlabathi jikelele, ngenkxaso yamagama esixeko, ulungelelwaniso lwejografi, okanye iikhowudi ze-ZIP/zeposi.
- Uqikelelo-kubandakanywa iiyure ezi-3 okanye imihla ngemihla-ukuvumela izixhobo zokucwangcisa kunye nezilumkiso zomntu.
- Uluhlu lweenkcukacha zemozulu zembali, uhlalutyo lwangaphambili okanye Uqeqesho lwemodeli ye-AI.
I-OpenWeatherMap igcine ingqwalasela kumava omphuhlisi, ihambisa ii-APIs eziphendulayo, eziluncedo kakhulu. Amaxwebhu agcinwa esexesheni, ukuqinisekisa ukuba zombini iiprojekthi ezincinci kunye nezamashishini zinokuphumeza ngokuzithemba.
Ukudityaniswa okuSebenzayo: imizekelo kunye nezisombululo
Nangona ukufikelela kwidatha yemozulu eluhlaza luncedo, ixabiso lokwenyani livela xa olu lwazi lufakwe kwizicelo zehlabathi zangempela. I-ecosystem ye-OpenWeatherMap ibonisa ingqokelela edlamkileyo yokudityaniswa kunye neeprojekthi zesampulu, ukusuka kwintengiso ye-automation kunye nemephu ukuya kwi-IoT kunye neenkqubo zolawulo lomxholo.
Ulawulo lwePhulo eliNgqongileyo usebenzisa iDatha yeMozulu
Umzekelo obalulekileyo ngulo Ulawulo lwephulo lwemozulu olusekelwe kwiintengiso zikaGoogle. Ngokusebenzisa izikripthi ze-AdWords ngokudityaniswa ne-OpenWeatherMap API, amashishini anokuzilungelelanisa iibhidi ngokusekelwe kwiimeko zemozulu zangoku. Umzekelo, abaqhubi beepaki zokonwabisa banokunyusa inkcitho yentengiso ngexesha lelanga apho abathengi banokundwendwela. Izikripthi zinokulanda uhlaziyo lwemozulu yemimandla yephulo, inkqubo yemigaqo esekelwe kwiimeko, kwaye ihlaziye ngokwenkqubo iziphindaphindi zebhidi yendawo ngaphakathi kwemizuzu-ukugcina umzamo obalulekileyo wezandla.
Ukwaleka kweMozulu kwizicelo zeMaphu
Ngokuthotywa kwemigangatho yemozulu yemveli kaGoogle, abaphuhlisi ngoku basebenzisa i I-OpenWeatherMap API ngokuhambelana neeMephu zikaGoogle zeJavaScript API. Lo mxube uvumela usetyenziso ukuba lugqume idatha yemozulu-njenge umfanekiso werada, iileya zobushushu, kunye neziphawuli zengqikelelo-ngokuthe ngqo kwiimephu ezisebenzisanayo, ephucula amava omsebenzisi okukhangela, ukucwangcisa ngaphandle, okanye izixhobo zemfundo.
IKhaya le-Smart kunye nokuhanjiswa kwe-IoT
Idatha yemozulu isentliziyweni yabaninzi ukuzenzekelayo ekhaya amaqonga. Ngokomzekelo, iWebThings Gateway kaMozilla, idibanisa idatha ye-OpenWeatherMap ngezangezo, ivumela abasebenzisi ukuba babeke iliso kwaye baphendule kutshintsho lwendalo. izixhobo zasekhaya ezilumkileyo. Esi sixhobo sivula indalo yonke yezicelo ezifana ne-automation-based automation, ukufudumeza okuhlakaniphile / ukulungiswa kokupholisa, kunye nezaziso zokuqaphela imeko.
Usetyenziso lweMobile kunye neDesktop
Ukusuka kwii-apps zemozulu ezinikezelweyo ze-Android-ezakhiwe nge-JSON kunye ne-HTTP uqhagamshelo-kwizixhobo zokubonisa imephu yedesktop, i-OpenWeatherMap ikhuthaze uluntu oluluqilima lwabaphuhlisi. Usetyenziso olunje Isaziso seMozulu gcina abasebenzisi behlaziywa ngezibalo zemozulu ephilayo kanye kwibar yenkqubo yabo, ngelixa izicelo zedesktop zeplatform ezinqamlezayo zidibanisa imbonakalo yemozulu, iirada, kunye nedatha yesitishi yabasebenzisi bamandla kunye nemibutho ngokufanayo.
Amathala eencwadi aBaxumi adumileyo kunye neeProjekthi zoLuntu
Abaphuhlisi kuzo zonke iilwimi eziphambili zeprogram babe negalelo kuluhlu olunomtsalane lwamathala eencwadi-nganye ikhupha ubunzima obukwinqanaba elisezantsi le-API. Nalu uluhlu lwezixhobo ezisetyenziswa ngokubanzi kunye neeplagi:
- Java: Amathala eencwadi afana ne-OWM JAPIs kunye ne-OpenWeatherMap JSON API abathengi baphucula uphuhliso losetyenziso lwemozulu kuzo zombini iidesktop kunye ne-Android, ukunciphisa ikhowudi yeboilerplate kwimigca nje embalwa.
- Python: PyOWM sisongelo sangoku, esijolise kwinto ye-OpenWeatherMap API, exhasa zombini iPython 2.x kunye ne-3.x kwaye iyakwazi ukulanda imigqaliselo yangoku kunye noqikelelo. Ukuxhomekeka kwayo okuncinci kwenza kube yintandokazi phakathi kwezazinzulu zedatha kunye nabafundisi.
- PHP: Ithala leencwadi le-OpenWeatherMap-PHP-Api liguqula idatha yemozulu ibe lula ukucazulula uluhlu, olulungele izicelo zewebhu ezisekelwe kwi-PHP kunye neeplagi ze-WordPress.
- JavaScript: Imozulu.js kunye namathala eencwadi anxulumeneyo akwenza kube yinto engenamsebenzi ukudibanisa idatha yemozulu kunxibelelwano lwewebhu, iideshibhodi, okanye izixhobo zokwenza izigqibo ezisekelwe kwisikhangeli.
- Hamba (Golang): Amathala eencwadi eGo axhaswe luluntu axhobisa abaphuhlisi be-backend ukuba basebenzise idatha yemozulu kwiinkonzo zamafu kunye nolwakhiwo lwe-microservice.
Ukongeza, iiplagi ezinikezelweyo zikhona kwiiCMS ezidumileyo: iWordPress inamanani amaninzi, njengeWP enamafu kunye neWidget yeMozulu yeHD, ngelixa iDrupal's OpenLayers Open Weather. Imephu izisa Ukwaleka kwemozulu ngexesha langempela kwiziza eziqhutywa ngumxholo. APIs kunye plugins for Raspberry Pi vumela abanomdla bangene kwaye babone iimeko zokusingqongileyo, ukunika amandla iilebhu zasekhaya kunye nezikhululo zemozulu ze-DIY.
Ii-API zeMozulu ezizezinye: Ithelekisa njani i-OpenWeatherMap?
Ngelixa i-OpenWeatherMap yamkelwa ngokubanzi, kukho iindlela ezizezinye ezithembekileyo, nganye ineempawu ezahlukileyo, amaxabiso, kunye neemodeli zelayisensi.
INkonzo yeMozulu yeSizwe (NWS) API
The I-API yeNkonzo yeMozulu yeSizwe sisixhobo sasimahla nesijongene noluntu, esibonelela ngoqikelelo olubalulekileyo, izilumkiso, kunye noqwalaselo lwexesha lokwenyani ikakhulu eMelika. Yakhelwe nge-cache-friendly Architecture kunye ne-leveraging JSON-LD imodeli yedatha, le API ijolise kubaphuhlisi abaxabisa idatha egcinwe ngurhulumente. Ifuna ukuba uzazise ngomtya wearhente yomsebenzisi, kwaye ngelixa kukho imida yesisa ekhoyo, ezi azichazwanga ngokucacileyo kubasebenzisi. Le API inomtsalane ngakumbi kwiiapps ezigxile e-US, enikezela ngedatha kwiifomathi ezilungele i-GIS zangoku GeoJSON, kunye nokuxhasa umkhangeli zincwadi kunye nabathengi abangasemva.
I-Open-Meteo: I-Open-Source engenye
Kwabo bafuna ukukhanya komthombo ovulekileyo kunye nokugubungela ihlabathi, Vula-iMeteo ibonisa ukhetho oloyikekayo. Izahlulo zayo eziphambili ziquka:
- Uqikelelo lwemozulu ngeyure ukusuka kumdibaniso weemodeli zehlabathi kunye ne-mesoscale, ihlaziywa rhoqo ukwenzela ukuchaneka okuphezulu.
- Idatha yezembali ithatha ngaphezulu kweminyaka engamashumi asibhozo, kwisisombululo seekhilomitha ezilishumi-inzuzo enkulu yohlalutyo lwemozulu kunye nomatshini uphando lokufunda.
- Vula ilayisensi: Zombini i-API kunye nedatha zifumaneka phantsi kwe-AGPLv3 kunye neelayisensi ze-Creative Commons Attribution, ukuxhobisa ifoloko yoluntu kunye nokulungelelaniswa kwezorhwebo.
- Akukho bhaliso lufunekayo ukuze ufikelelo olungelulo olorhwebo, ukwenza i-onboarding frictionless kubantu okanye iiprojekthi ezincinci, nangona ukubhaliswa kufumaneka kumthamo ophezulu okanye abasebenzisi bezorhwebo.
I-Open-Meteo igqame ngokuzibophelela ekuvuleni idatha, elubala, kunye nophuhliso lwentsebenziswano, iimpawu ezixatyiswa ngakumbi kuphando nakwizangqa zezemfundo.
Izicelo eziZodwa kunye neemeko zokuSetyenziswa
Ukuguquguquka kwe-OpenWeatherMap API ecosystem mhlawumbi ibonakaliswa ngcono kukwahluka kweeprojekthi zoluntu. Ukusuka kwizixhobo zemfundo ukuya kwiideshibhodi zeshishini, nantsi eminye imiba ebalaseleyo:
- Iwijethi zemozulu zemephu kunye nohlalutyo lwewebhu: Iiplagi zeLeaflet kunye ne-OpenLayers zikuvumela ukuba ulungise izigqubuthelo zemozulu-ezifana nemvula, umoya, kunye nobushushu-ngokuthe ngqo kwiimephu ezisebenzisanayo, ezifanelekileyo. iinkonzo zohambo, ulungiselelo, kunye namaqonga ocwangciso lomsitho.
- IoT kunye neRaspberry Pi izisombululo: Ngokudibanisa i-sensors (njenge-DHT11) kunye ne-OpenWeatherMap, kunye ne-hobbyists inokwakha izikhululo zokugawula imozulu okanye iimonitha zemozulu yasekhaya, ukugawula idatha ngokuqhubekayo ukuhlalutya okanye ukuboniswa.
- Izikhokelo ezizenzekelayo: Icandelo lemozulu yeApache Camel libonelela ngokudityaniswa komthungo kunye ne-OpenWeatherMap, evumela amashishini ukuba atsale iimeko zemozulu njengenxalenye ye-orchestration enkulu yokuhamba komsebenzi kwiinkqubo ezahlukeneyo.
Ukusebenza ngeeFomathi zeDatha kunye noQinisekiso
Ii-API zemozulu zanamhlanje-kubandakanya i-OpenWeatherMap kunye nabakhuphisana nabo-sebenzisa umgangatho woshishino JSON kuninzi lweempendulo zabo, ukwenza lula ukwahlula kunye nokudibanisa. Ezinye ii-API, njenge-NWS, zikwabonelela ngeziphumo I-GeoJSON, i-XML, kunye nokutya kwe-ATOM, eyenza ukuba i-GIS ephezulu kunye nedatha yesayensi yokuhamba komsebenzi.
Ukuqinisekiswa kuyahluka: I-OpenWeatherMap isebenzisa izitshixo ze-API zokunciphisa izinga kunye nokulandelwa kokusetyenziswa, ngelixa amanye amaqonga anokuxhomekeka kwimitya ye-arhente yomsebenzisi okanye, kwimeko ye-Open-Meteo, ayifuni ziqinisekiso zokuqala zofikelelo olusisiseko. Ukuqonda inkqubo yokuqinisekisa yomboneleli ngamnye kubalulekile kuhlanganiso olungenamthungo kunye nokuthotyelwa kwemigaqo yenkonzo.
Ukukhetha i-API yeMozulu eLungileyo kwiiMfuno zakho
Ngokhetho oluninzi olukhoyo, i-API elungileyo iya kuxhomekeka kwizinto ezininzi:
- Ijografi: Ii-APIs zehlabathi ziyimfuneko kwiiprojekthi zamazwe ngamazwe, kodwa i-APIs ethile kummandla (njenge-NWS yase-US) inokubonelela ngokuchaneka okuphezulu ekuhlaleni.
- Ubunzulu bedatha kunye nokutsha: Kusetyenziso oluphilayo-ezifana nolungiselelo ukulandelela okanye izilumkiso zexesha lokwenyani-ukuphindaphinda kohlaziyo kubalulekile. I-OpenWeatherMap kunye ne-Open-Meteo zombini zibonelela ngedatha enesisombululo esiphezulu, ihlaziywa ngeyure okanye ngaphezulu.
- Ukukhutshwa kwelayisensi kunye namaxabiso: I-OpenWeatherMap ibonelela ngamanqanaba simahla kunye nezicwangciso eziphambili zeemfuno zorhwebo, ngelixa i-Open-Meteo iqhayisa ngekhowudi yomthombo ovulekileyo kunye nelayisensi yedatha yenkululeko. I-NWS API isimahla kubo bonke kodwa ilinganiselwe kwidatha ye-US-centric.
- Inkqubo yendalo kunye nenkxaso: Uthungelwano olubanzi lwamathala eencwadi, iiplagi, kunye neeprojekthi zoluntu ezingqonge i-OpenWeatherMap ikhawulezisa ukudityaniswa kuwo onke amaqonga anamhlanje.
Ukuqalisa nge-OpenWeatherMap API
Ukudibanisa i-OpenWeatherMap, abaphuhlisi banoku:
- Fumana iqhosha le-API ngokubhalisa kwi-OpenWeatherMap portal.
- Jongana namaxwebhu asemthethweni malunga neenkcukacha zesiphelo, izakhiwo zesicelo, kunye neempendulo zemizekelo.
- Ukuphucula amathala eencwadi anikezelwe ngabahlali ukukhawulezisa uphuhliso kwinkqubo yakho ulwimi olukhethwayo.
- Uvavanyo lokuphunyezwa ngedatha yelizwe lokwenyani, ukwenza uhlengahlengiso kwi-caching, imida yereyithi, kunye nokukhethwa kokubonisa.
Abaphuhlisi abaninzi bakhetha ukuqalisa ngeekhowudi zoluntu okanye iiprojekthi zesampulu, ukuququzelela ukungena ngokukhawuleza nokuba wenza i-app ephathwayo, ufaka iwijethi, okanye unika amandla ingqiqo yeshishini elintsonkothileyo.
Imozulu ye-APIs ezifana ne-OpenWeatherMap idlala indima ebalulekileyo ekunikeni amandla amava edijithali kumacandelo awohlukeneyo. Nokuba iimfuno zakho zijikeleza kuhlalutyo lwenqanaba leshishini, iideshibhodi zemozulu zobuqu, okanye iiprojekthi ze-IoT ezintsha, indibaniselwano yemodeli yedatha ebhetyebhetye, inkxaso eyomeleleyo yoluntu, kunye namathala eencwadi anqamlezileyo enza i-OpenWeatherMap-kunye nabakhuphisana nayo abaphambili-ukhetho oluguquguqukayo noluthembekileyo. Funda ukuba iWaterLogger inokukunceda njani ngedatha yemozulu.
Injineli. Ubuchwephesha, isoftware kunye nomthandi wehardware kunye neblogger yetekhnoloji ukusukela ngo-2012