<h1 align='center'>NOAWClg</h1>
<p align='center'>
<br/>
<a href="https://github.com/perseu912"><img title="Autor" src="https://img.shields.io/badge/Autor-reinan_br-blue.svg?style=for-the-badge&logo=github"></a>
<!-- <br/>
<a href='http://dgp.cnpq.br/dgp/espelhogrupo/0180330616769073'><img src='https://shields.io/badge/cnpq-grupo_de_fisica_computacional_ifsertao--pe-blueviolet?logo=appveyor&style=for-the-badge'></a> -->
<p align='center'>
<!-- github dados --
<!-- sites de pacotes -->
<a href='https://pypi.org/project/noaawc/'><img src='https://img.shields.io/pypi/v/noawclg'></a>
<a href='#'><img src='https://img.shields.io/pypi/wheel/noawclg'></a>
<a href='#'><img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dm/noawclg"></a>
<img alt="PyPI - License" src="https://img.shields.io/pypi/l/noawclg">
<br/>
<!-- outros premios e analises -->
<!-- <a href='#'><img alt="CodeFactor Grade" src="https://img.shields.io/codefactor/grade/github/perseu912/noawclg?logo=codefactor">
</a> -->
<!-- redes sociais -->
<a href='https://instagram.com/gpftc_ifsertao/'><img src='https://shields.io/badge/insta-gpftc_ifsertao-darkviolet?logo=instagram&style=flat'></a>
<a href='https://discord.gg/pFZP86gvEm'><img src='https://img.shields.io/discord/856582838467952680.svg?label=discord&logo=discord'></a>
</p>
</p>
<p align='center'> <b>Library for getting the world data climate from the data noaa/nasa</b></p>
<hr/>
## Instalation
```sh
$ pip3 install noawcgl -U
```
<br>
#### Problem with netcdf?
try:
```sh
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libhdf5-serial-dev
sudo apt-get install libnetcdf-dev
export HDF5_DIR=/usr/local/hdf5
export HDF5_DIR=/usr/include/hdf5
pip install netcdf4
```
or
```sh
sudo apt-get install libhdf5-serial-dev netcdf-bin libnetcdf-dev
export HDF5_DIR=/usr/local/hdf5
export HDF5_DIR=/usr/include/hdf5
pip install netcdf4
```
<hr>
## Examples
### getting data
<br>
#### from a point
getting the data:
```py
from noawclg import get_noaa_data as gnd
point = (-9.41,-40.5)
data = gnd.get_data_from_point(point)
# a example for the surface temperature
data = {'time':data['time'],'data':data['tmpsfc']}
print(data)
```
```sh
{'time': <xarray.IndexVariable 'time' (time: 129)>
array(['2022-01-01T00:00:00.000000000', '2022-01-01T03:00:00.000000000',
'2022-01-01T06:00:00.000000000', '2022-01-01T09:00:00.000000000',
'2022-01-01T12:00:00.000000000',
...
```
### keys
you can see the all keys in <a href='https://github.com/reinanbr/noawclg/blob/main/key.log'>it page.</a>
```py
>>> from noawclg import get_noaa_data as gnd
>>> gnd().get_noaa_keys()
{'time': 'time',
'lev': 'altitude',
'lat': 'latitude',
'lon': 'longitude',
'absvprs': '** (1000 975 950 925 900.. 10 7 4 2 1) absolute vorticity [1/s] ',
'no4lftxsfc': '** surface best (4 layer) lifted index [k] ',
'acpcpsfc': '** surface convective precipitation [kg/m^2] ',
'albdosfc': '** surface albedo [%] ',
'apcpsfc': '** surface total precipitation [kg/m^2] ',
'capesfc': '** surface convective available potential energy [j/kg] ',
...
```
### example plot wind
```py
import noawclg.main as main
from noawclg.main import get_noaa_data as gnd
from noawclg.plot import plot_data_from_place as pdp
import matplotlib.pyplot as plt
#plt.style.use('dark_background')
#reinan voltou, porrrrraaaaaaaaa
date_base = '12/01/2023'
main.set_date(date_base)
data_noaa = gnd()#,url_data='https://nomads.ncep.noaa.gov/dods/gfs_1p00/gfs20220108/gfs_1p00_00z')
place = 'juazeiro BA'
jua_pet = pdp(place=place,data=data_noaa)
jua_pet.path_file='plot_wind100m.png'
jua_pet.key_noaa='tmp80m'
jua_pet.title='Temperatura do Ar\nPetrolina-PE/Juazeiro-BA'
jua_pet.ylabel='°C'
jua_pet.xlabel='Janeiro de 2023'
def fmt_data(data): return data-273
jua_pet.fmt_data = fmt_data
jua_pet.render()
#plt.show()
```
result:
<img src='https://raw.githubusercontent.com/reinanbr/noawclg/main/plot_wind100m.png'/>
<!-- the truest Reinan 13/01/23 01:58 :siga a rotina criada -->
<!-- N se molde por ninguem e pra ninguem -->
<!-- se precisar, abndone todos os complexos-->
<!-- fique com qualquer uma, transe com quiem quiser transar ctg 10:15 14/01/23-->
<!-- e demonstre isso em suas redes sociais, para vim mais-->
<img src="https://reysofts.com.br/engine/libs/save_table_access_libs.php?lib_name=noawclg">
Raw data
{
"_id": null,
"home_page": "https://github.com/reinanbr/noawclg",
"name": "noawclg",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "climate weather noaa",
"author": "Reinan Br",
"author_email": "slimchatuba@gmail.com",
"download_url": null,
"platform": null,
"description": "\n<h1 align='center'>NOAWClg</h1>\n<p align='center'>\n\n<br/>\n<a href=\"https://github.com/perseu912\"><img title=\"Autor\" src=\"https://img.shields.io/badge/Autor-reinan_br-blue.svg?style=for-the-badge&logo=github\"></a>\n<!-- <br/>\n<a href='http://dgp.cnpq.br/dgp/espelhogrupo/0180330616769073'><img src='https://shields.io/badge/cnpq-grupo_de_fisica_computacional_ifsertao--pe-blueviolet?logo=appveyor&style=for-the-badge'></a> -->\n\n<p align='center'>\n<!-- github dados --\n<!-- sites de pacotes -->\n<a href='https://pypi.org/project/noaawc/'><img src='https://img.shields.io/pypi/v/noawclg'></a>\n<a href='#'><img src='https://img.shields.io/pypi/wheel/noawclg'></a>\n<a href='#'><img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dm/noawclg\"></a>\n<img alt=\"PyPI - License\" src=\"https://img.shields.io/pypi/l/noawclg\">\n<br/>\n<!-- outros premios e analises -->\n<!-- <a href='#'><img alt=\"CodeFactor Grade\" src=\"https://img.shields.io/codefactor/grade/github/perseu912/noawclg?logo=codefactor\">\n</a> -->\n<!-- redes sociais -->\n<a href='https://instagram.com/gpftc_ifsertao/'><img src='https://shields.io/badge/insta-gpftc_ifsertao-darkviolet?logo=instagram&style=flat'></a>\n<a href='https://discord.gg/pFZP86gvEm'><img src='https://img.shields.io/discord/856582838467952680.svg?label=discord&logo=discord'></a>\n\n</p>\n</p>\n<p align='center'> <b>Library for getting the world data climate from the data noaa/nasa</b></p>\n<hr/>\n\n## Instalation\n\n```sh\n$ pip3 install noawcgl -U\n```\n\n<br>\n\n#### Problem with netcdf?\n\n\ntry:\n\n```sh\nsudo add-apt-repository universe\nsudo apt-get update\nsudo apt-get install libhdf5-serial-dev\nsudo apt-get install libnetcdf-dev\n\n\nexport HDF5_DIR=/usr/local/hdf5\nexport HDF5_DIR=/usr/include/hdf5\n\npip install netcdf4\n```\n\nor\n\n```sh\nsudo apt-get install libhdf5-serial-dev netcdf-bin libnetcdf-dev\n\nexport HDF5_DIR=/usr/local/hdf5\nexport HDF5_DIR=/usr/include/hdf5\n\npip install netcdf4\n```\n<hr>\n\n## Examples\n### getting data\n<br>\n\n#### from a point\ngetting the data:\n```py\nfrom noawclg import get_noaa_data as gnd\n\npoint = (-9.41,-40.5)\n\ndata = gnd.get_data_from_point(point)\n\n# a example for the surface temperature\ndata = {'time':data['time'],'data':data['tmpsfc']}\n\nprint(data)\n```\n\n```sh\n{'time': <xarray.IndexVariable 'time' (time: 129)>\narray(['2022-01-01T00:00:00.000000000', '2022-01-01T03:00:00.000000000',\n '2022-01-01T06:00:00.000000000', '2022-01-01T09:00:00.000000000',\n '2022-01-01T12:00:00.000000000', \n...\n```\n\n### keys\nyou can see the all keys in <a href='https://github.com/reinanbr/noawclg/blob/main/key.log'>it page.</a> \n```py\n>>> from noawclg import get_noaa_data as gnd\n\n>>> gnd().get_noaa_keys()\n\n\n{'time': 'time', \n'lev': 'altitude', \n'lat': 'latitude', \n'lon': 'longitude', \n'absvprs': '** (1000 975 950 925 900.. 10 7 4 2 1) absolute vorticity [1/s] ',\n 'no4lftxsfc': '** surface best (4 layer) lifted index [k] ', \n 'acpcpsfc': '** surface convective precipitation [kg/m^2] ', \n 'albdosfc': '** surface albedo [%] ',\n 'apcpsfc': '** surface total precipitation [kg/m^2] ', \n 'capesfc': '** surface convective available potential energy [j/kg] ', \n...\n```\n\n### example plot wind\n```py\nimport noawclg.main as main\nfrom noawclg.main import get_noaa_data as gnd\nfrom noawclg.plot import plot_data_from_place as pdp\nimport matplotlib.pyplot as plt\n#plt.style.use('dark_background')\n#reinan voltou, porrrrraaaaaaaaa\n\ndate_base = '12/01/2023'\n\nmain.set_date(date_base)\ndata_noaa = gnd()#,url_data='https://nomads.ncep.noaa.gov/dods/gfs_1p00/gfs20220108/gfs_1p00_00z')\n\nplace = 'juazeiro BA'\n\njua_pet = pdp(place=place,data=data_noaa)\n\njua_pet.path_file='plot_wind100m.png'\n\njua_pet.key_noaa='tmp80m'\njua_pet.title='Temperatura do Ar\\nPetrolina-PE/Juazeiro-BA'\njua_pet.ylabel='\u00b0C'\njua_pet.xlabel='Janeiro de 2023'\n\ndef fmt_data(data): return data-273\njua_pet.fmt_data = fmt_data\n\njua_pet.render()\n#plt.show()\n\n\n\n```\nresult:\n<img src='https://raw.githubusercontent.com/reinanbr/noawclg/main/plot_wind100m.png'/>\n\n\n\n<!-- the truest Reinan 13/01/23 01:58 :siga a rotina criada -->\n<!-- N se molde por ninguem e pra ninguem -->\n<!-- se precisar, abndone todos os complexos-->\n<!-- fique com qualquer uma, transe com quiem quiser transar ctg 10:15 14/01/23-->\n<!-- e demonstre isso em suas redes sociais, para vim mais-->\n\n\n\n<img src=\"https://reysofts.com.br/engine/libs/save_table_access_libs.php?lib_name=noawclg\">\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "Library for getting dataset from noaa site",
"version": "0.0.8",
"project_urls": {
"Homepage": "https://github.com/reinanbr/noawclg"
},
"split_keywords": [
"climate",
"weather",
"noaa"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d13e89ebb83eae1d44f064730947d431db3f17a8c58ccb4d3183747e0648adc9",
"md5": "49fb90f67caf02471288ab6e7e3e2bbc",
"sha256": "ccf561a2b7bcb0db836908e1d0bf18b3f9aa60970484527d6ac0dc49855c3936"
},
"downloads": -1,
"filename": "noawclg-0.0.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "49fb90f67caf02471288ab6e7e3e2bbc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 18760,
"upload_time": "2024-11-24T13:56:06",
"upload_time_iso_8601": "2024-11-24T13:56:06.592835Z",
"url": "https://files.pythonhosted.org/packages/d1/3e/89ebb83eae1d44f064730947d431db3f17a8c58ccb4d3183747e0648adc9/noawclg-0.0.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-24 13:56:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "reinanbr",
"github_project": "noawclg",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "noawclg"
}