文档库 最新最全的文档下载
当前位置:文档库 › android天气预报源代码解析

android天气预报源代码解析

android天气预报源代码解析
android天气预报源代码解析

通过google接口在Android中实现天气预报效果

Android可以通过google实现获取指定经纬度位置或者某一个城市的天气信息。如果是根据经纬度查询天气信息,需要对精度为进行转换,例如lat值为31.174165,需要过滤掉小数点,变为31174165传到接口中,维度也一样处理,处理后传

给https://www.wendangku.net/doc/a01038510.html,/ig/api?weather=,,,31174165,121433841既可以获取数据。这里要注意一个问题,如果大家获取的经纬度序列很长,直接去掉小数点,有时候也无法获取天气信息,例如40.478224838152528,124.97828006744385,去掉小数点后,传到参数位置,无法获取值,需要大家将经纬度按下面方式转换一下,只取小数点后6位就可以了。int latI = (int) (lat * 1E6);

int lonI = (int) (lon * 1E6);

下面的例子演示了根据输入城市,获取该城市的天气预报,Weather.java的61行,是根据经纬度获取天气信息。

工程结构:

Weather.java类

package com.AndroidWeather;

import java.io.InputStream;

import javax.xml.parsers.DocumentBuilder;

import javax.xml.parsers.DocumentBuilderFactory;

import org.apache.http.HttpEntity;

import org.apache.http.HttpResponse;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.client.methods.HttpUriRequest; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils;

import org.w3c.dom.Document;

import org.w3c.dom.NodeList;

import org.xml.sax.InputSource;

import android.app.Activity;

import android.graphics.Bitmap;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.util.Log;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ImageView;

import android.widget.TextView;

public class Weather extends Activity {

public EditText ETplace;

public TextView TvPlace;

public Button query;

public TextView placeName;

public ImageView imView;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.wendangku.net/doc/a01038510.html,yout.main1);

ETplace = (EditText) findViewById(R.id.place);

query = (Button) findViewById(R.id.query);

imView = (ImageView) findViewById(R.id.myImageView);

