1.如何使用中国气象局API开发天气APP

2.各个气候带对应的自然带,分布规律,以及特点

3.申请广东电信天气预报业务客服文档有什么好处?

4.自己录制天气预报视频怎么录

5.ppt能不能实时显示天气

6.word文档怎么换行 word文档如何换行

7.word怎么插入批注 如何给word插入批注

如何使用中国气象局API开发天气APP

天气预报是如何预测的_天气是如何预测的文档

前期的准备工作:

一、申请API(拿好appid和private_key)

二、解读《SmartWeatherAPI<Lite> WebAPI版接口使用说明书》

三、准备好areaid、type、date、appid、urlencode($key)(注意,这里经加密的key是需要encodeurl之后的才能成为接口链接的一部分)

好了下面的编码开始:

1、从附件中的areaid_list中找到你想要的地方的areaid,并且选择要查询天气的类型

NSString *areaid = @"101010100";

NSString *type =

@"index_f";

/**

* 官方文档更新的数据类型号

* 指数:index_f(基础接口);index_v(常规接口)

3天预报:forecast_f(基础接口);forecast_v(常规接口)

*

*/

2、获得当前天气date

NSDate

*_date = [NSDate date];

NSDateFormatter *dateFormatter =

[[NSDateFormatter alloc] init];

[dateFormatter

setDateFormat:@"yyyyMMddHHmmss"];//注意日期的格式

NSString *date =

[[dateFormatter stringFromDate:_date]

substringToIndex:12];//用到的精确到分,24小时制60分钟制

3、申请的appid,和private_key

NSString *appid =

@"15ds45s13a465s";//这里是楼主随便输入的,瞎编的

NSString *private_key =

@"46s4ds_SmartWeatherAPI_45s44d6";//也是瞎编的

4、算出经过urlencode后的key,这步比较重要,步骤也多,请耐心看完。

在原来的的基础上是在PHP的环境中算出的,代码如下,可在“

”下进行算法的检验

echo

urlencode(base64_encode(hash_hmac('sha1', " ",

"46s4ds_SmartWeatherAPI_45s44d6",

TRUE)));

首先定义得到public_key和API的方法,还有就是对key进行encodeurl操作的方法

注意,这里的方法都是被我定义在getTime的类里面,后面是在main中实例化出来的

//获得publicky

- (NSString*)

getPublicKey:(NSString*)areaid :(NSString*)type :(NSString*)date

:(NSString*)appid {

NSString *Key = [[NSString alloc]

initWithFormat:@"",

areaid, type, [date substringToIndex:12], appid];

return

Key;

}

//获得完整的API

- (NSString*) getAPI:(NSString*)areaid

:(NSString*)type :(NSString*)date :(NSString*)appid :(NSString*)key

{

NSString *API = [[NSString alloc]

initWithFormat:@"",

areaid, type, [date substringToIndex:12], [appid substringToIndex:6],

key];

//-------------这里需要主要的是只需要appid的前6位!!!

return

API;

}

//将获得的key进性urlencode操作

- (NSString

*)stringByEncodingURLFormat:(NSString*)_key{

NSString *encodedString

= (__bridge NSString

*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)_key,

nil, (CFStringRef) @"!$&'()*+,-./:;=?@_~%#[]",

kCFStringEncodingUTF8);

//由于ARC的存在,这里的转换需要添加__bridge,原因我不明。求大神讲解

return

encodedString;

}

重点来了,在oc下的算法如下,记得把附件的Base64.h

加进来并引用到工程里面

//对publickey和privatekey进行加密

- (NSString *)

hmacSha1:(NSString*)public_key :(NSString*)private_key{

NSData*

secretData = [private_key

dataUsingEncoding:NSUTF8StringEncoding];

NSData* stringData = [public_key

dataUsingEncoding:NSUTF8StringEncoding];

const void* keyBytes =

[secretData bytes];

const void* dataBytes = [stringData

bytes];

///#define CC_SHA1_DIGEST_LENGTH 20 /* digest

length in bytes */

void* outs =

malloc(CC_SHA1_DIGEST_LENGTH);

CCHmac(kCCHmacAlgSHA1, keyBytes,

[secretData length], dataBytes, [stringData length], outs);

//

Soluion 1

NSData* signatureData = [NSData dataWithBytesNoCopy:outs

length:CC_SHA1_DIGEST_LENGTH freeWhenDone:YES];

return

[signatureData

base64EncodedString];

}

