Exemplo
git clone git@github.com:magnobiet/weather-forecast.git
cd weather-forecast/
composer install
php -S localhost:8080
x-www-browser http://localhost:8080/demo/
Retorno esperado do exemplo
{
"source": "CPTEC\/INPE",
"updatedAt": "2019-08-28",
"location": {
"city": "Porto Alegre",
"state": "RS"
},
"forecast": [{
"date": "2019-08-28",
"iuv": 5,
"temperature": {
"high": 28,
"low": 13,
"average": 20.5
},
"weather": {
"abbreviation": "pn",
"description": "Parcialmente Nublado",
"text": "Sol entre poucas nuvens.",
"icon": "http:\/\/img0.cptec.inpe.br\/~rgrafico\/icones_principais\/tempo\/icones\/pn.png"
}
}, {
"date": "2019-08-29",
"iuv": 5,
"temperature": {
"high": 31,
"low": 17,
"average": 24
},
"weather": {
"abbreviation": "ppt",
"description": "Possibilidade de Pancadas de Chuva \u00e0 Tarde",
"text": "Nebulosidade vari\u00e1vel com pequena chance (inferior a 30%) de chuva pela tarde.",
"icon": "http:\/\/img0.cptec.inpe.br\/~rgrafico\/icones_principais\/tempo\/icones\/ppt.png"
}
}, {
"date": "2019-08-30",
"iuv": 6,
"temperature": {
"high": 26,
"low": 15,
"average": 20.5
},
"weather": {
"abbreviation": "pt",
"description": "Pancadas de Chuva a Tarde",
"text": "Predom\u00ednio de sol pela manh\u00e3. \u00c0 tarde chove com trovoada.",
"icon": "http:\/\/img0.cptec.inpe.br\/~rgrafico\/icones_principais\/tempo\/icones\/pt.png"
}
}, {
"date": "2019-08-31",
"iuv": 5,
"temperature": {
"high": 22,
"low": 13,
"average": 17.5
},
"weather": {
"abbreviation": "pm",
"description": "Pancadas de Chuva pela Manh\u00e3",
"text": "Chuva com trovoada pela manh\u00e3. \u00c0 tarde o tempo abre e n\u00e3o chove.",
"icon": "http:\/\/img0.cptec.inpe.br\/~rgrafico\/icones_principais\/tempo\/icones\/pm.png"
}
}, {
"date": "2019-09-01",
"iuv": 5,
"temperature": {
"high": 18,
"low": 10,
"average": 14
},
"weather": {
"abbreviation": "vn",
"description": "Varia\u00e7\u00e3o de Nebulosidade",
"text": "Per\u00edodos curtos de sol intercalados com per\u00edodos de nuvens.",
"icon": "http:\/\/img0.cptec.inpe.br\/~rgrafico\/icones_principais\/tempo\/icones\/vn.png"
}
}, {
"date": "2019-09-02",
"iuv": 5,
"temperature": {
"high": 17,
"low": 8,
"average": 12.5
},
"weather": {
"abbreviation": "ps",
"description": "Predom\u00ednio de Sol",
"text": "Sol na maior parte do per\u00edodo.",
"icon": "http:\/\/img0.cptec.inpe.br\/~rgrafico\/icones_principais\/tempo\/icones\/ps.png"
}
}, {
"date": "2019-09-03",
"iuv": 5,
"temperature": {
"high": 18,
"low": 8,
"average": 13
},
"weather": {
"abbreviation": "vn",
"description": "Varia\u00e7\u00e3o de Nebulosidade",
"text": "Per\u00edodos curtos de sol intercalados com per\u00edodos de nuvens.",
"icon": "http:\/\/img0.cptec.inpe.br\/~rgrafico\/icones_principais\/tempo\/icones\/vn.png"
}
}]
}
Documentação
A documentação do webservice em XML do CPTEC/INPE está disponível em http://servicos.cptec.inpe.br/XML/.
Ícones e Descrições
Ícone | Texto |
---|---|
Céu totalmente encoberto com chuvas em algumas regiões, sem aberturas de sol. | |
Muitas nuvens com curtos períodos de sol e chuvas em algumas áreas. | |
Muitas nuvens e chuvas periódicas. | |
Nebulosidade variável com chuva a qualquer hora do dia. | |
Nebulosidade variável com pequena chance (inferior a 30%) de pancada de chuva. | |
Chuva pela manhã melhorando ao longo do dia. | |
Nebulosidade em aumento e chuvas durante a noite. | |
Predomínio de sol pela manhã. À tarde chove com trovoada. | |
Chuva com trovoada pela manhã. À tarde o tempo abre e não chove. | |
Muitas nuvens com curtos períodos de sol e pancadas de chuva com trovoadas. | |
Chuva de curta duração e pode ser acompanhada de trovoadas a qualquer hora do dia. | |
Sol entre poucas nuvens. | |
Muitas nuvens e chuva fraca composta de pequenas gotas d´ água. | |
Nublado com chuvas contínuas ao longo do dia. | |
Chuva forte capaz de gerar granizo e ou rajada de vento, com força destrutiva (Veloc. aprox. de 90 Km/h) e ou tornados. | |
Sol na maior parte do período. | |
Céu totalmente encoberto, sem aberturas de sol. | |
Muitas nuvens com curtos períodos de sol. | |
Sol durante todo o período. Ausência de nuvens. | |
Gotículas de água em suspensão que reduzem a visibilidade. | |
Cobertura de cristais de gelo que se formam por sublimação direta sobre superfícies expostas cuja temperatura está abaixo do ponto de congelamento. | |
Vapor de água congelado na nuvem, que cai em forma de cristais e flocos. | |
Não Definido. | |
Chuva de curta duração podendo ser acompanhada de trovoadas à noite. | |
Nebulosidade variável com pequena chance (inferior a 30%) de chuva. | |
Nebulosidade variável com pequena chance (inferior a 30%) de chuva pela manhã. | |
Nebulosidade variável com pequena chance (inferior a 30%) de chuva pela tarde. | |
Nebulosidade variável com pequena chance (inferior a 30%) de chuva à noite. | |
Muitas nuvens com curtos períodos de sol e pancadas de chuva com trovoadas à tarde. | |
Muitas nuvens com curtos períodos de sol e pancadas de chuva com trovoadas à noite. | |
Muitas nuvens com curtos períodos de sol com pequena chance (inferior a 30%) de chuva à noite. | |
Muitas nuvens com curtos períodos de sol com pequena chance (inferior a 30%) de chuva à tarde. | |
Muitas nuvens com curtos períodos de sol com pequena chance (inferior a 30%) de chuva pela manhã. | |
Muitas nuvens com curtos períodos de sol e chuva com trovoadas pela manhã. | |
Muitas nuvens com curtos períodos de sol com pequena chance (inferior a 30%) de chuva a qualquer hora do dia. | |
Períodos curtos de sol intercalados com períodos de nuvens. | |
Nebulosidade em aumento e chuvas a partir da tarde. | |
Nebulosidade variável com pequena chance (inferior a 30%) de chuva à noite. | |
Nebulosidade variável com pequena chance (inferior a 30%) de chuva pela tarde. | |
Nebulosidade variável com pequena chance (inferior a 30%) de chuva pela manhã. |
Licença
Este projeto está licenciado sob a licença MIT License. Copyright © Magno Biét