ΠΊΠΎΠ΄ ΡΠ΅Π³ΠΈΠΎΠ½Π° ΠΏΠΎ openweathermap
ΠΠ½ΡΠΎΡΠΌΠ΅Ρ ΠΏΠΎΠ³ΠΎΠ΄Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ β api OpenWeatherMap
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° PHP, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ· ΠΏΠΎΠ³ΠΎΠ΄Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌ ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π½Π° JavaScript. ΠΠ»Ρ ΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΌΡ ΠΈΡ Π±ΡΠ΄Π΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ API. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², Π·Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ. ΠΠ»Ρ Π½Π°ΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡ OpenWeatherMap, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄ΠΎ 60 Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΠΌΠΈΠ½ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ. ΠΡΠ»ΠΈ Π²Π°Ρ ΡΡΠ°ΡΠΈΠΊ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈΠ±ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΌ ΠΏΠ»Π°ΡΠ½ΡΠΌ API, Π»ΠΈΠ±ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ΅ΡΠ° ΠΏΠΎΠ³ΠΎΠ΄Ρ Π½Π° ΡΠ°ΠΉΡΠ΅.
ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ API Π½Π° ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ΅Ρ ΠΏΠΎΠ³ΠΎΠ΄Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ. ΠΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Π² 3 ΡΡΠ°ΠΏΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π½Π° JS:
ΠΡΡΡΡΠ°Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ:
1 ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° OpenWeatherMap API
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ API ΠΊΠ»ΡΡ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ OpenWeatherMap. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ, Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ β ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· VPN.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ΅ΡΠ° ΠΏΠΎΠ³ΠΎΠ΄Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π²Ρ ΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ΡΡ Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ»Π΅. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ API keys ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΊΠ»ΡΡ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ API ΠΏΠΎΠ³ΠΎΠ΄Ρ.
1 ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ id Π³ΠΎΡΠΎΠ΄Π°
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ Π°ΡΡ ΠΈΠ² Ρ json ΡΠ°ΠΉΠ»ΠΎΠΌ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅/Π²Π°ΡΠ΅ΠΉ Π»ΡΠ±ΠΈΠΌΠΎΠΉ IDE. Π§Π΅ΡΠ΅Π· ΠΏΠΎΠΈΡΠΊ (ctrl + F) Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠΉ Π²Π°ΠΌ Π³ΠΎΡΠΎΠ΄. Π ΠΏΡΠΈΠΌΠ΅ΡΡ Moscow. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π³ΠΎΡΠΎΠ΄ΠΎΠ² Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ΡΡ ΠΏΠΎ ΠΏΠΎΠ»Ρ country. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ id Π³ΠΎΡΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ, ΠΎΠ½ Π½Π°ΠΌ Π΅ΡΠ΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ.
PHP ΠΊΠΎΠ΄ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ° Π² API ΠΏΠΎΠ³ΠΎΠ΄Ρ OpenWeatherMap
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅ ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΈΠΌ Π·Π°ΠΏΡΠΎΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ PHP cURL ΠΈ Π² ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠΌ URL:
ΠΠ°Π»Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ cURL Π·Π°ΠΏΡΠΎΡ:
ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π½ΡΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΠΌ Π² Π½Π΅Π΅ Π½ΡΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° HTML ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ Π½Π° ΡΠ°ΠΉΡΠ΅
ΠΡΠ²Π΅Π΄ΠΈΠΌ Π² HTML ΠΊΠΎΠ΄ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ Π²Π΅ΡΡΠ°.
4 API ΠΏΠΎΠ³ΠΎΠ΄Ρ ΡΠ΅ΡΠ΅Π· JavaScript
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ Π² Π²ΠΈΠ΄Π΅ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° ΠΏΠΎΠ³ΠΎΠ΄Ρ. ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π² Π½Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ weather__city, weather__forecast, weather__desc ΠΈ weather__icon.
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ°Π·Π½ΡΠ΅ background-image.
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ Π² ΠΠΎΡΠΊΠ²Π΅
OpenWeatherMap ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ API ΠΏΠΎΠ³ΠΎΠ΄Ρ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠ½ Π½Π΅ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΈΠ½ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² Universal Analytics ΠΈ Google Analytics 4
ΠΠ°Ρ Π±ΠΈΠ·Π½Π΅Ρ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ? ΠΠΎΡΡΠ°Π²ΠΊΠ° Π΅Π΄Ρ, ΡΠ»ΡΠΆΠ±Ρ ΡΠ°ΠΊΡΠΈ, ΠΏΡΠ½ΠΊΡΡ ΠΏΡΠΎΠΊΠ°ΡΠ°, ΡΠ΅ΡΠΌΠ΅ΡΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΠΏΡΠΎΠ΄Π°ΠΆΠ° ΡΠ΅Π·ΠΎΠ½Π½ΠΎΠΉ ΠΎΠ΄Π΅ΠΆΠ΄Ρ, Π·Π°Π½ΡΡΠΈΡ Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ Π²ΠΎΠ·Π΄ΡΡ Π΅, ΠΏΠ°ΡΠΊ ΡΠ°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΠΉ ΠΈ Ρ.Π΄.? ΠΠ΅ΡΠ΅Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² Google Analytics ΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΠΉΡΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π½Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ ΠΈ Π΄ΠΎΡ ΠΎΠ΄ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
Π£ΡΠΈΡΡΠ²Π°Ρ ΠΌΠΎΡ ΡΡΡΠ°ΡΡΡ ΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΠΈ Π½Π΅ΡΡΠΈΠ²ΠΈΠ²Π°Π»ΡΠ½ΡΠΌ Π·Π°Π΄Π°ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Google Analytics ΠΈ Google Tag Manager, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ Π΄Π»Ρ Π²Π°Ρ Π² Π±Π»ΠΎΠ³Π΅. Π‘ΡΠ°Π·Ρ Ρ ΠΎΡΡ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Ρ Π½Π΅ ΡΠ²Π»ΡΡΡΡ Π°Π²ΡΠΎΡΠΎΠΌ ΡΡΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΠΈ Π½Π΅ ΠΆΠ΅Π»Π°Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π΅Π·Π°ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠ΅ Π»Π°Π²ΡΡ Π·Π° ΠΏΡΠΎΡΡΡΡ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΡ Π΄Π»Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π»Ρ Google Analytics 4. ΠΠΎΠ³Π΄Π° Π‘ΠΈΠΌΠΎ ΠΡ Π°Π²Π° (Simo Ahava) Π²ΠΏΠ΅ΡΠ²ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π» ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π΄Π°Π½Π½ΡΡ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² Google Analytics Π² ΠΌΠ°ΡΡΠ΅ 2015 Π³ΠΎΠ΄Π°, Ρ Π΅ΡΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π» Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³Π΅ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π·Π½Π°Π», ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΡΠ΅Π³ΠΎΠ² ΠΎΡ Google.
Π‘ΠΏΡΡΡΡ 5 Π»Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΈΠ· Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΈ ΠΏΠΎ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ ΡΠ°Π³ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π° ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π½Π΅Ρ (ΡΡΡΠ°ΡΠ΅Π»ΠΈ). ΠΠΈΠΆΠ΅ Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄ΡΠ²Π°Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ°ΡΠ΅ΠΉ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊΠΎΠ² Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°Π²ΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΡ Ρ Π±ΡΠ°Π» Π·Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΡΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ:
ΠΠ΅ΡΠ΅ΡΠΈΡΠ°Π² ΠΈ ΠΏΠ΅ΡΠ΅Π±ΡΠΎΠ²Π°Π² Π²ΡΠ΅, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠ΅, ΡΠΎΡΠ½ΠΎΠ΅ (ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ) ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Ρ ΠΠΌΠΈΡΡΠΈΡ ΠΡΠΈΡΠΊΠ°. ΠΠ½ Π΄Π°ΠΆΠ΅ Π²ΡΠ»ΠΎΠΆΠΈΠ» Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄Π»Ρ GTM, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊ ΡΠ΅Π±Π΅. ΠΡΠ°Π²Π΄Π° Π±Π΅Π· ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
Π― ΡΠ²Π°ΠΆΠ°Ρ ΡΡΡΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ , ΠΏΠΎΡΡΠΎΠΌΡ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΠ· Π²ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡΠΌΠΈ π Π Π²ΠΎΡ ΡΡΠΎ Ρ Π²Π°Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅:
ΠΡΠΈΠΌΠ΅Ρ ΠΎΡΡΠ΅ΡΠ° Π² Universal Analytics Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅
ΠΠ°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΡΡΠ΅ΡΠ°Ρ Google Analytics ΡΠ°Π΄ΠΈ ΠΠΠ£-ΡΡΡΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ· Π»ΡΠ±ΠΎΠΏΡΡΡΡΠ²Π° (Π° ΡΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ?), Π½ΠΎ Π΅ΡΠ΅ ΠΈ ΠΏΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΡΠ΅Π³ΠΈΠΎΠ½Π΅ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π²ΠΊΠΈ ΠΈ Π±ΡΠ΄ΠΆΠ΅Ρ. Π ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Google ΠΎΠΏΠΈΡΠ°Π½ ΡΠΏΠΎΡΠΎΠ± ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ Google Ads Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅. ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ openweathermap.org.
OpenWeatherMap β ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ (ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ) API Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Π΅, ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΈ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠ΅ΠΎΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»ΡΠΆΠ±Ρ, Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ Π°ΡΡΠΎΠΏΠΎΡΡΠΎΠ², ΠΈ Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΠ°ΡΡΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ.
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ²ΠΎΠΈ Π΄Π°Π½Π½ΡΠ΅ (username, email ΠΈ password), ΡΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Create Account (Π‘ΠΎΠ·Π΄Π°ΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ):
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° ΡΠ°ΠΉΡΠ΅ openweathermap.org
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅ ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π²ΠΈΠ΄ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅ΡΡ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Save (Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ):
ΠΠ°ΠΊ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API?
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ²ΠΎΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ e-mail. ΠΠ°Π»Π΅Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΉΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΡΠ°ΡΠΈΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠ΅Π½Π°ΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°.
ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Ρ Π²Π°ΡΠΈΠΌΠΈ API-ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ (ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅) ΠΊΠ»ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π°ΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ. ΠΠ½ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ΅Π³Π° Π² Google Tag Manager.
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° API
ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π² GTM ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°ΠΉΠ» cookie Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ session:
ΠΠ°Π·ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Session alive) ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π΅Π΅. ΠΠ°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ΅Π³ ΡΠΈΠΏΠ° ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ HTML ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΡΠ΄Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
OpenWeatherMap β ΠΊΠ°ΠΊ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ
ΠΡ ΠΆΠΈΠ²Π΅ΠΌ Π² ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠΎ ΡΡΠΎ ΡΠ°Π½ΡΡΠ΅ ΠΊΠ°Π·Π°Π»ΠΎΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΡΠΌ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΈ ΠΏΡΠΎΡΡΡΠΌ. ΠΠ°Π΄Π°ΡΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ
Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π°ΡΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΠΈΡΡΡΡ ΠΈ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ΅ΠΉΡΠ°Ρ ΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ°ΠΌΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠΎΠ². ΠΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ°ΡΡΡ ΠΈ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΠΈ ΡΠ½ΠΈΠΌΠ°ΡΡ ΡΠΈΠ»ΡΠΌΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ software. Π― Ρ
ΠΎΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΎ ΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΡΠΎΡ ΡΠ²Π΅ΠΆΠΈΠΉ Π²Π΅ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½ Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΡΠ» Π² ΠΏΠΎΠ»Π½ΡΡ ΡΠΈΠ»Ρ β ΡΡΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π°. Π Π½Π°ΡΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ β OpenWeatherMap β ΠΌΡ Ρ
ΠΎΡΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ!
ΠΠΎΡΠ΅ΠΌΡ ΠΌΡ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ, ΡΡΠΎ ΠΏΡΠΎΠ³Π½ΠΎΠ· ΠΏΠΎΠ³ΠΎΠ΄Ρ ΡΡΠΎ ΡΠ΄Π΅Π» ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ?
Π’Π°ΠΊ ΡΠ»ΠΎΠΆΠΈΠ»ΠΎΡΡ Π² Π½Π°ΡΠ΅ΠΌ ΠΌΠΈΡΠ΅, ΡΡΠΎ ΠΏΠΎΠ³ΠΎΠ΄ΠΎΠΉ Π²ΡΠ΅Π³Π΄Π° Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈΡΡ ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΎΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΌΠΈΡΠ° ΠΈΠ½ΡΡΠΈΡΡΡΡ, Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΠΈ ΠΊΡΡΠΏΠ½ΡΠ΅ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠΎ ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠΆΠ΄Π°Π΅Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ ΠΏΠΎΠ³ΠΎΠ΄Ρ, Π²ΡΠ΅Π³Π΄Π° ΠΎΡΡΠ°Π²Π°Π»ΠΎΡΡ Π·Π°Π³Π°Π΄ΠΊΠΎΠΉ, ΠΏΠΎΠΊΡΡΡΠΎΠΉ Π½Π°Π»Π΅ΡΠΎΠΌ ΠΌΠΈΡΡΠΈΠΊΠΈ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ β ΡΡΠΎ ΠΊΡΡΠΏΠ½ΡΠ΅ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠ΅ Π² World Meteorological Organization
ΠΡΠΈΡΠ΅ΠΌ Π²ΡΠ΅ Π·Π½Π°ΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡΠ½ΡΠ΅ Π±ΡΠ²Π°ΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ, ΠΈ ΠΌΡ ΡΠ°Π΄ΡΠ΅ΠΌΡΡ ΠΊΠ°ΠΊ Π΄Π΅ΡΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎΡ ΡΠ°ΠΊ. Π Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅ Π½Π΅ΠΏΡΠΈΡΡΠ½Ρ ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠΏΠ°ΡΠ½Ρ Π±ΡΠ²Π°ΡΡ ΠΏΡΠΎΠΌΠ°Ρ
ΠΈ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ³Π½ΠΎΠ· ΠΏΠΎΠ³ΠΎΠ΄Ρ Π²Π»ΠΈΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π½Π°ΡΠ΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠ΅. ΠΡ Π½Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΡΡ Π½Π°ΡΠΈ ΠΆΠΈΠ·Π½ΠΈ! ΠΠ΄Π½ΠΈΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ, ΠΏΠΎΠ³ΠΎΠ΄Π° ΡΡΠΎ Π²ΡΠ΅. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΏΠΎΠ΄ΡΠΌΠ°Π»ΠΈ ΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ ΡΠ°ΠΊΠ°Ρ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Π°Ρ ΡΠ΅ΠΌΠ° ΠΊΠ°ΠΊ ΠΏΠΎΠ³ΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π° Π²ΡΠ΅ΠΌ. ΠΠ½Π° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ Π»ΡΠ΄ΡΠΌ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ ΡΠ΅ΠΌΠΈ ΠΆΠ΅ Π»ΡΠ΄ΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ!
ΠΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π°, ΡΠ΄ΠΎΠ±Π½Π°, Π°, Π³Π»Π°Π²Π½ΠΎΠ΅, Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°!
ΠΠ°Ρ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΏΠ΅ΡΠ½ΡΡ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΠΈ OpenStreetMap. ΠΡ Π²Π΅ΡΠΈΠΌ, ΡΡΠΎ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ, Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠ³ΡΡ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°, ΡΠ΅ΠΌ ΠΊΡΡΠΏΠ½ΡΠ΅ Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
Π¦Π΅Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° β ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ API
ΠΠ΄Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ ΠΏΡΠΈΠ²Π΅Π»Π° ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ API Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ:
β ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΠΊΠ°ΡΡΠ° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Π΅
β ΠΡΠΎΠ³Π½ΠΎΠ· Π½Π° Π½Π΅Π΄Π΅Π»Ρ Π² Π³ΠΎΡΠΎΠ΄Π΅
β ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² 120 000 Π³ΠΎΡΠΎΠ΄Π°Ρ
ΠΌΠΈΡΠ°.
β ΠΠ°Π½Π½ΡΠ΅ ΠΎΡ 40 000 ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ online. (ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡ ΡΠ΅ΠΊΡΠ½Π΄ Π΄ΠΎ ΡΠ°ΡΠ°)
β ΠΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
web ΠΊΠ°ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠ°ΡΡΡ ΠΎΠ±Π»Π°ΠΊΠΎΠ², ΠΎΡΠ°Π΄ΠΊΠΎΠ², Π²Π΅ΡΡΠ°, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Ρ.ΠΏ.
ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ?
ΠΠ° Π²Ρ
ΠΎΠ΄Π΅ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ (1) Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΡΡΠ°Π½ΡΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ (2) ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ»ΡΠΆΠ± ΠΈ Π½Π°ΡΡΠ½ΡΡ
Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΉ. ΠΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
OWM, Π° ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²
ΡΠ»ΠΈΡΠ½ΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΠΌΠΈΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠ°ΡΡ Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ (3). Π Π½Π°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ (4) API ΠΊΠΎ Π²ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠ°ΡΡΡ Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ. Π ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· 4-Ρ
ΠΏΡΠ½ΠΊΡΠΎΠ².
Π§ΡΠΎ Π½Π° Π²Ρ ΠΎΠ΄Π΅?
ΠΠ°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ
ΠΡΠΎΠ³Π½ΠΎΠ·Ρ
ΠΡΠΎΠΌΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΡΡΠ°Π½ΡΠΈΠΉ ΡΠ΅ΡΠ²ΠΈΡ OWM ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΡΠΆΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ. Π Π°ΡΡΠ΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΡΡ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
ΠΌΠΎΡΠ½ΠΎΡΡΠ΅ΠΉ, ΠΈ, ΡΠ²Ρ, ΠΏΠΎΠΊΠ° Ρ Π½Π°Ρ Π½Π΅Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ IBM Deep Thunder. Π ΡΡΠ°ΡΡΡΡ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠ΅ΡΠ΅ΠΎ ΡΠ»ΡΠΆΠ±Ρ ΡΠ°Π·Π΄Π΅Π»ΡΡΡ Π½Π°ΡΡ Π»ΡΠ±ΠΎΠ²Ρ ΠΊ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Ρ. ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Π΄Π²ΡΡ
ΠΌΠ΅ΡΠ΅ΠΎΡΠ»ΡΠΆΠ± β Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΎΠΉ NOAA, ΠΊΠΎΡΠΎΡΡΠ΅ Π³ΠΎΠ½ΡΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ GFS, ΠΈ ΠΊΠ°Π½Π°Π΄ΡΠΊΠΎΠΉ ΠΈΠ· Environment Canada. ΠΠ±Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅Π»ΡΡ ΡΠΊΠΎΡΠ΅Π΅ Π½Π΅ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΊΠ΅ Π·Π΅ΠΌΠ»ΠΈ, Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΎΠ±ΡΡΡ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡ Π½Π° ΠΏΠ»Π°Π½Π΅ΡΠ΅ Π² ΡΠ΅Π»ΠΎΠΌ. ΠΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π³ ΡΠ΅ΡΠΊΠΈ β ΠΏΠΎΡΡΠ΄ΠΊΠ° 50 ΠΊΠΌ ΠΈ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° β 5-7 Π΄Π½Π΅ΠΉ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ΅Π³ΠΈΠΎΠ½ΠΎΠ² ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅, Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ, ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π·Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΡΡ
ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΎΠ² β ΠΎΡ ΡΡΡΠ΅Π΄Π½Π΅Π½Π½ΡΡ
ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ
, Π΄ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΡ
, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ web ΠΊΠ°ΡΡΡ OpenWeatherMap ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ β Π΄Π»Ρ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΠ°Π±Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ, Π° Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
ΠΠΎ Π²ΡΠ΅ ΡΡΠΎ Π½Π΅ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΠΎΠ»ΠΎΠ³ΠΈ Π½Π΅ ΡΠ°Π·Π΄Π΅Π»ΡΠ»ΠΈ Π±Ρ ΠΈ Π½Π°ΡΡ Π»ΡΠ±ΠΎΠ²Ρ ΠΊ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠΎΡΡΡ! ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΊΡΡΠΏΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΠ΅ΠΎΡΠ»ΡΠΆΠ±Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² OpenSource β ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ WRF.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π³ΡΡΠΏΠΏΠ° ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΡ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠΎΠ² ΡΠ°Π·Π²Π΅ΡΠ½ΡΠ»Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ²ΠΎΠΈΡ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈ ΡΠΎΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ ΠΏΠΎ Π²ΡΠ΅ΠΉ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π€ΡΠ°Π½ΡΠΈΠΈ. ΠΡΡΠ°ΡΠΈ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π²ΡΠ΅ΠΉ ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎΡΡΠ°Π²ΠΈΠ»Π° 5 ΡΡΡΡΡ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² (Blade server Π½Π° 16 ΡΠ΄Π΅Ρ), ΡΡΠΎ Π½Π΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ.
Π‘Π΅ΡΠ²ΠΈΡ OpenWeatherMap ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠ°ΠΊΠΈΠ΅ ΡΠΎΡΠ½ΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌΠΈ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π°ΡΡΠΈΠΌΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΡΠ²Π΅ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΡΠ°Π½ΡΠΈΠΉ. Π ΡΠΆΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²ΡΠ΅Ρ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΡΡΠΎΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ°ΡΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅ΠΏΠ΅Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΡΡΡ.
Π§ΡΠΎ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅?
ΠΠ°ΡΡΡ β ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ Π²ΠΈΠ΄ΠΎΠ²
ΠΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Β«ΡΡΡΡΡ
Β» Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ OWM ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ ΠΈ ΠΌΠ΅ΡΠ΅ΠΎΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈΠ½ΡΡΠΈΡΡΡΠΎΠ², ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ°ΡΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΡΠ²Π»Π΅Π½ΠΈΡΡ
. ΠΡΠΎ ΠΊΠ°ΡΡΡ ΠΎΠ±Π»Π°ΠΊΠΎΠ², Π΄Π°Π²Π»Π΅Π½ΠΈΡ, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΠΎΡΠ°Π΄ΠΊΠΎΠ², Π²Π΅ΡΡΠ°. Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π΄Π°ΡΠΎΠ², ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΡΡΠ°Π½ΡΠΈΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Ρ Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΠΌΠΈΡΠ°.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅ ΠΎ ΠΊΠ°ΡΡΠ°Ρ
Π‘Π΅ΡΠ²ΠΈΡ OpenWeatherMap ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ API ΠΊΠΎ Π²ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, ΠΊ ΠΈΡ
ΠΈΡΡΠΎΡΠΈΠΈ, ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΈ Π²ΡΠ΅ΠΌΡ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΠΊΠ°ΡΡ.
API Π΅ΡΡΡ Π΄Π²ΡΡ
Π²ΠΈΠ΄ΠΎΠ² β JSON Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΈ Tile / WMS Π΄Π»Ρ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΠΈ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ JSON ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ:
β ΠΠ°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 120 ΡΡΡΡΡΠ°Ρ
Π³ΠΎΡΠΎΠ΄ΠΎΠ². ΠΡΠΈ ΡΡΠΎΠΌ Π³ΠΎΡΠΎΠ΄Π° Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΈΠ· ΠΆΠ΅ΡΡΠΊΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΠΊΠ°ΡΡΠ΅ ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ΅Π½ΠΎΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ ΠΏΠΎΠ³ΠΎΠ΄Ρ ΠΊΠ°ΠΊ Π² ΡΠ°ΠΌΠΎΠΌ Π³ΠΎΡΠΎΠ΄Π΅, ΡΠ°ΠΊ ΠΈ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΡ
ΡΠ΅Π³ΠΈΠΎΠ½Π°Ρ
.
β ΠΠ°Π½Π½ΡΠ΅ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΠΏΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ lat/lon
β ΠΡΠΎΠ³Π½ΠΎΠ· Π½Π° 7 Π΄Π½Π΅ΠΉ Π² ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅
β Β«Π‘ΡΡΡΠ΅Β» Π΄Π°Π½Π½ΡΠ΅, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΎΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ
β ΠΠ°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π·Π° ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΌΠ΅ΡΠ΅ΠΎ API
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π½Π°Ρ API
Π‘ΠΏΠ΅ΠΊΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ API Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΡΠΈΡΠΎΠΊ. ΠΡΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΏΠ»Π°ΡΡΠΎΡΠΌ. ΠΡΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ web-ΡΠ°ΠΉΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Ρ, ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
Π³ΡΠ°ΡΠΈΠΊΠΎΠ², Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΈ Ρ. Π΄. ΠΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°.
Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ OpenWeatherMap ΠΈΠ· ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π» ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ²Π° ΡΠ²ΠΎΠ΅Π³ΠΎ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ°Π΄ΠΈΠΊΠ°. ΠΠ»Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΠΎΠ΄Ρ ΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ»ΠΈΠ²Π° ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π΅ ΠΎΡΠ°Π΄ΠΊΠΎΠ².
ΠΠΎΡΠ΅ΠΌΡ Π² Π ΠΎΡΡΠΈΠΈ Π²ΡΠ΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°?
Π‘ΠΊΠ°ΠΆΡ ΡΡΠ°Π·Ρ, ΠΌΡ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π ΠΎΡΡΠΈΠΈ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ· ΠΏΠΎΠ³ΠΎΠ΄Ρ. ΠΠ° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π²Π΅Π΄Π΅ΠΌ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ ΡΡΡΠ°Π½Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ°Π½Π½ΡΠΉ Π²ΠΈΠ΄ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² Π ΠΎΡΡΠΈΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ΄Π½Π°ΠΊΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΠΌΠΈ ΡΡΠ°Π½ΡΠΈΡΠΌΠΈ ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΠΌ ΡΠ½ΡΡΠ·ΠΈΠ°Π·ΠΌΠΎΠΌ Π² Π ΠΎΡΡΠΈΠΈ. ΠΠ° ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ Π½ΠΈΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅ΠΊΡΡΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΡΠ°Π½ΡΠΈΠΉ. ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΠ»ΠΎΡΠ½ΡΠΌ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΉ Π΅Π²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ, Π ΠΎΡΡΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΡΠΊΡΠΎΠΌΠ½ΠΎ. Π ΡΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½ Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΎΠ² ΠΏΠΎΠ³ΠΎΠ΄Ρ Π½Π° Π½Π°ΡΠ΅ΠΉ Π±Π΅ΡΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ.
Π ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ?
ΠΡ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ ΡΠΈΠ»Π°ΠΌΠΈ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΡΠ»ΠΈ ΠΠ°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΡΡΠ° ΡΠ΅ΠΌΠ° ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΡΠΎ Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²ΠΎΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ
β Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
β ΠΈΠ»ΠΈ Π΄ΠΎΠ΄Π΅Π»Π°ΡΡ Π½Π°ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ β m.openweathermap.org
β Π΄Π° ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎ Π½Π°Ρ Π² ΡΠ²ΠΎΠ΅ΠΌ Π±Π»ΠΎΠ³Π΅
ΠΠ»ΠΈ Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° β ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Ρ Π²ΠΎΠΊΡΡΠ³ ΡΡΠΎΠ³ΠΎ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ β ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ
Π·Π°Π΄Π°Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Ρ. ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ Π²ΡΡΠ΅, ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠ΅ΡΠΊΡ Π²Π°ΠΆΠ½ΡΡ
Π΄Π»Ρ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΎΡΠ΅ΠΊ β Π³ΠΎΡΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ°ΠΉΠΎΠ½ΠΎΠ². ΠΠ°Π½Π½ΡΠ΅ ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΉ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½Ρ ΠΈ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ Π½Π΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΡΡΠΎΡΠ° ΠΈΠ· ΠΎΡΠΈΠ±ΠΎΡΠ½ΡΡ
ΠΈ Π½Π΅Π²Π΅ΡΠ½ΡΡ
ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΈΡ
Π½Π°Π΄ΠΎ ΠΎΡΡΠ΅ΠΈΠ²Π°ΡΡ. ΠΡΠΈΡΠ΅ΠΌ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΈ Π² Π΄Π°Π½Π½ΡΡ
ΠΎΡ Π²ΠΏΠΎΠ»Π½Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ
ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ.
Π‘Π΅ΠΉΡΠ°Ρ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΆΡΡΡΠΊΠΈΠΉ ΠΈ Π½Π΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ. ΠΡΠ΅Π½Ρ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π² ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΉΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
ΠΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π² ΡΡ
ΠΎΠΆΠ΅ΠΉ Π·Π°Π΄Π°ΡΠ΅ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ.
ΠΠ»ΠΈ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΊΠ°ΡΡ. ΠΡΠ΅Π½Ρ Ρ ΠΎΡΠ΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ OpenStreetMap Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΡΠ³Π»ΡΠ΄ΡΡΠΈΠΉ. ΠΡΠ»ΠΈ Π΅ΡΡΡ ΠΈΠ΄Π΅ΠΈ, ΠΎΡΠ΅Π½Ρ ΡΠ°Π΄Ρ Π±ΡΠ΄Π΅ΠΌ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π½Π° mapnik.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Open Source software, ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΡΠΎΡΡΡ NgInx, Apache, PHP, Tilecache, OpenLayers, Leaflet, Mapnik, PostGIS, Memcache, MongoDB, Gearman, MySQL, Python and more.
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅.
Π‘Π΅ΠΉΡΠ°Ρ ΠΌΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½ bigdata ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΠ΄Π°ΡΡΠΈΠΌ Π±ΡΠ΅Π½Π΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π²ΡΠ΅ Π°ΠΊΡΠ»Ρ ΠΠ’ ΡΡΠ½ΠΊΠ°. ΠΠΎ ΠΊΡΠΎΠΌΠ΅ ΡΠΈΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³Π° ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° Π²ΡΡ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ β ΡΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ
ΠΎΠ±ΡΡΠΌΠΎΠ² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠ°Π΄Π°Π΅Ρ ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΠΌΠΏΠ°ΠΌΠΈ, Π΄Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΠΊ Π½ΡΠ»Ρ. ΠΡΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π½Π΅ΠΎΠ±ΡΠΊΠ½ΠΎΠ²Π΅Π½Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΊΡΡΠΏΠ½ΡΡ
ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΡΡΠ½ΠΊΠ°, Π½ΠΎ ΠΈ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ
. ΠΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΎΠ±ΡΡΠΌΠΎΠΌ Π΄Π°Π½Π½ΡΡ
Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ°Π±Π°ΠΉΡ ΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π² ΡΡΡΡΡΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ Π±ΡΠ»Π° Π½Π΅ΠΏΠΎΠ΄ΡΠ΅ΠΌΠ½ΠΎΠΉ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΈ ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π΄Π»Ρ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠΎΠ². Π‘Π΅ΠΉΡΠ°Ρ Π²ΡΠ΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ!
Bigdata ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ. ΠΡΠΎ ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ!
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΡΡΡΠ΄Π° ΠΈ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ½Π΅ ΡΠ°ΡΡΠΎ Π·Π°Π΄Π°ΡΡ β Π° ΠΏΠΎΡΠ΅ΠΌΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ? ΠΡ ΡΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ ΡΡΡΠΎΠΈΡΡ Π±ΠΈΠ·Π½Π΅Ρ Π½Π° ΠΏΠ»Π°ΡΠ½ΠΎΠΌ API ΡΡΠΎ ΠΏΡΡΡ Π² Π°Π΄, ΠΊΠ°ΠΊ Π² ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠ»Π°Π½Π΅. ΠΠ°Ρ API ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ Π²ΡΠ΅Π³Π΄Π° β ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΈ ΡΠ΅Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π°Π»ΡΡΠ΅?
Π‘Π°ΠΌΠ° ΠΈΠ΄Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ³ΠΎΠ΄Ρ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΡ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π½Π°Π΄ Π½ΠΎΠ²ΡΠΌΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ:
β’ Π‘ΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ. ΠΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ β Π½Π΅Ρ, Π² Π½Π°ΡΠ΅ΠΌ Π³ΠΎΡΠΎΠ΄Π΅ ΡΠ΅ΠΉΡΠ°Ρ Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ ΡΠ½Π΅Π³, Π° ΡΠ²Π΅ΡΠΈΡ ΡΠΎΠ»Π½ΡΠ΅ ΠΈ ΡΠ²Π΅ΡΡΡ ΡΠ²Π΅ΡΡ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π² Π³ΠΎΡΠΎΠ΄Π΅ Π²ΡΠ΄Π°Π΅Ρ Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΊΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΡΠ½ΠΎΠΉ ΠΏΠΎΠ³ΠΎΠ΄Ρ Π² ΡΡΠΎΠΌ Π³ΠΎΡΠΎΠ΄Π΅. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΡΠΎ Ρ
ΠΎΡΠΎΡΠΎ, Π½ΠΎ Π»ΡΠ΄ΠΈ Π»ΡΡΡΠ΅.
β’ ΠΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠ°ΡΡΠ΅ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄Π»Ρ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅Π³ΠΈΠΎΠ½Π°ΠΌ.
β’ ΠΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ Π»ΡΠ±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ
ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΡΡΠ°Π½ΡΠΈΠΉ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΡ
ΠΊ OpenWeatherMap
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ OpenWeatherMap Π΄Π»Ρ Π°Π³ΡΠΎΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ, ΡΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°Ρ
ΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠ°
β’ Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΌΠ΅ΡΠ΅ΠΎΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
β’ ΠΡ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΡ ΠΎΡΠ΅Π½Ρ Π½Π°Π΄Π΅Π΅ΠΌΡΡ Π½Π° ΠΠΠ¨Π£ ΠΏΠΎΠΌΠΎΡΡ!
Π£Π·Π½Π°Π΅ΠΌ ΡΠ΅ΠΊΡΡΡΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ ΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ· ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ Π½Π° PythonβΠ΅
ΠΠ° Π₯Π°Π±ΡΠ΅ Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ. ΠΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ Π΄Π΅Π»Π°ΡΡ, Π° ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ»ΠΎΠ΄Π°ΠΌΠΈ ΠΈΡ ΡΡΡΠ΄ΠΎΠ² β ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΡ ΡΠ°ΠΌΡΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ ΠΎΡ OpenWeatherMap.org ΡΠΊΡΠΈΠΏΡΠΎΠΌ Π½Π° PythonβΠ΅.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΡΠΎΠΉΡΠΈ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅ OpenWeatherMap.org. Π‘ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΠΌ Π·Π°ΠΏΡΠΎΡ, ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON, ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅ΠΊΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎΠ³ΠΎΠ΄Ρ.
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° openweathermap.org ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΡΠ΄Π΅Ρ Π΅ΡΡ ΠΏΡΠΎΡΠ΅.
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½ΡΠΆΠ½Π° Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΡΠΎΠΊΠΈ App Id, ΡΠΎΡΡΠΎΡΡΠ΅ΠΉ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° Π±ΡΠΊΠ² ΠΈ ΡΠΈΡΡ (ΠΏΠΎΡ
ΠΎΠΆΠ΅ β ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΡ
ΡΠΈΡΡ). Π’Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
Β«6d8e495ca73d5bbc1d6bf8ebd52c4Β». ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΉΡΠΈ Π² Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ ΠΈ Π²Π·ΡΡΡ App Id, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΌ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«API keyΒ».
Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ°
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠΏΡΡΠ°Π΅ΠΌΡΡ Π½Π°ΠΉΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠΉ Π½Π°Ρ Π³ΠΎΡΠΎΠ΄ Π² ΠΈΡ Π±Π°Π·Π΅. Π‘ΡΡΠΎΠΊΠ° Π·Π°ΠΏΡΠΎΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠ°Ρ:
Π Π·Π°ΠΏΡΠΎΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π½ΡΠΆΠ½ΡΠΉ Π³ΠΎΡΠΎΠ΄ (Π²ΠΌΠ΅ΡΡΠΎ Β«PetersburgΒ») ΠΈ ΡΠ²ΠΎΠΉ App Id (Π²ΠΌΠ΅ΡΡΠΎ Β«6d8e495ca73d5bbc1d6bf8ebd52c4Β». ΠΠΎΠΆΠ½ΠΎ ΡΡΠΎΡΠ½ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ, ΡΠΊΠ°Π·Π°Π² ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΡΠ°Π½Ρ ΠΏΠΎΡΠ»Π΅ Π½Π°Π·Π²Π°Π½ΠΈΡ Π³ΠΎΡΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊ:
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π·Π°ΠΏΡΠΎΡΠ½Π°Ρ ΡΡΡΠΎΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π° ΡΠ°ΠΌΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ requests Π² ΡΡΠ½ΠΊΡΠΈΠΈ get, ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ°:
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π°Π»ΠΈΡΠΈΡ Π² Π±Π°Π·Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π½ΡΠΆΠ½ΠΎΠΌ Π½Π°ΡΠ΅Π»Π΅Π½Π½ΠΎΠΌ ΠΏΡΠ½ΠΊΡΠ΅
ΠΠ»Π°Π½ ΡΠ°ΠΊΠΎΠΉ. Π ΠΎΡΠ²Π΅Ρ Π½Π° ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON. Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π½ΡΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌ ΠΏΠΎΠ»Π΅ΠΉ.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π³ΠΎΡΠΎΠ΄Π° city_id Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π΅ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Π° ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ.
Π ΠΎΡΠ²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΠΎΡΠΎΠ΄ΠΎΠ², ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
Π½Π°ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΠΎΡΡ. ΠΡΡΠ°ΡΠΈ, Π΅ΡΠ»ΠΈ Π² Π·Π°ΠΏΡΠΎΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ βMoscowβ ΠΈ ΡΠ±ΡΠ°ΡΡ ΡΡΡΠ°Π½Ρ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π·Π°ΠΏΡΠΎΡΠ°, ΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ Π² ΡΠΏΠΈΡΠΊΠ΅ cities:
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Π΅
ΠΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΡΠΊΠΎΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅. ΠΡΠ»ΠΈ Π½Π°Ρ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ ΠΈΠΌΠΏΠ΅ΡΡΠΊΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΎ Π² Π·Π°ΠΏΡΠΎΡΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ, ΡΡΠΎ ΠΆΠ΅Π»Π°Π΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ: Β«units=metricΒ». ΠΡΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ, ΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Β«lang=ruΒ».
ΠΡΠ»ΠΈ Π²Π΅ΡΠΈΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ, ΡΠ΅ΠΉΡΠ°Ρ (14.11.2016 Π² 23:20) Π² ΠΠΎΡΠΊΠ²Π΅:
ΠΡΠΎΠ³Π½ΠΎΠ· Π½Π° 5 Π΄Π½Π΅ΠΉ
ΠΠ° ΡΠ°ΠΉΡΠ΅ OpenWeatherMap Π΅ΡΡΡ Π΅ΡΡ ΠΌΠ°ΡΡΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ β ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ, Π°ΡΡ
ΠΈΠ² ΠΏΠΎΠ³ΠΎΠ΄Ρ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π΄Π΅ΡΡ http://openweathermap.org/api
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π° PythonβΠ΅ Ρ OpenWeatherMap ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° pyowm.
ΠΠΎΠΌΠΈΠΌΠΎ OpenWeatherMap Π΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΠΉΡΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, WorldWeatherOnline. ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ API ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π΄Π΅ΡΡ. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½ΡΠΆΠ½Π°. ΠΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° PythonβΠ΅: pywwo.
One Call API
Make just one API call and get all your essential weather data for a specific location with our new OpenWeather One Call API.
Easy migration from the Dark Sky API.
The One Call API provides the following weather data for any geographical coordinates:
Current and forecast weather data
To get access to current weather, minute forecast for 1 hour, hourly forecast for 48 hours, daily forecast for 7 days and government weather alerts, please use this section of the documentation.
If you are interested in historical weather data, please read the Β«Historical weather dataΒ» section.
How to make an API call
Parameters | ||
---|---|---|
lat, lon | required | Geographical coordinates (latitude, longitude) |
appid | required | Your unique API key (you can always find it on your account page under the Β«API keyΒ» tab) |
exclude | optional | By using this parameter you can exclude some parts of the weather data from the API response. It should be a comma-delimited list (without spaces). |
Example of API call
Example of API response
Fields in API response
Historical weather data
To learn about how get access to historical weather data for the previous 5 days, please use this section of the documentation.
If you are interested in current weather data, forecasts and weather alerts please read the Β«Current and forecast weather dataΒ» section.
How to make an API call
Example of API call
Example of API response
Fields in API response
List of weather condition codes
List of weather condition codes with icons (range of thunderstorm, drizzle, rain, snow, clouds, atmosphere including extreme conditions like tornado, hurricane etc.)
Other features
Units of measurement
Wind speed is available in miles/hour and meter/sec.
Examples of API calls
Multilingual support
You can use lang parameter to get the output in your language.
The contents of the description field will be translated.
Parameters | ||
---|---|---|
lang | optional | You can use the lang parameter to get the output in your language. |
Example of API call
We support the following languages. To select one, you can use the corresponding language code:
List of national weather alerts sources
Please note that some agencies from the list may cease to provide us the weather alert information.
In case you donβt receive alerts from any agency, please contact us.
We constantly work on our productβs improvement and keep expanding the list of partner agencies.
Call back function for JavaScript code
To use JavaScript code you can transfer callback functionName to JSONP callback.