• 大二下学期第一次结对作业(第二阶段)


    今日完成了世界地图的导入,以及世界地图数据的导入。

    绘制世界地图需要world.js

    echarts部分:

    var myChart = echarts.init(document.querySelector(".column .map .chart"));
            //注册
    
            //这里加true是为了让地图重新绘制,不然如果你有筛选的时候地图会飞出去
            option = {
                tooltip: {
                    trigger: 'item',
                    formatter: function(params, ticket, callback) {
                            return params.data.name + "<br />" + "累计确诊" + ":" + params.data.value +
                                "<br />" + "累计治愈" + ":" + params.data.heal + "<br />" + "累计死亡" + ":" + params.data.dead
                    }
                },
                dataRange: {
                    left: 26,
                    bottom: 280,
                    min: 0,
                    max: 2500000,
                    text: ['High', 'Low'],
                    realtime: false,
                    calculable: true,
                    color: ['orangered', 'yellow', 'lightskyblue']
                },
                series: [{
                    name: 'World Population (2010)',
                    type: 'map',
                    mapType: 'world',
                    roam: true,
                    zoom: 1.1, //缩放比例
                    top: 60,
                    mapLocation: {
                        y: 100
                    },
                    itemStyle: {
                        emphasis: {
                            label: {
                                show: true
                            }
                        }
                    },
                    data: [
                    ]
                }]
            };
            myChart.setOption(option);
            window.addEventListener("resize", function() {
                myChart.resize();
            });
    @app.route("/all_world_data")
    def get_all_world_data():
        data=[]
        for a in utils.get_all_world_data():
            data.append({"name":trans_world(a[0]),"value":a[1],"heal":a[2],"dead":a[3]})
        i=utils.get_china_data()
        data.append({"name":"China","value":i[1],"heal":i[2],"dead":i[3]})
        print("世界地图数据")
        print(data)
        return jsonify({"data":data})
    def get_all_world_data():
        sql='select country,confirm,heal,dead from world where update_time=(select update_time from world ' 
              'order by update_time desc limit 1) '
        res=query(sql)
        return res
    
    def get_china_data():
        sql='select confirm,heal,dead from history where ds=(select update_time from world ' 
              'order by ds desc limit 1) limit 1'
        res=query(sql)
        Res=('中国',res[0][0],res[0][1],res[0][2])
        return Res

    因为表中的名字为汉字而世界地图的为英语所以要修改:

            function trans_world(name){
                if(name=="阿富汗"){
                    return "Afghanistan"
                }
                if(name=="安哥拉"){
                    return "Angola"
                }
                if(name=="阿尔巴尼亚"){
                    return "Albania"
                }
                if(name=="阿联酋"){
                    return "United Arab Emirates"
                }
                if(name=="阿根廷"){
                    return "Argentina"
                }
                if(name=="亚美尼亚"){
                    return "Armenia"
                }
                if(name=="法属南半球和南极领地"){
                    return "French Southern and Antarctic Lands"
                }
                if(name=="澳大利亚") {
                    return "Australia"
                }
                if(name=="奥地利"){
                    return "Austria"
                }
                if(name=="阿塞拜疆"){
                    return "Azerbaijan"
                }
                if(name=="布隆迪"){
                    return "Burundi"
                }
                if(name=="比利时"){
                    return "Belgium"
                }
                if(name=="贝宁") {
                    return "Benin"
                }
                if(name=="布基纳法索") {
                    return "Burkina Faso"
                }
                if(name=="孟加拉国"){
                    return "Bangladesh"
                }
                if(name=="保加利亚"){
                     return "Bulgaria"
                }
                if(name=="巴哈马") {
                    return "The Bahamas"
                }
                if(name=="波黑"){
                    return "Bosnia and Herz."
                }
                if(name=="白俄罗斯"){
                     return "Belarus"
                }
                if(name=="伯利兹"){
                    return "Belize"
                }
                if(name=="百慕大"){
                    return "Bermuda"
                }
                if(name=="玻利维亚"){
                    return "Bolivia"
                }
                if(name=="巴西") {
                    return "Brazil"
                }
                if(name=="文莱"){
                    return "Brunei"
                }
                if(name=="不丹"){
                    return "Bhutan"
                }
                if(name=="博茨瓦纳"){
                    return "Botswana"
                }
                if(name=="加拿大"){
                    return "Canada"
                }
                if(name=="瑞士") {
                    return "Switzerland"
                }
                if(name=="智利") {
                    return "Chile"
                }
                if(name=="中国"){
                    return "China"
                }
                if(name=="象牙海岸"){
                    return "Ivory Coast"
                }
                if(name=="喀麦隆"){
                    return "Cameroon"
                }
                if(name=="刚果(金)"){
                    return "Dem. Rep. Congo"
                }
                if(name=="刚果(布)"){
                    return "Congo"
                }
                if(name=="哥伦比亚"){
                    return "Colombia"
                }
                if(name=="哥斯达黎加"){
                    return "Costa Rica"
                }
                if(name=="古巴"){
                    return "Cuba"
                }
                if(name=="北塞浦路斯"){
                    return "Northern Cyprus"
                }
                if(name=="塞浦路斯"){
                    return "Cyprus"
                }
                if(name=="捷克"){
                    return "Czech Rep."
                }
                if(name=="德国"){
                     return "Germany"
                }
                if(name=="吉布提"){
                    return "Djibouti"
                }
               if(name=="丹麦"){
                   return "Denmark"
               }
                if(name=="多米尼加共和国"){
                    return "Dominican Republic"
                }
               if(name=="阿尔及利亚"){
                   return "Algeria"
               }
                if(name=="厄瓜多尔"){
                    return "Ecuador"
                }
                if(name=="埃及"){
                    return "Egypt"
                }
                if(name=="厄立特里亚"){
                    return "Eritrea"
                }
               if(name=="西班牙"){
                   return "Spain"
               }
                if(name=="爱沙尼亚"){
                    return "Estonia"
                }
                if(name=="埃塞俄比亚"){
                    return "Ethiopia"
                }
                if(name=="芬兰"){
                    return "Finland"
                }
                if(name==""){
                    return "Fiji"
                }
                if(name=="福克兰群岛"){
                    return "Falkland Islands"
                }
                if(name=="法国"){
                    return "France"
                }
                if(name=="加蓬"){
                    return "Gabon"
                }
                if(name=="英国"){
                    return "United Kingdom"
                }
                if(name=="格鲁吉亚"){
                    return "Georgia"
                }
                if(name=="加纳"){
                    return "Ghana"
                }
                if(name=="几内亚"){
                    return "Guinea"
                }
                if(name=="冈比亚"){
                    return "Gambia"
                }
                if(name=="几内亚比绍"){
                    return "Guinea-Bissau"
                }
                if(name=="赤道几内亚"){
                    return "Eq. Guinea"
                }
                if(name=="希腊"){
                    return "Greece"
                }
                if(name=="格陵兰"){
                    return "Greenland"
                }
                if(name=="危地马拉"){
                    return "Guatemala"
                }
                if(name=="法属圭亚那"){
                    return "French Guiana"
                }
                if(name=="圭亚那"){
                    return "Guyana"
                }
                if(name=="洪都拉斯"){
                    return "Honduras"
                }
                if(name=="克罗地亚"){
                    return "Croatia"
                }
                if(name=="海地"){
                    return "Haiti"
                }
               if(name=="匈牙利"){
                   return "Hungary"
               }
                if(name=="印度尼西亚"){
                    return "Indonesia"
                }
                if(name=="印度"){
                    return "India"
                }
                if(name=="爱尔兰"){
                    return "Ireland"
                }
                if(name=="伊朗"){
                    return "Iran"
                }
                if(name=="伊拉克"){
                    return "Iraq"
                }
                if(name=="冰岛"){
                    return "Iceland"
                }
                if(name=="以色列"){
                    return "Israel"
                }
                if(name=="意大利"){
                    return "Italy"
                }
                if(name=="牙买加"){
                    return "Jamaica"
                }
                if(name=="约旦"){
                    return "Jordan"
                }
                if(name=="日本本土"){
                    return "Japan"
                }
                if(name=="哈萨克斯坦"){
                    return "Kazakhstan"
                }
                if(name=="肯尼亚"){
                    return "Kenya"
                }
                if(name=="吉尔吉斯斯坦"){
                    return "Kyrgyzstan"
                }
                if(name=="柬埔寨"){
                    return "Cambodia"
                }
                if(name=="科索沃"){
                    return "Kosovo"
                }
                if(name=="科威特"){
                    return "Kuwait"
                }
                if(name=="老挝"){
                    return "Laos"
                }
                if(name=="黎巴嫩"){
                    return "Lebanon"
                }
                if(name=="利比里亚"){
                    return "Liberia"
                }
                if(name=="利比亚"){
                    return "Libya"
                }
                if(name=="斯里兰卡"){
                    return "Sri Lanka"
                }
                if(name=="莱索托"){
                    return "Lesotho"
                }
                if(name=="立陶宛"){
                    return "Lithuania"
                }
                if(name=="卢森堡"){
                    return "Luxembourg"
                }
                if(name=="拉脱维亚"){
                    return "Latvia"
                }
                if(name=="摩洛哥"){
                    return "Morocco"
                }
                if(name=="摩尔多瓦"){
                    return "Moldova"
                }
                if(name=="马达加斯加"){
                    return "Madagascar"
                }
                if(name=="墨西哥"){
                    return "Mexico"
                }
                if(name=="北马其顿"){
                    return "Macedonia"
                }
                if(name=="马里"){
                    return "Mali"
                }
                if(name=="缅甸"){
                    return "Myanmar"
                }
                if(name=="黑山"){
                    return "Montenegro"
                }
                if(name=="蒙古"){
                    return "Mongolia"
                }
                if(name=="莫桑比克"){
                    return "Mozambique"
                }
                if(name=="毛里塔尼亚"){
                    return "Mauritania"
                }
                if(name=="马拉维"){
                    return "Malawi"
                }
                if(name=="马来西亚"){
                    return "Malaysia"
                }
                if(name=="纳米比亚"){
                    return "Namibia"
                }
                if(name=="新喀里多尼亚"){
                    return "New Caledonia"
                }
                if(name=="尼日尔"){
                    return "Niger"
                }
                if(name=="尼日利亚"){
                    return "Nigeria"
                }
                if(name=="尼加拉瓜"){
                    return "Nicaragua"
                }
                if(name=="荷兰"){
                    return "Netherlands"
                }
                if(name=="挪威"){
                    return "Norway"
                }
                if(name=="尼泊尔"){
                    return "Nepal"
                }
                if(name=="新西兰"){
                    return "New Zealand"
                }
                if(name=="阿曼"){
                    return "Oman"
                }
                if(name=="巴基斯坦"){
                    return "Pakistan"
                }
                if(name=="巴拿马"){
                    return "Panama"
                }
               if(name=="秘鲁"){
                   return "Peru"
               }
                if(name=="菲律宾"){
                    return "Philippines"
                }
                if(name=="巴布亚新几内亚"){
                    return "Papua New Guinea"
                }
                if(name=="波兰"){
                    return  "Poland"
                }
                if(name=="波多黎各"){
                    return "Puerto Rico"
                }
                if(name=="葡萄牙"){
                    return "Portugal"
                }
                if(name=="巴拉圭"){
                    return "Paraguay"
                }
                if(name=="卡塔尔"){
                    return "Qatar"
                }
                if(name=="罗马尼亚"){
                    return "Romania"
                }
                if(name=="俄罗斯"){
                    return "Russia"
                }
                if(name=="卢旺达"){
                    return "Rwanda"
                }
                if(name=="西撒哈拉"){
                    return "W. Sahara"
                }
                if(name=="沙特阿拉伯"){
                    return "Saudi Arabia"
                }
                if(name=="苏丹"){
                    return "Sudan"
                }
                if(name=="南苏丹"){
                    return "South Sudan"
                }
                if(name=="塞内加尔"){
                    return "Senegal"
                }
                if(name=="所罗门群岛"){
                    return "Solomon Islands"
                }
                if(name=="塞拉利昂"){
                    return "Sierra Leone"
                }
                if(name=="萨尔瓦多"){
                    return "El Salvador"
                }
                if(name=="索马里兰"){
                    return "Somaliland"
                }
                if(name=="索马里"){
                    return "Somalia"
                }
                if(name=="塞尔维亚"){
                    return "Serbia"
                }
                if(name=="苏里南"){
                    return "Suriname"
                }
                if(name=="斯洛伐克"){
                    return "Slovakia"
                }
                if(name=="斯洛文尼亚"){
                    return "Slovenia"
                }
                if(name=="瑞典"){
                    return "Sweden"
                }
                if(name=="斯威士兰"){
                    return "Swaziland"
                }
                if(name=="叙利亚"){
                    return "Syria"
                }
                if(name=="乍得"){
                    return "Chad"
                }
                if(name=="多哥"){
                    return "Togo"
                }
                if(name=="泰国"){
                    return "Thailand"
                }
                if(name=="塔吉克斯坦"){
                    return "Tajikistan"
                }
                if(name=="土库曼斯坦"){
                    return "Turkmenistan"
                }
                if(name=="东帝汶"){
                    return "East Timor"
                }
                if(name=="特里尼达和多巴哥"){
                    return "Trinidad and Tobago"
                }
                if(name=="突尼斯"){
                    return "Tunisia"
                }
                if(name=="土耳其"){
                    return "Turkey"
                }
                if(name=="乌干达"){
                    return "Uganda"
                }
                if(name=="乌克兰"){
                    return "Ukraine"
                }
                if(name=="乌拉圭"){
                    return "Uruguay"
                }
                if(name=="美国"){
                    return "United States"
                }
                if(name=="乌兹别克斯坦"){
                    return "Uzbekistan"
                }
                if(name=="委内瑞拉"){
                    return "Venezuela"
                }
                if(name=="越南"){
                    return "Vietnam"
                }
                if(name=="瓦努阿图"){
                    return  "Vanuatu"
                }
                if(name=="西岸"){
                    return "West Bank"
                }
                if(name=="也门"){
                    return "Yemen"
                }
                if(name=="南非"){
                    return "South Africa"
                }
                if(name=="赞比亚"){
                    return "Zambia"
                }
                if(name=="津巴布韦"){
                    return "Zimbabwe"
                }
                if(name=="新加坡"){
                    return "Singapore Rep."
                }
                if(name=="多米尼加"){
                    return "Dominican Rep."
                }
                if(name=="巴勒斯坦"){
                    return "Palestine"
                }
                if(name=="巴哈马"){
                    return "Bahamas"
                }
                if(name=="东帝汶"){
                    return "Timor-Leste"
                }
                if(name=="几内亚比绍"){
                    return "Guinea-Bissau"
                }
                if(name=="科特迪瓦"){
                    return "Côte d'Ivoire"
                }
                if(name=="锡亚琴冰川"){
                    return "Siachen Glacier"
                }
                if(name=="英属印度洋领土"){
                    return "Br. Indian Ocean Ter."
                }
                if(name=="波斯尼亚和黑塞哥维那"){
                    return "Bosnia and Herz."
                }
                if(name=="中非共和国"){
                    return "Central African Rep."
                }
                if(name=="北塞浦路斯"){
                    return "N. Cyprus"
                }
                if(name=="捷克"){
                    return "Czech Rep."
                }
                if(name=="韩国"){
                    return "Korea"
                }
                if(name=="老挝"){
                    return "Lao PDR"
                }
                if(name=="朝鲜"){
                    return "Dem. Rep. Korea"
                }
                if(name=="西撒哈拉"){
                    return "W. Sahara"
                }
                if(name=="南苏丹"){
                    return "S. Sudan"
                }
                if(name=="所罗门群岛"){
                    return "Solomon Is."
                }
                if(name=="塞尔维亚"){
                    return "Serbia"
                }
                if(name=="坦桑尼亚"){
                    return "Tanzania"
                }
                return ""
            }
  • 相关阅读:
    软工实践寒假作业(1/2)
    java判断是否为数字
    前端测试工具Cypress
    StringBuffer&StringBuilder
    IO流
    kafka简介
    Python学习笔记10--unittest参数化
    python学习笔记9--日志模块logging
    Python学习笔记9-多线程和多进程
    python学习笔记9-单元测试unittest
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/14616124.html
Copyright © 2020-2023  润新知