这里只是初步算出来的key,还未encodeurl,链接不能被浏览器识别,所以现在经过算法得到的_key还有一步操作才能的到真正的key。

NSString *_key = [getTime hmacSha1:[getTime

getPublicKey:areaid :type :date :appid] :private_key];

NSString *key =

[getTime

stringByEncodingURLFormat:_key];

最后一步了吧!拼接API

NSString *weatherAPI = [getTime getAPI:areaid :type :date

:appid

:key];

//OK,我们的API就可以用啦。

最后,通过API返回的值是JSON文件,通过解析,就能得到我们想要的数据了,下面拿一个开发的接口举例

NSDictionary *weatherDic = [getTime

getWeatherDic:@""];

// weatherDic字典中存放的数据也是字典型,从它里面通过键值取值

NSDictionary

*weatherInfo = [weatherDic

objectForKey:@"weatherinfo"];

NSLog(@"今天是 %@ %@ %@ 的天气状况是:%@ %@ -

%@",[newDateOne substringWithRange:NSMakeRange(0, 4)],[newDateOne

substringWithRange:NSMakeRange(4, 2)] ,[newDateOne

substringWithRange:NSMakeRange(6, 2)],[weatherInfo

objectForKey:@"weather"],[weatherInfo objectForKey:@"temp1"],[weatherInfo

objectForKey:@"temp2"]);

输出:2014-09-04 23:40:23.243

WeatherAPP[5688:201108] 今天是 2014-09-04 的天气状况是:晴 17℃ - 30℃

weatherInfo字典里面的内容是--->{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"17℃","temp2":"30℃","weather":"晴","img1":"n0.gif","img2":"d0.gif","ptime":"18:00"}}

各个气候带对应的自然带,分布规律,以及特点

根据气候,把地球划分为热带、温带和寒带三个气候带。由于温带和寒带在南北半球各有一个,这样地球上就分成了五个气候带。

热带气候又可分成三种不同类型的气候,即赤道气候、热带气候和副热带气候。

赤道气候,即赤道地区的气候,它的特征是:全年气温高、湿度大、闷热多雨。赤道气候年平均气温一般在25-之间,全年气温变化较小;

全年多雨,陆上午后多雷雨,海上夜间多雷雨;年降雨量通常在1000—3000毫米之间,各月分配均匀。非洲的刚果盆地、几内亚湾东侧海岸、南美的亚马孙河流域、亚洲的印度尼西亚均属于赤道气候。

热带气候:全年气温较高,四季不明显,但干湿季分明,全年可分干季和湿季两个季节,风暴甚多。印度、缅甸、越南和我国的海南岛都属于热带气候。

副热带气候:全年较长时期为副热带高压控制和活动的地区,由于受季风影响,夏季炎热多雨,冬季温和少雨。我国长江以南、南岭以北地区属于这种气候。

温带气候:由于地理位置不同,又可分为三种类型,即温带海洋气候、温带大陆气候和温带季风气候。温带海洋气候,全年温和,四季雨量分配均匀,云量多,湿度大,欧洲的英国、荷兰等属于这种气候。

温带大陆气候,夏季炎热,冬季寒冷,全年雨量稀少,且集中在夏季,我国新疆、甘肃等地属于、这种气候。

温带季风气候,夏季盛行海洋季风气候,高温多雨,冬季盛行大陆季风气候,寒冷干燥,我国长江流域以北东部地区属于这种气候。

寒带气候,即终年寒冷的极地气候。有两种类型,种是最热月平均气温在0-10C之间,冰雪可短期融化,并有少量雨水,可生长苔原植物,亦称“苔原气候”。

另一种是最热月平均气温在0C以下,冰雪终年不化,又称“冻原气候”武“永冻气候”,亚洲和北美大陆极地绝大部分地区属于这种气候。

扩展资料:

古代希腊亚里斯多德就曾以南、北回归线和南、北极把地球气候划分为五个气候带,即:热带、北温带、南温带、北寒带、南寒带。称为天文气候带或数理气候带。这种古老的气候带划分方法,只是根据太阳高度和昼夜长短,所以也称为太阳气候带。

温带处于中纬度地区,南北温度梯度大,气候有极大差异。温带如此大的面积,与实际气候分布很不相称。因此,温带一般又分为三个带,即:亚热带、温带和冷温带。