placeName = (TextView) findViewById(https://www.wendangku.net/doc/a01038510.html,Place);

query.setOnClickListener(new Button.OnClickListener() {

public void onClick(View v) {

try {

TvPlace = (TextView)

findViewById(https://www.wendangku.net/doc/a01038510.html,Place);

// String place =

ETplace.getText().toString();

String place =

CntoSpell.getFullSpell(ETplace.getText().toString());

placeName.setText(place);

String weather = "";

// String url =

"https://www.wendangku.net/doc/a01038510.html,/ig/api?&weather="

// + place;

String url =

"https://www.wendangku.net/doc/a01038510.html,/ig/api?weather=,,,31174165,121433841";

DefaultHttpClient client = new DefaultHttpClient();

HttpUriRequest req = new HttpGet(url);

HttpResponse resp = client.execute(req);

// String strResult =

//

EntityUtils.toString(resp.getEntity());

// Log.i("weather->", strResult);

// 一华氏度等于9/5摄氏度数值+32

HttpEntity ent = resp.getEntity();

InputStream stream = ent.getContent();

DocumentBuilder b = DocumentBuilderFactory.newInstance()

.newDocumentBuilder();

Document d = b.parse(new

InputSource(stream));

NodeList n =

d.getElementsByTagName("forecast_conditions");

// 获得图片url 当天的。

String imgUrl = "https://www.wendangku.net/doc/a01038510.html,";

imgUrl +=

n.item(0).getChildNodes().item(3).getAttributes()

.item(0).getNodeValue();

imView.setImageBitmap(Utils.returnBitMap(imgUrl));

// 今后4天预报

for (int i = 0; i < n.getLength(); i++) {

weather +=

Utils.week(n.item(i).getChildNodes().item(0)

.getAttributes().item(0).getNodeValue());

weather += ", ";

weather += (Integer

.parseInt(n.item(i).getChildNodes().item(1)

.getAttributes().item(0).getNodeValue()) - 32) * 5 / 9;

weather += " ~ ";

weather += (Integer

.parseInt(n.item(i).getChildNodes().item(2)

.getAttributes().item(0).getNodeValue()) - 32) * 5 / 9;

weather += ", ";

weather += Utils

.weather(n.item(i).getChildNodes().item(4)

.getAttributes().item(0).getNodeValue());

weather += "\n";

}

Log.i("parseed weather->", weather);

TvPlace.setText(weather);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

}

Utils类:

package com.AndroidWeather;

import java.io.IOException;

import java.io.InputStream;

import https://www.wendangku.net/doc/a01038510.html,.HttpURLConnection;

import https://www.wendangku.net/doc/a01038510.html,.MalformedURLException;

import https://www.wendangku.net/doc/a01038510.html,.URL;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

public class Utils {

public static String week(String enWeek) {

if (enWeek.equals("Mon") || enWeek.equals("Monday"))

return"星期一";

else if (enWeek.equals("Tue") || enWeek.equals("Tuesday"))

return"星期二";

else if (enWeek.equals("Wed") ||

enWeek.equals("Wednesday"))

return"星期三";

else if (enWeek.equals("Thu") ||

enWeek.equals("Thursday"))

return"星期四";

else if (enWeek.equals("Fri") || enWeek.equals("Friday"))

return"星期五";

else if (enWeek.equals("Sat") ||

enWeek.equals("Saturday"))

return"星期六";

else if (enWeek.equals("Sun") || enWeek.equals("Sunday"))

return"星期日";

return"";

}

public static String weather(String enWeather) {

if (enWeather.equals("Clear"))

return"晴";

else if (enWeather.equals("Partly Sunny")

|| enWeather.equals("partly_cloudy"))

return"多云";

else if (enWeather.equals("Chance of Rain"))

return"晴转雨";

else if (enWeather.equals("storm"))

return"暴雨";

else if (enWeather.equals("thunderstorm"))

return"雷阵雨";

else if (enWeather.equals("fog"))

return"大雾";

else if (enWeather.equals("haze"))

return"有雾";

else if (enWeather.equals("rain"))

return"雨";

else if (enWeather.equals("heavyrain"))

return"大雨";

else if (enWeather.equals("lightrain"))

return"小雨";

else if (enWeather.equals("heavyrain"))

return"大雨";

else if (enWeather.equals("snow"))

return"有雪";

// / 还需要补充。。。。

return"";

}

public static Bitmap returnBitMap(String imgUrl) {

URL myImgUrl = null;

Bitmap bitmap = null;

try {

myImgUrl = new URL(imgUrl);

} catch (MalformedURLException e) {

e.printStackTrace();

}

try {

HttpURLConnection conn = (HttpURLConnection) myImgUrl

.openConnection();

conn.setDoInput(true);

conn.connect();

InputStream is = conn.getInputStream();

bitmap = BitmapFactory.decodeStream(is);

is.close();

} catch (IOException e) {

e.printStackTrace();

}

return bitmap;

}

}

CntoSpell类:

package com.AndroidWeather;

import java.util.Iterator;

import java.util.LinkedHashMap;

import java.util.Set;

public class CntoSpell {

private static spellMap = null;

static {

if (spellMap == null) {

spellMap = new

}

initialize();

// System.out.println("Chinese transfer Spell Done."); }

private CntoSpell() {

}

private static void spellPut(String spell, int ascii) { spellMap.put(spell, new Integer(ascii));

}

private static void initialize() {

spellPut("a", -20319);

spellPut("an", -20304); spellPut("ang", -20295); spellPut("ao", -20292); spellPut("ba", -20283); spellPut("bai", -20265); spellPut("ban", -20257); spellPut("bang", -20242); spellPut("bao", -20230); spellPut("bei", -20051); spellPut("ben", -20036); spellPut("beng", -20032); spellPut("bi", -20026); spellPut("bian", -20002); spellPut("biao", -19990); spellPut("bie", -19986); spellPut("bin", -19982); spellPut("bing", -19976); spellPut("bo", -19805); spellPut("bu", -19784); spellPut("ca", -19775); spellPut("cai", -19774); spellPut("can", -19763); spellPut("cang", -19756); spellPut("cao", -19751); spellPut("ce", -19746); spellPut("ceng", -19741); spellPut("cha", -19739); spellPut("chai", -19728); spellPut("chan", -19725); spellPut("chang", -19715); spellPut("chao", -19540); spellPut("che", -19531); spellPut("chen", -19525); spellPut("cheng", -19515); spellPut("chi", -19500); spellPut("chong", -19484); spellPut("chou", -19479);

spellPut("chuai", -19289); spellPut("chuan", -19288); spellPut("chuang", -19281); spellPut("chui", -19275); spellPut("chun", -19270); spellPut("chuo", -19263); spellPut("ci", -19261); spellPut("cong", -19249); spellPut("cou", -19243); spellPut("cu", -19242); spellPut("cuan", -19238); spellPut("cui", -19235); spellPut("cun", -19227); spellPut("cuo", -19224); spellPut("da", -19218); spellPut("dai", -19212); spellPut("dan", -19038); spellPut("dang", -19023); spellPut("dao", -19018); spellPut("de", -19006); spellPut("deng", -19003); spellPut("di", -18996); spellPut("dian", -18977); spellPut("diao", -18961); spellPut("die", -18952); spellPut("ding", -18783); spellPut("diu", -18774); spellPut("dong", -18773); spellPut("dou", -18763); spellPut("du", -18756); spellPut("duan", -18741); spellPut("dui", -18735); spellPut("dun", -18731); spellPut("duo", -18722); spellPut("e", -18710); spellPut("en", -18697); spellPut("er", -18696);

spellPut("fan", -18518); spellPut("fang", -18501); spellPut("fei", -18490); spellPut("fen", -18478); spellPut("feng", -18463); spellPut("fo", -18448); spellPut("fou", -18447); spellPut("fu", -18446); spellPut("ga", -18239); spellPut("gai", -18237); spellPut("gan", -18231); spellPut("gang", -18220); spellPut("gao", -18211); spellPut("ge", -18201); spellPut("gei", -18184); spellPut("gen", -18183); spellPut("geng", -18181); spellPut("gong", -18012); spellPut("gou", -17997); spellPut("gu", -17988); spellPut("gua", -17970); spellPut("guai", -17964); spellPut("guan", -17961); spellPut("guang", -17950); spellPut("gui", -17947); spellPut("gun", -17931); spellPut("guo", -17928); spellPut("ha", -17922); spellPut("hai", -17759); spellPut("han", -17752); spellPut("hang", -17733); spellPut("hao", -17730); spellPut("he", -17721); spellPut("hei", -17703); spellPut("hen", -17701); spellPut("heng", -17697); spellPut("hong", -17692);

spellPut("hu", -17676); spellPut("hua", -17496); spellPut("huai", -17487); spellPut("huan", -17482); spellPut("huang", -17468); spellPut("hui", -17454); spellPut("hun", -17433); spellPut("huo", -17427); spellPut("ji", -17417); spellPut("jia", -17202); spellPut("jian", -17185); spellPut("jiang", -16983); spellPut("jiao", -16970); spellPut("jie", -16942); spellPut("jin", -16915); spellPut("jing", -16733); spellPut("jiong", -16708); spellPut("jiu", -16706); spellPut("ju", -16689); spellPut("juan", -16664); spellPut("jue",-16657); spellPut("jun", -16647); spellPut("ka", -16474); spellPut("kai", -16470); spellPut("kan", -16465); spellPut("kang", -16459); spellPut("kao", -16452); spellPut("ke", -16448); spellPut("ken", -16433); spellPut("keng", -16429); spellPut("kong", -16427); spellPut("kou", -16423); spellPut("ku", -16419); spellPut("kua", -16412); spellPut("kuai", -16407); spellPut("kuan", -16403); spellPut("kuang", -16401);

spellPut("kun", -16220); spellPut("kuo", -16216); spellPut("la", -16212); spellPut("lai", -16205); spellPut("lan", -16202); spellPut("lang", -16187); spellPut("lao", -16180); spellPut("le", -16171); spellPut("lei", -16169); spellPut("leng", -16158); spellPut("li", -16155); spellPut("lia", -15959); spellPut("lian", -15958); spellPut("liang", -15944); spellPut("liao", -15933); spellPut("lie", -15920); spellPut("lin", -15915); spellPut("ling", -15903); spellPut("liu", -15889); spellPut("long", -15878); spellPut("lou", -15707); spellPut("lu", -15701); spellPut("lv", -15681); spellPut("luan", -15667); spellPut("lue", -15661); spellPut("lun", -15659); spellPut("luo", -15652); spellPut("ma", -15640); spellPut("mai", -15631); spellPut("man", -15625); spellPut("mang", -15454); spellPut("mao", -15448); spellPut("me", -15436); spellPut("mei", -15435); spellPut("men", -15419); spellPut("meng", -15416); spellPut("mi", -15408);

spellPut("miao", -15385); spellPut("mie", -15377); spellPut("min", -15375); spellPut("ming", -15369); spellPut("miu", -15363); spellPut("mo", -15362); spellPut("mou", -15183); spellPut("mu", -15180); spellPut("na", -15165); spellPut("nai", -15158); spellPut("nan", -15153); spellPut("nang", -15150); spellPut("nao", -15149); spellPut("ne", -15144); spellPut("nei", -15143); spellPut("nen", -15141); spellPut("neng", -15140); spellPut("ni", -15139); spellPut("nian", -15128); spellPut("niang", -15121); spellPut("niao", -15119); spellPut("nie", -15117); spellPut("nin", -15110); spellPut("ning", -15109); spellPut("niu", -14941); spellPut("nong", -14937); spellPut("nu", -14933); spellPut("nv", -14930); spellPut("nuan", -14929); spellPut("nue", -14928); spellPut("nuo", -14926); spellPut("o", -14922); spellPut("ou", -14921); spellPut("pa", -14914); spellPut("pai", -14908); spellPut("pan", -14902); spellPut("pang", -14894);

spellPut("pei", -14882); spellPut("pen", -14873); spellPut("peng", -14871); spellPut("pi", -14857); spellPut("pian", -14678); spellPut("piao", -14674); spellPut("pie", -14670); spellPut("pin", -14668); spellPut("ping", -14663); spellPut("po", -14654); spellPut("pu", -14645); spellPut("qi", -14630); spellPut("qia", -14594); spellPut("qian", -14429); spellPut("qiang", -14407); spellPut("qiao", -14399); spellPut("qie", -14384); spellPut("qin", -14379); spellPut("qing", -14368); spellPut("qiong", -14355); spellPut("qiu", -14353); spellPut("qu", -14345); spellPut("quan", -14170); spellPut("que", -14159); spellPut("qun", -14151); spellPut("ran", -14149); spellPut("rang", -14145); spellPut("rao", -14140); spellPut("re", -14137); spellPut("ren", -14135); spellPut("reng", -14125); spellPut("ri", -14123); spellPut("rong", -14122); spellPut("rou", -14112); spellPut("ru", -14109); spellPut("ruan", -14099); spellPut("rui", -14097);

spellPut("ruo", -14092);

spellPut("sa", -14090);

spellPut("sai", -14087);

spellPut("san", -14083);

spellPut("sang", -13917);

spellPut("sao", -13914);

spellPut("se", -13910);

spellPut("sen", -13907);

spellPut("seng", -13906);

spellPut("sha", -13905);

spellPut("shai", -13896);

spellPut("shan", -13894);

spellPut("shang", -13878);

spellPut("shao", -13870);

spellPut("she", -13859);

spellPut("shen", -13847);

spellPut("sheng", -13831);

spellPut("shi", -13658);

spellPut("shou", -13611);

spellPut("shu",-13601); spellPut("shua", -13406);

spellPut("shuai", -13404);

spellPut("shuan", -13400);

spellPut("shuang", -13398);

spellPut("shui", -13395);

spellPut("shun", -13391);

spellPut("shuo", -13387);

spellPut("si", -13383);

spellPut("song", -13367);

spellPut("sou", -13359);

spellPut("su", -13356);

spellPut("suan", -13343);

spellPut("sui", -13340);

spellPut("sun", -13329);

spellPut("suo", -13326);

spellPut("ta", -13318);

spellPut("tai", -13147);

spellPut("tang", -13120); spellPut("tao", -13107); spellPut("te", -13096); spellPut("teng", -13095); spellPut("ti", -13091); spellPut("tian", -13076); spellPut("tiao", -13068); spellPut("tie", -13063); spellPut("ting", -13060); spellPut("tong", -12888); spellPut("tou", -12875); spellPut("tu", -12871); spellPut("tuan", -12860); spellPut("tui", -12858); spellPut("tun", -12852); spellPut("tuo", -12849); spellPut("wa", -12838); spellPut("wai", -12831); spellPut("wan", -12829); spellPut("wang", -12812); spellPut("wei", -12802); spellPut("wen", -12607); spellPut("weng", -12597); spellPut("wo", -12594); spellPut("wu", -12585); spellPut("xi", -12556); spellPut("xia", -12359); spellPut("xian", -12346); spellPut("xiang", -12320); spellPut("xiao", -12300); spellPut("xie", -12120); spellPut("xin", -12099); spellPut("xing", -12089); spellPut("xiong", -12074); spellPut("xiu", -12067); spellPut("xu", -12058); spellPut("xuan", -12039);

spellPut("xun", -11861); spellPut("ya", -11847); spellPut("yan", -11831); spellPut("yang", -11798); spellPut("yao", -11781); spellPut("ye", -11604); spellPut("yi", -11589); spellPut("yin", -11536); spellPut("ying", -11358); spellPut("yo", -11340); spellPut("yong", -11339); spellPut("you", -11324); spellPut("yu", -11303); spellPut("yuan", -11097); spellPut("yue", -11077); spellPut("yun", -11067); spellPut("za", -11055); spellPut("zai", -11052); spellPut("zan", -11045); spellPut("zang", -11041); spellPut("zao", -11038); spellPut("ze", -11024); spellPut("zei", -11020); spellPut("zen", -11019); spellPut("zeng", -11018); spellPut("zha", -11014); spellPut("zhai", -10838); spellPut("zhan", -10832); spellPut("zhang", -10815); spellPut("zhao", -10800); spellPut("zhe", -10790); spellPut("zhen", -10780); spellPut("zheng", -10764); spellPut("zhi", -10587); spellPut("zhong", -10544); spellPut("zhou", -10533); spellPut("zhu", -10519);

spellPut("zhuai", -10329);

spellPut("zhuan", -10328);

spellPut("zhuang", -10322);

spellPut("zhui", -10315);

spellPut("zhun", -10309);

spellPut("zhuo", -10307);

spellPut("zi", -10296);

spellPut("zong", -10281);

spellPut("zou", -10274);

spellPut("zu", -10270);

spellPut("zuan", -10262);

spellPut("zui", -10260);

spellPut("zun", -10256);

spellPut("zuo", -10254);

}

/**

* 获得单个汉字的Ascii.

*

* @param cn

* char 汉字字符

* @return int 错误返回 0,否则返回ascii

*/

public static int getCnAscii(char cn) {

byte[] bytes = (String.valueOf(cn)).getBytes();

if (bytes == null || bytes.length > 2 || bytes.length <= 0) { // 错误

return 0;

}

if (bytes.length == 1) { // 英文字符

return bytes[0];

}

if (bytes.length == 2) { // 中文字符

int hightByte = 256 + bytes[0];

int lowByte = 256 + bytes[1];

int ascii = (256 * hightByte + lowByte) - 256 * 256;

// System.out.println("ASCII=" + ascii);

return ascii;

}

return 0; // 错误

}

/**

* 根据ASCII码到SpellMap中查找对应的拼音

*

* @param ascii

* int 字符对应的ASCII

* @return String 拼音,首先判断ASCII是否>0&<160,如果是返回对应的字符, *

* 否则到SpellMap中查找,如果没有找到拼音,则返回null,如果找到则返回拼音. */

public static String getSpellByAscii(int ascii) {

if (ascii > 0 && ascii < 160) { // 单字符

return String.valueOf((char) ascii);

}

if (ascii < -20319 || ascii > -10247) { // 不知道的字符

return null;

}

Set keySet = spellMap.keySet();

Iterator it = keySet.iterator();

String spell0 = null;

;

String spell = null;

int asciiRang0 = -20319;

int asciiRang;

while (it.hasNext()) {

中国天气预报代码大全

中国天气预报代码大全 阿巴嘎旗 CHXX0243 阿城 CHXX0001爱辉CHXX0174阿合奇 CHXX0210 阿拉尔 CHXX0212 阿勒泰 CHXX0196安达CHXX0187敖汉旗 CHXX0002 安康CHXX0394 安宁CHXX0003 安庆CHXX0452鞍山 CHXX0004 安顺CHXX0005 安阳CHXX0269 安县CHXX0182 巴楚 CHXX0211 百灵庙CHXX0247 班戈CHXX0324 百色CHXX0488 白银 CHXX0006 巴仑台CHXX0204 保定CHXX0308 宝鸡CHXX0387 宝清 CHXX0188 保山CHXX0370 包头CHXX0007 巴中CHXX0348 巴塘 CHXX0352 巴音毛道 CHXX0225 巴音布鲁克 CHXX0206 北塔山 CHXX0201 北海CHXX0499 北京CHXX0008 蚌埠CHXX0444 本溪 CHXX0296 毕节CHXX0418 彬县CHXX0439 波阳CHXX0009 博克图 CHXX0287 长岛CHXX0312 长白CHXX0299 长春CHXX0010 常德 CHXX0416 昌吉CHXX0011 长岭CHXX0277 长平CHXX0012 长沙 CHXX0013 常熟CHXX0014 长汀CHXX0472 常州CHXX0015 朝阳 CHXX0294 承德CHXX0302 成都CHXX0016 成山头CHXX0314 郴州 CHXX0435 赤峰CHXX0286 重庆CHXX0017 楚雄CHXX0373 达县 CHXX0400 大柴旦 CHXX0230 大陈岛 CHXX0464 达拉特旗 CHXX0018 大理 CHXX0371 大连CHXX0019 丹东CHXX0306 单县CHXX0505 稻城 CHXX0357 Daodi CHXX0020 Daolin CHXX0021 Darlag CHXX0336 大同 CHXX0251 大通CHXX0022 大悟CHXX0347 大兴CHXX0023 德格 CHXX0344 德令哈 CHXX0231 丁青 CHXX0342 堆龙德庆 CHXX0360 定海 CHXX0455 定陶CHXX0320 定西CHXX0024 定县CHXX0025 东方 CHXX0504 东沙岛CHXX0503 东升CHXX0255 东台CHXX0445 都兰 CHXX0235 敦化CHXX0284 敦煌CHXX0223 多伦CHXX0285 独山 CHXX0432 伊金霍洛旗CHXX0220 峨眉山CHXX0359 恩施 CHXX0406 二连浩特 CHXX0240 房县 CHXX0395 凤城CHXX0026 奉节 CHXX0401 丰宁CHXX0292 丰台CHXX0027 佛冈CHXX0483 佛山 CHXX0028 扶绥CHXX0030 福鼎CHXX0469 富锦CHXX0185 抚顺 CHXX0029 阜阳(富阳) CHXX0442 富蕴 CHXX0197 福州CHXX0031 刚察 CHXX0232 甘谷CHXX0032 赣榆CHXX0438 赣州CHXX0436 高要 CHXX0491 高邑CHXX0033 甘孜CHXX0345 耿马CHXX0377 格尔木 CHXX0234 贡嚘CHXX0034 珙县CHXX0035 拐子湖CHXX0222 广安 CHXX0036 广昌CHXX0470 广华CHXX0396 广南CHXX0477 广州 CHXX0037 贵定CHXX0038 桂林CHXX0434 桂平CHXX0489 贵阳 CHXX0039 固始CHXX0443 固阳CHXX0040 海城CHXX0041 海口 CHXX0502 海拉尔CHXX0175 海林CHXX0244 海伦CHXX0183 海宁 CHXX0042 海晏CHXX0319 Haliut CHXX0246 哈密CHXX0219 汉沽 CHXX0043 杭州CHXX0044 汉江CHXX0045 汉中CHXX0390 哈尔滨 CHXX0046 河池CHXX0478 合川CHXX0047 合肥CHXX0448 合江 CHXX0048 河南CHXX0337 河曲CHXX0256 河源CHXX0492 菏泽 CHXX0339 和布克塞尔 CHXX0199 呼和浩特 CHXX0249 香港 CHXX0049 和田CHXX0216 华山CHXX0388 淮阳CHXX0052 化德 CHXX0248 桦甸CHXX0290 怀来CHXX0301 华家岭CHXX0239 黄山 CHXX0453 黄陂CHXX0050 黄石CHXX0051会理

全国城市精细化天气预报产品文件格式(格式重排)

精细化预报产品文件格式说明 一、精细化预报产品传输文件名命名规则 精细化预报产品传输文件命名遵循《国内气象数据交换文件命名规范》,具体文件名如下: Z_SEVP_C_CCCC_YYYYMMDDhhmmss_P_RFFC-TYPE-YYYYMMDDhhmm-FFFxx.TXT,文件名编码说明如下: Z:固定编码,表示国内资料; SEVP :固定编码,表示气象服务产品; C :表示后一字段为编报中心; CCCC :表示发报中心,只能为各省的编码,不能使用地市等其他编码;YYYYMMDDhhmmss :表示文件生成时间年月日时分秒,用世界时(UTC);P :表示服务产品; RFFC :固定编码,表示精细化预报; TYPE :表示预报种类,编码为见表1; 表1 预报种类表 YYYYMMDDhhmm :表示预报起报的年月日时分,用世界时(UTC),YYYY 为4位年,MMDD 分别为两位月和日,hhmm 为起报时间的两位时和两位分(UTC); FFFxx :FFF 为最大预报时效,xx 为最大预报间隔(均以小时为单位) ; TXT :固定编码,表示文本格式。 精细化预报产品文件名实例:2008年4月24日武汉区域中心生成的五个个精细化预报产品文件分别为: 1.北京时05:00(国际时23日21:00Z)生成的00Z 起报的城镇预报文件 Z_SEVP_C_BCWH_20080423210000_P_RFFC-SPCC-200804240000-07212.TXT 2.北京时06:45(国际时23日22:45Z)生成的00Z 起报的城镇预报文件 Z_SEVP_C_BCWH_20080423224500_P_RFFC-SPCC-200804240000-07212.TXT 3.北京时10:30(国际时24日02:30Z)生成的00Z 起报的城镇预报文件 Z_SEVP_C_BCWH_20080424023000_P_RFFC-SPCC-200804240000-07212.TXT 4.北京时15:30(国际时24日07:30Z)生成的12Z 起报的城镇预报文件 Z_SEVP_C_BCWH_20080424073000_P_RFFC-SPCC-200804241200-12012.TXT 5.北京时16:30(国际时24日08:30Z)生成的12Z 起报的城镇预报文件 Z_SEVP_C_BCWH_20080424083000_P_RFFC-SPCC-200804241200-12012.TXT 二、精细化预报产品传输文件格式 精细化预报产品为ASCII 文件,每个文件可以由一份或多份公报组成,每份公报的格式如下:ZCZC FSCI50 CCCC YYGGgg (BBB) 产品描述 产品代码、预报的起报时间年月日时(世界时) 总站数 (第一个站) :站号,经度(度), 纬度(度), 海拔高度,时效个数(时效可扩充) ,预报产品个数(预报要素可扩充) 003预报结果………… 006预报结果………… (第n 个站) :站号,经度(度), 纬度(度), 海拔高度,时效个数(时效可扩充) 、预报产品个数(预报要素可扩充) 003预报结果………… 006预报结果………… ……………………………………… NNNN 文件格式说明: 第一行为公报起始行固定代码“ZCZC”; 第二行为简式报头行“TTAAii CCCC YYGGgg (BBB)” 。其中TTAAii 固定为“FSCI50”; CCCC 为发报省的编码代号;

天气预报代码大全

国内: 城市国家代码 北京中国 CHXX0008 上海中国 CHXX0116 广州中国 CHXX0037 安顺中国 CHXX0005 保定中国 CHXX0308 保山中国 CHXX0370 长沙中国 CHXX0013 长春中国 CHXX0010 常州中国 CHXX0015 重庆中国 CHXX0017 成都中国 CHXX0016 赤峰中国 CHXX0286 大连中国 CHXX0019 大里中国 CHXX0371 大同中国 CHXX0251 佛山中国 CHXX0028 抚顺中国 CHXX0029 福州中国 CHXX0031 高雄中国 TWXX0013 桂林中国 CHXX0434 贵阳中国 CHXX0039 哈尔滨中国 CHXX0046 海口中国 CHXX0502 杭州中国 CHXX0044 合肥中国 CHXX0448 惠州中国 CHXX0053 吉林中国 CHXX0063 济南中国 CHXX0064 九江中国 CHXX0068 开封中国 CHXX0072 昆明中国 CHXX0076 拉萨中国 CHXX0080 兰州中国 CHXX0079 洛阳中国 CHXX0086 柳州中国 CHXX0479 南昌中国 CHXX0097 南京中国 CHXX0099 南宁中国 CHXX0100 南通中国 CHXX0101 绵阳中国 CHXX0351 牡丹江中国 CHXX0278 青岛中国 CHXX0110

泉州中国 CHXX0114 绍兴中国 CHXX0117 汕头中国 CHXX0493 沈阳中国 CHXX0119 深圳中国 CHXX0120 石家庄中国 CHXX0122 太原中国 CHXX0129 台北中国 TWXX0021 台中中国 TWXX0019 天津中国 CHXX0133 温州中国 CHXX0462 乌鲁木齐中国 CHXX0135 西安中国 CHXX0141 西宁中国 CHXX0236 厦门中国 CHXX0140 香港中国 CHXX0049 咸阳中国 CHXX0143 新乡中国 CHXX0148 新竹中国 TWXX0009 徐州中国 CHXX0437 武汉中国 CHXX0138 武夷山中国 CHXX0467 延吉中国 CHXX0291 宜昌中国 CHXX0407 宜宾中国 CHXX0362 伊宁中国 CHXX0203 银川中国 CHXX0259 岳阳中国 CHXX0411 张家口中国 CHXX0300 郑州中国 CHXX0165 国外: 城市国家代码 喀布尔阿富汗 AFXX0003 勘塔哈阿富汗 AFXX0004 赫拉特阿富汗 AFXX0002 伊斯兰堡巴基斯坦 KXX0006 卡拉奇巴基斯坦 KXX0008 平壤朝鲜 KNXX0006 莫斯科俄罗斯 RSXX0063 圣彼得堡俄罗斯 RSXX0091 马尼拉菲律宾 RPXX0017 汉城韩国 KSXX0037

天气预报代码(WeatherDemo.java)

同学的天气预报代码,供参考! package com.example.baidumap; import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; import https://www.wendangku.net/doc/a01038510.html,.URL; import https://www.wendangku.net/doc/a01038510.html,.URLConnection; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import org.json.JSONException; import org.json.JSONObject; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.util.Log; publicclass WeatherDemo { privatestatic Resources resources; private JSONObject cityAndcode; private String weatherPicUrl1; privateboolean update=false; WeatherDemo(Context context) { Log.i("Weather","create"); System.out.println("create"); cityAndcode = new JSONObject(); resources = context.getResources(); try { cityAndcode = loadLocalJson(); } catch (JSONException e) { e.printStackTrace(); } } public String getWeather(String city) { String result=""; try { Log.i("weather","cityAndcode.getString(city)"+cityAndcode.getString(city))

观察天气的日记

观察天气的日记 本文是关于作文大全的,仅供参考,如果觉得很不错,欢迎点评和分享。 观察天气的日记(一) 天气时时刻刻都在变,如果你害怕下雨,就得知道以下知识。 晚上在家看天气预报是必不可少的东西,预报员会根据地图来讲解明天可能是晴,还可能是阴。 如果我们要看天气预报,就得知道图标。像上面画一个太阳就是晴。像上面画一个乌云加上斜道就是雨。上面如果画三条横线就是雾。如果上面画一个乌云在加上小点点就是雪。 我说蜘蛛是“是气象专家”你肯定不信,下面我来证明一下。每当我们看到一只蜘蛛放弃自己旧网的时候,它静静的待在一个隐秘的角落,就预报风和暴雨即将来临。当蜘蛛天天抽长丝,就预报近日将要放晴。不过,如果新网是由短丝之织成,那就表示近日还有微风﹑空气潮湿。 动植物也是天气预报员。先说植物,郁金香﹑番红花﹑金盏花﹑松叶菊……这些花在下雨、潮湿、阴暗的情况下,会收拢花苞。动物呢?下雨蚂蚁搬家,是大家都知道的,有一句谚语“燕子低飞江湖畔,即将有雨在眼前。”这个是众所周知的。还有……一些。 知道了这个,我们就不怕淋雨了。 观察天气的日记(二)

昨天下午阳光明媚,一丝风也没有,闷热极了。大树和小草被火辣辣的太阳晒得耷拉着脑袋一动不动,我也被热得无精打采打不起精神。 终于熬到了晚上太阳公公下山休息了。吃过晚饭,空气中刮来了一阵阵凉风,我急忙打开窗户享受这期盼的凉爽。风越刮越大,突然,一道利剑般的闪电划破了夜空,接着轰隆隆的雷声也一阵阵的响起,倾盆大雨像瀑布一样飞泻而下。雨点打在窗户上发出噼噼啪啪的声音,在外面乘凉的人们全部都捂着头向家里奔跑。 过了一会儿,雨小了,细细的、密密的。今天早晨雨停了,雨后的空气格外清新。 观察天气的日记(三) 8月23日星期五 早上,天气晴朗,我在家里练字,吃过午饭,我来到弟弟家玩,下午,天气凉爽,我和弟弟来到水库边玩,许多人来这里乘凉,小朋友们有的骑车,有的滑冰,有的玩滑板,高兴得不亦乐乎,我和弟弟也急忙加入了他们的行列。可是,天有不测风云,5点左右的时候,天空中忽然乌云密布,天空中飘起了蒙蒙细雨,我和弟弟赶紧回到车上,回到了家,雨整整持续了一个晚上。 8月24日星期六 早上一觉醒来,雨还在“噼里啪啦”地下,而水却停了,没办法,只能打着伞去买早点了,吃过早饭,我在家里写作业,没想到,9点多时,我只听“滴”一声,电又停了,于是,我来到姥爷家写作业,

天气预报及代码

天气预报及代码 天气预报及代码 点击地图上的地区,可看天气预报,喜欢的朋友可分享。可放在首页装扮博客用,当然,也可放到日志等网页中。第一种样式点地区,看预报(分享代码处) 代码如下: <TABLE border=0 cellSpacing=0 cellPadding=0 width=400 bgColor=#bbccff align=center><TBODY><TR><TD><CE NTER><EMBED height=345 type=application/x-shockwave-flash pluginspage=https://www.wendangku.net/doc/a01038510.html,/go/getflashplay er width=454 src=https://www.wendangku.net/doc/a01038510.html,/deco/2009/1224/chin a.swf allowNetworking="internal" allowScriptAccess="never" invokeurls="false" wmode="transparent"></CENTER><CENTER&g

t;<A target="_blank" href="https://www.wendangku.net/doc/a01038510.html,/blog/static/1021130 7720140161293412/"><IMG title="点击分享代码" alt="点击分享代码" src="https://www.wendangku.net/doc/a01038510.html,/DownloadImg/2015/06/0 108/54275104_2.jpg" httpyyygggblogcom><STRONG><FONT color="#ff0000" size="2">点地区,看预报(<FONT color="#3344ff">分享代码处 </FONT>)</FONT></STRONG></A>< ;/CENTER></TD></TR></TABLE> 注:大小可以调整(只调整代码中的高度数值345和宽度数值454即可)。 第二种样式点地区,看预报(分享代码处) 代码如下: <TABLE border=0 cellSpacing=1 cellPadding=0 width=400 bgColor=#dddddd align=center><TBODY><TR><TD bgColor=#dddddd><CENTER><EMBED

基于GO的天气预报接口调用代码实例

基于GO的天气预报接口调用代码实例 代码描述:基于GO的天气预报接口调用代码实例 代码平台:聚合数据 package main import( "io/ioutil" "net/http" "net/url" "fmt" "encoding/json" ) //---------------------------------- // 全国天气预报调用示例代码-聚合数据 // 在线接口文档:https://www.wendangku.net/doc/a01038510.html,/docs/39 //---------------------------------- const APPKEY = "*******************"//您申请的APPKEY func main(){ //1.根据城市名/id查询天气 Request1() //2.天气种类及标识列表 Request2() //3.根据IP查询天气 Request3() //4.根据GPS坐标查询天气 Request4() //5.城市天气三小时预报 Request5() //6.支持城市列表 Request6() }

//1.根据城市名/id查询天气 func Request1(){ //请求地址 juheURL :="https://www.wendangku.net/doc/a01038510.html,/weather/index" //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参 param.Set("cityname","") //城市名或城市ID,如:"苏州",需要u tf8 urlencode param.Set("dtype","") //返回数据格式:json或xml,默认json param.Set("format","") //未来6天预报(future)两种返回格式,1或2,默认1 param.Set("key",APPKEY) //你申请的key //发送请求 data,err:=Get(juheURL,param) if err!=nil{ fmt.Errorf("请求失败,错误信息:\r\n%v",err) }else{ var netReturn map[string]interface{} json.Unmarshal(data,&netReturn) if netReturn["error_code"].(float64)==0{ fmt.Printf("接口返回result字段是:\r\n%v",netReturn["result "]) } } } //2.天气种类及标识列表 func Request2(){ //请求地址 juheURL :="https://www.wendangku.net/doc/a01038510.html,/weather/uni" //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参 param.Set("key",APPKEY) //应用APPKEY(应用详细页查询) param.Set("dtype","") //返回数据的格式,xml或json,默认json

天气预报开发文档

安卓天气预报APP 学校:武汉理工大学 学院:计算机科学与技术学院 姓名:张宁 摘要:科技的进步会给人们的生活带来方便和快捷,随着科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。本课题研究的是基于Android平台下的天气软件,目的是帮助用户随时随地查询天气信息及天气变化情况,让生活更加舒适方便。本文详细讲述了Android平台下天气软件的界面设计及异常处理部分,主要包括界面的实现、控件的使用、界面的布局和异常的处理等内容,结合中国气象网的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体验

本软件的服务。 目录 第一章绪论 1.1研究背景 1.2研究意义 1.3研究内容 第二章系统分析 2.1研究目标 2.2需求分析 2.3性能分析 第三章程序设计与实现3.1用户界面的实现 3.2获取和解析数据 3.3在UI上呈现天气信息

第4章系统测试 第5章结论 5.1总结与改进 5.1参考文献 第一章绪论 1.1研究背景 随着科技的发展,Android在中国的前景十分广阔,它的社区也十分红火,而这些社区为Android在中国市场的普及做了很好的推广作用。国内厂商和许多大运营商也纷纷加入了Android的阵营,同时不仅仅是局限于手机上,国内的厂家也不断的推出了Android系统的产品。Android的主要竞争对手有苹果的IOS以及RIM的Blackberry OS。在2011年的第一季度中,Android在全球的市场份额首次超过了塞班系统,跃居全球第一。于次年的2月份,Android占据全球智能手机操作系统市场的52.5%,而在中国的市场占有率为68.4%,在美国的手机市场上占有率达到了47.3%。到同年的二月下旬,Google公司正式宣布,Android设备每天激活

《天气预报》教案新部编本

教师学科教案[ 20 – 20 学年度第__学期] 任教学科:_____________ 任教年级:_____________ 任教老师:_____________ xx市实验学校

《天气预报》教案 一、教学目标 (一)知识与技能 1、掌握天气的两个特点; 2、学会识别常用天气符号,能够读懂电视天气预报。 (二)过程与方法 初步学会阅读天气预报中的简易天气预报的技能。 (三)情感态度与价值观 培养认识人类生产、生活与天气的关系,通过联系本地的天气变化,激发学生开展气象观测、预报的课外活动兴趣,增强科教兴国的意识。 二、教学重点 学会识别常用天气符号,能够读懂电视天气预报。 三、教学难点 联系生活体验、比较、识图、讲练结合的教学方法。 四、课时安排 1课时 五、教学准备 多媒体课件、粉笔、图片。 六、教学过程 新课导入: 我们能够观测到我们当时的天气情况,可是我们想知道未来的天气状况要怎么办呢? 新课讲解: 一、怎样看天气 神舟六号就带着中国人民的希望、带着中国人民的骄傲顺利地升上太空。 就在那一天的早上,神舟六号差点不能升空,你知道是因为什么吗? 答:天气,因为那天下雪了如果雪再大一点恐怕就飞不上了。 1、天气对你的生活有什么影响?(谈一谈)

2、你怎样知道明天的天气情况? 通过看电视,听广播,拔气象预报电话,查互联网。 通过分析天气图,自己预测天气。 通过气象观测,自己制作天气预报。 3、展示书本上关于上海的天气预报(上海明天阴到多云,有时有小雨,降水概率15%,偏南风3级,15℃~23℃)。从中你知道天气预报的主要内容?你知道他们的含 义吗? 二、天气的用语 介绍各种天气用语的含义及符号。 答:一般天气预报包含了五个要素:云量、降水量、降水概率、风向风速以及气温。 三、小知识 天气预报就是应用大气变化的规律,根据当前及近期的天气形势,对某一地未来一定时期内的天气状况进行预测。它是根据对卫星云图和天气图的分析,结合有关气象资料、地形和季节特点、群众经验等综合研究后作出的。如我国中央气象台的卫星云图,就是我国制造的“风云一号”气象卫星摄取的。利用卫星云图照片进行分析,能提高天气预报的准确率。天气预报就时效的长短通常分为三种:短期天气预报(2~3天)、中期天气预报(4~9天),长期天气预报(10~15天以上),中央电视台每天播放的主要是短期天气预报。公元前650年左右巴比伦人使用云的样子来预测天气。公元前340年左右亚里士多德在他的《天象论》中描写了不同的天气状态。中国人至少在公元前300年左右有进行天气预报的纪录。古代天气预报主要是依靠一定的天气现象,比如人们观察到晚霞之后往往有好天气。这样的观察积累多了形成了天气谚语。不过许多这些谚语后来被证明是不正确的。 从17世纪开始科学家开始使用科学仪器(比如气压表)来测量天气状态,并使用这些数据来做天气预报。但很长时间里人们只能使用当地的气象数据来做天气预报,因为当时人们无法快速地将数据传递到远处。1837年电报被发明后人们才能够使用大面积的气象数据来做天气预报。 20世纪气象学发展迅速。人类对大气过程的了解也越来越明确。1970年代数字天气预测随电脑硬件发展出现并且发展迅速,今天成为天气预报最主要的方式。1853~1856年,为争夺巴尔干半岛,沙皇俄国同英法两国爆发了克里木战争,结果沙俄战败,正是这次战争,导致了天气预报的出现。

天气预报谚语

[标签:标题] 篇一:天气谚语大全 天气谚语大全 久晴大雾必阴,久雨大雾必晴。 天上鲤鱼斑,明日晒谷不用翻。 夜星繁,大晴天。 河里鱼打花,天天有雨下。 久雨必有久晴,久晴必有久雨。 冷得早,暖得早。 八月十五云遮月,正月十五雪打灯。 棉花云,雨快淋。 空山回声响,天气晴又朗。 早晨下雨当日晴,晚上下雨到天明。 一场秋雨一场寒,十场秋雨穿上棉。 东边日出西边雨,阵雨过后又天晴。 天上钩钩云,地上雨淋淋。 鸡早宿窝天必晴,鸡晚进笼天必雨。 昼雾阴,夜雾晴。 有雨山戴帽,无雨云拦腰。鱼鳞天,不雨也风颠。 水缸出汗蛤蟆叫,不久将有大雨到。 先雷后雨雨必小,先雨后雷雨必大。 东风下雨,西风晴。 日落云里走,雨在半夜后。日晕三更雨,月晕午时风。 燕子低飞蛇过道,蚂蚁搬家山戴帽。 早霞不出门,晚霞行千里。 云向东,有雨变成风,云向南,水涟涟,云向西,下地披衣。 泥鳅跳,雨来到。泥鳅静,天气晴。 青蛙叫,大雨到。 鸡进笼晚兆阴雨。燕子低飞要落雨。蚂蚁搬家早晚要下。 蜜蜂归窠迟,来日好天气。鱼儿出水跳,风雨就来到。 蜻蜓飞得低,出门带笠。黑蜻蜓乱,天气要旱。 扑地烟,雨连天。水缸穿裙,大雨淋淋。 云往东,车马通,云往南,水涨潭,云往西,披蓑衣;云往北,好晒麦。 一、朋友与敌人 1、有福同享,有难同当。 2.邻居好,赛金宝。 3.远亲不如近邻,近邻不抵对门。 4.老乡见老乡,两眼泪汪汪。 5.在家靠父母,出门靠朋友。 6.交人交心,浇花浇根。 7.岁寒知松柏,患难见交情。

8.路遥知马力,日久见人心。 9.酒逢知己千杯少,话不投机半句多。 10.有缘千里来相会,无缘对面不相识。 11.多个朋友多条路,多个冤家多堵墙。 12.宁喝朋友的白水,不吃敌人的蜂蜜。 13.娶妻娶德不娶色,交友交心不交财。 14.朋友千个少,敌人一个多。 15.仇人相见,分外眼红。 16.弱敌不可轻,强敌不可畏。 二、时间与金钱 17.不怕慢,就怕站。 18.机不可失,时不再来。 19.时间像生命,一刻值千金。 20.花儿凋谢不再开,光阴一去不再来。 21.今朝有事今朝做,莫将忙事待明天。 22.一寸光阴一寸金,寸金难买寸光阴。 23.追赶时间的人,生活就会宠爱他;放弃时间的人,生活就会冷落他。24.浪费时间,等于缩短生命。 三、求知与学艺 25.无事不登三宝殿。 26.精益求精,艺无止境。 27.台上三分钟,台下十年功。 28.三百六十行,行行出状元。 29.世上无难事,只怕有心人。 30.玉不琢,不成器;人不学,不知道。 31.水不流会发臭,人不学会落后。 32.活到老,学到老,一生一世学不了。 33.不怕学不成,只怕心不诚。 34.学如逆水行舟,不进则退。 35.内行看门道,外行看热闹。 36.钟不敲不鸣,人不学不灵。 37.早起多长一智,晚睡多增一闻 38.平时不烧香,临时抱佛脚。 四、学习方法 39.书读百遍,其义自见。(多读) 40.拳不离手,曲不离口。(多练) 41.好学深思,心知其义。(多思) 42.学问学问,边学边问。(多问) 43.三人行,必有我师。(多问) 44.好记性不如烂笔头。(多记) 45.书本不常翻,犹如一块砖。(多读) 46.读书破万卷,下笔如有神。(多读) 47.常说嘴里顺,常写手不笨。(多写) 五、美好与丑恶

中国气象局_天气预报等级用语业务规定(试行)

天气预报等级用语业务规定实施细则(试行) 为规范公众天气预报等级用语,科学发布天气预报、警报和预警信号,依照中国气象局预测减灾司《天气预报等级用语业务规定(试行)》的要求,特制定本实施细则。 一、总则 1.根据天气过程或系统的逼近时间和影响强度,预报等级用语一般依次为预报、警报和预警信号。预警信号是警报的一种表现形式,是最高级别的警报。只有热带气旋和大风降温预报可以发布“消息”。 2.无论是预报、警报还是预警信号,都应明确预报名称、发布单位和发布时间;天气过程或系统影响区域、出现时段、强度、可能造成的影响及防御提示等。 3.本规定给出了热带气旋、暴雨、高温、寒潮、大雾、雷雨大风、大风、冰雹、雪灾、道路结冰、霜冻、灰霾、城市内涝、地质灾害、森林高火险、城市高火险等十六类天气预报等级用语。文中规定的预报时效一般是指最长预报时效,各级气象台可根据对每次天气过程的预报能力,确定预报发布的时间和等级用语。 4.天气预报等级用语是根据目前的预报能力确定的。随着预报能力的提高,需要滚动修正。 二、热带气旋预报等级用语 分消息、预报、警报、紧急警报和预警信号五级。 1.消息:编号热带气旋远离或尚未影响到预报责任区时,根据需要可以发布消息,报道编号热带气旋的情况,解除警报时也可以用消息方式发布。 2.预报:预计编号热带气旋在未来72小时内将影响本责任区的沿海地区发布预报。 3.警报:预计编号热带气旋在未来48小时内将影响本责任区的沿海地区或登陆时发布警报。 4.紧急警报:预计编号热带气旋在未来24小时内将影响本责任区的沿海地区或登陆时发布紧急警报。 5.台风预警信号:根据逼近时间和强度分四级,分别以蓝色、黄色、橙色和红色表示。关于预警信号的规定,详见中国气象局《突发气象灾害预警信号发布试行办法》(附件2),下同。 —1 —

最新的天气预报短信大全

最新的天气预报短信大全 1、天气在变,你我情谊不变;岁月有增无减,你我深情不会变浅;风云变化多端,祝福一成不减:3.23世界气象日,愿亲爱的你有阳光陪伴,有雨水浇灌,有春风抚面,有我的爱在你身边。 2、风,吹散你的忧愁;雨,淋去你的烦恼;雷,敲响你沉睡的梦想;雪,映照你幸福的海洋;3月23日世界气象日,让这暴风雨雪来的更强烈些吧。 3、有人告诉我想家的时候看看天,想妈妈的时候看看月亮,想好朋友的时候看看远方,可我不知道想你的时候我该看什么,现在我终于知道了,我看看猪圈就行了。 4、降温了,花落的声音风知道,思念的感觉心知道,变冷的温度冬知道,我的祝福你知道,没有华丽的词语,只想在渐冷的冬天为你送上暖暖的祝福!世界气象日到了,请你关注天气,适时加衣。 5、多种树,阻风沙,空气清新,阳光温和,环境优美。3月23日世界气象日,请你保护环境尊重气象,你种下一棵树就给地球增加了一份美丽,保护环境就是保护我们自己,尊重气象赢得未来,笑口常开,短短的一条祝福短信却是我深深的祝福,祝你永远健康。

6、23世界气象日,愿你的霉运被冰冻,愿你的痛苦结冰,愿你的烦恼零度,愿你的好运沸腾,愿你的幸福蒸腾,愿你的财运欢腾,世界气象日祝你好运。 7、今日“天气预报”:近日气温8度到16度,生活事业发一路,同时伴有“幸福雨”,刮有“六六大顺风”,另外,请注意:“快乐号”台风即将登陆,不久将刮去你家上空。世界气象日到了,为你播报天气,愿你天天好心情! 8、小猪屁股上点几滴眼泪。猜小齐一首歌名。告诉你是流着泪的你的脸。3.神看见你口渴,他创造了水,神看你饿,他创造了米,神看你没有一个爱你的朋友,所以他创造了我,然而在这之前,神看这世界上没有白知,顺便创造了你。 9、记得一次军事演习中,一颗炮弹偏离很远,我被派去查看发现炮弹落在农田里,你站在那儿衣衫破碎满面漆黑,双眼含泪对我说:偷棵白菜,犯得着用炮轰吗? 10、"天气预报最新消息,你的领域将有幸福风,快乐雨,发财云,升职雾,请你作好防备工作,全全接纳。祝323世界气象日万事如意。" 11、你走!找一个值得你爱的去爱,我不够了解你和你的感情,

js实现天气预报模板

JS实现天气预报 将代码复制到html文档中,直接可以出来 天气预报







天气预报java代码

package com.kang.weatherwebservice; import java.util.ArrayList; import java.util.List; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; public class WebServiceUtil { // 定义Web Service的命名空间 static final String SERVICE_NS = "https://www.wendangku.net/doc/a01038510.html,/"; // 定义Web Service提供服务的URL static final String SERVICE_URL = "https://www.wendangku.net/doc/a01038510.html,/WebServices/WeatherWS.asmx"; /** * 获得州,国内外省份和城市信息 * * @return */ public static List getProvinceList() { // 需要调用的方法名(获得本天气预报Web Services支持的洲、国内外省份和城市信息) String methodName = "getRegionProvince"; // 创建HttpTransportSE传输对象 HttpTransportSE httpTranstation = new HttpTransportSE(SERVICE_URL); httpTranstation.debug = true; // 使用SOAP1.1协议创建Envelop对象 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11); // 实例化SoapObject对象 SoapObject soapObject = new SoapObject(SERVICE_NS, methodName); envelope.bodyOut = soapObject; // 设置与.Net提供的Web Service保持较好的兼容性 envelope.dotNet = true; try { // 调用Web Service

开具气象证明,单位为何不能免费

气象证明是在气象灾害发生后,帮助受灾者讨回损失的,这其实也是公共救灾的一个环节,属于典型的公共服务。 近日,江西省气象局开一张五六十字的气象证明收费800元在网上引起热议。江西气象局对此回应说,气象证明只对单位收费,个人享受免费服务,相关工作人员强调,气象局办理一份证明并不是“打几十个字”那么简单,其中需要很多专业仪器和技术支持,以及气象人员室外监测、对数据进行处理,网友看到的气象数据查询和整理环节只是末端。而在北京,个人开具气象证明同样免费,但单位开具气象证明收费300元。 一纸气象证明,京赣两地收费的差距竟然如此之大,实在让人看不懂。根据江西气象局的辩解,气象证明不仅是张纸,背后有着许多的工作要做,可问题是气象部门不是一个私人机构,而是由财政供养,气象部门进行气象监测,从设备到人员,都由纳税人买单。用纳税人钱,获得的监测数据,理应服务于纳税人,岂有让纳税人再次买单之理? 气象证明是在气象灾害发生后,帮助受灾者向保险公司讨回损失的,这其实也是公共救灾的一个环节,属于典型的公共服务。所以无论是800元还是300元,气象证明都不该收费。既然个人开具气象证明免费,单位同样应该照此办理。所谓单位,不过是许多个体的集合而已,单位车辆在台风中被砸被淹,和私家车被砸被淹,没什么两样,民众有难,作为公共部门的气象局,此时怎能“趁火打劫”? 得承认,气象服务比较特殊,它有时确实可以商业化,进行市场化收费。例如,某个企业由于商业活动的需要,要求对特定地点,特定时间的未来气象状况,作出准确分析;或者,媒体或网站出于报道需要,需要气象部门在基本气象服务之外,提供更多的数据加工和分析,这些都是可以收费的。 不过,这样的服务明显是服务特定群体,而且并非出于公益目的,已超过公共服务范畴。但气象证明则不同,它服务的是不特定群体,也就是说,我们每个人,都可能成为气象灾害的受灾者,谁家的房子和车辆,都可能在风雨中受损,气象证明免费,受益的是全体公众。 从暴雨预警短信收费,到昂贵的气象证明,气象服务的过度商业化,正在成为不可回避的事实。之所以造成此一结果,根本原因在于,对于气象部门公共服务和商业服务,目前缺少一个明晰的区分标准,这就导致一些地方的气象部门滥用权力,将理应向公众免费提供的气象服务市场化,收取不菲费用。 气象服务该不该收费,关键不在于服务对象是个人还是单位,而在于这种服务是否属于公共服务的范畴。只有从这一点出发,去规范气象服务收费,才能避免类似“高价气象证明”的收费争议。 □国华(职员)

相关文档
相关文档 最新文档