赤道无风带是空气辐合的地带,除了全年高温外,也全年多雨,不论气候和植物都与热带其他地区有明显不同,况且热带面积也 太大,所以又从热带中划出赤道气候带。

热带就只包括赤道气候带与回归线之间的地区。这样,地球上的气候带就包括:赤道带、热带、副热带、温带、冷温带和寒带。

百度百科-气候带

申请广东电信天气预报业务客服文档有什么好处?

"1、专业性、时效性:信息来自气象局的专业气象工作者,确保了预报的时效性、权威性。 2、个性化、人性化:以社会需求为导向,注重人性化。比如早晨的预报,特别为大人上班、孩子上学所设计。 3、操作简便性:直接发送定制指令短信即可实现包月定制。 4、实用性:推出的包月定制栏目,包含的基本天气信息和紫外线预报、闷热指数、晨练指数等生活气象提示,一条短信就能满足人们对气象信息的基本需求。"谢谢您对电信产品的关注,祝您生活愉快。 如果以上信息没有解决您的问题,也可登录广东电信手机商城(),向在线客服求助,7X24小时在线喔!

自己录制天气预报视频怎么录

你可以试试 超级捕快 这款录像软件。在录制天气预报过程中,你可以站在电脑面前,实时预览录制效果,不用他人帮忙拍摄。

首先,将相机与电脑连接并安装好驱动,打开 超级捕快 ,在“DV/DC/TV/摄像头捕捉”面板的捕捉设备处选择要录像的设备,直到右下角显示预览画面。

根据预览效果,调整相机的位置。然后,把天气预报的内容输入到文本文档,方便录制过程随时查看。

一切设置完毕后,直接点击主界面的“捕捉视频”按钮就能开始录像了。

录制完成后,你还可以把视频导入到视频剪辑软件(推荐使用 爱剪辑 ),给天气预报添加字幕、音乐背景、特效、调色等。

ppt能不能实时显示天气

ppt上可以显示天气。

具体操作如下:

1新建一个宽屏16:9的空白文档,如图所示。

2设置渐变效果,从上到下的效果,依次为紫色,红色,橙色,设置好点击确定。

3输入合适的文字,制作太阳,如图。

4继续输入文字,白色的竖线轮廓设置为6磅,文字的输入选择文本框,白云是小编自己画出来的,虽然系统里面有,但是需要调节编辑点。

5设置白云的轮廓为白色,填充的颜色为无填充。设置如图所示的图案。

6继续复制周五周六和周日的文字,摄氏度可以选择输入法,按下V键,再按下1键,可以选择特殊符号摄氏度,如图所示。

word文档怎么换行 word文档如何换行

word文档可以使用键盘上的enter键换行,详细步骤如下:

1、首先打开自己的电脑,然后找到下载好的word软件,鼠标点击一下即可打开进入新的界面。

2、然后进入其界面之后,输入自己想要编辑的文字,这个时候,把鼠标放在需要进行换行的文字处。

3、然后点击键盘上的enter键。

4、然后就可看到该文档的文字发生了变化,已经成功换行,现在是两行文字了。

这样子操作下来,word文档换行就实现了,学会了赶紧去试试吧~

word怎么插入批注 如何给word插入批注

给word文档添加批注非常简单,一共有三种方式可以进行添加。

审阅界面进行添加操作;

插入界面进行添加操作;

使用Ctrl+Alt+M快捷键进行添加操作。

下面让我以Microsoft Office 2019版本为例向你演示一下具体的操作步骤。

方法一:在审阅界面进行添加操作

第一步:打开文档,选中需要添加批注的字段。

第二步:点击页面上方的审阅选项。

第三步:审阅界面选择新建批注选项。

第四步:在文本框内输入批注文字,即可成功为word文档插入批注。

方法二:插入界面进行添加操作

第一步:打开文档,选中需要添加批注的字段。

第二步:点击页面上方的插入选项。

第三步:点击页面上方的批注选项。

第四步:在右侧的批注框内输入批注内容即可成功为文章添加批注。

方法三:使用Ctrl+Alt+M快捷键进行添加操作

第一步:打开文档,选中需要添加批注的字段。

第二步:同时按住键盘上的Ctrl+Alt+M快捷键,在右侧的批注框内输入内容即可成功为文章添加批注。

小贴士:删除批注的方式

第一步:选中需要删除的批注,点击页面上方的删除选项即可。