高考季,獻給各位學子

概述

今天,舉國矚目的高考已經結束了,在這樣的時刻“LZUGIS”攜手“GIS講堂”爲大家從GIS和數據方面給大家做一個分析。

數據來源

數據源自中華人民共和國教育部*2017年06月14日生成的全國高等學校名單*,是一個Excel的數據,數據截圖如下:

數據處理

拿到這樣的數據肯定是沒法直接用的了,爲了能讓數據用起來,按照如下流程做了簡單的處理:

1.根據名稱添加經緯度

    public String[] getLonLatByName(String name){
        String[] lonlat = new String[]{"99","99"};
        StringBuffer url = new StringBuffer();
        url.append("http://api.tianditu.com/apiserver/ajaxproxy?proxyReqUrl=")
                .append("http://map.tianditu.com/query.shtml?postStr={'keyWord':'"+name+"',")
                .append("'level':'9','mapBound':'114.6089,39.5392,118.7040,40.9562','queryType':'7','start':'0','count':'1'}&type=query");
        InputStream is = null;
        try {
            is = new URL(url.toString()).openStream();
            BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
            StringBuilder sb = new StringBuilder();
            int cp;
            while ((cp = rd.read()) != -1) {
                sb.append((char) cp);
            }
            String strJson = sb.toString().substring(19,sb.toString().length()-1);
            JSONObject json = new JSONObject(strJson);
            com.amazonaws.util.json.JSONArray arr = new com.amazonaws.util.json.JSONArray();
            if(!json.isNull("pois")){
                arr = json.getJSONArray("pois");
                JSONObject poiinfo = (JSONObject) arr.get(0);
                lonlat = poiinfo.get("lonlat").toString().split(" ");
                is.close();
            }
        }
        catch (IOException | JSONException e) {
            e.printStackTrace();
        }
        return lonlat;
    }

說明: 1、根據名稱查找經緯度的過程是一個地理編碼的過程,本文調用了天地圖的API進行的處理;

2.與行政區劃做關聯

跟行政區劃做關聯是根據經緯度給每個數據附上一個省名稱的屬性,這個是通過PG的空間庫來實現的。

update universities set province=(select name from province where st_width(universities.geom, province.geom))

處理後的數據如下:

數據展示與分析

將處理好的數據導出爲csv文件,在GeoHey雲上進行數據的展示。

1. 分佈散點圖

2. 分佈熱力圖

看圖說話: 1、從分佈上來看,以西安爲中心,西部高校寥寥無幾,除了蘭州、烏魯木齊、拉薩等省會城市,東部高校比較多也比較集中,幾個比較密集的省份北京、浙江、江蘇; 2、省會城市分佈比較多,同時也說明了省會城市的文化中心的特點;

3. 綜合、本科、專科

說明: 1、從本科高校分佈來說,前三爲江蘇、北京、湖北,從專科分佈來說,前三分別爲江蘇、廣東、山東,綜合來看,江蘇、山東、廣東爲高校數量的前三; 2、西北5省+海南是墊底的,從本科高校分佈來說,後三爲西藏、青海、海南,從專科分佈來說,後三分別爲西藏、青海、海南,綜合來看,西藏、青海、海南爲高校數量的後三; 3、東西、南北教育資源分佈的不均勻。

4. 其他

說明: 1、不難看出,在中國國立還是佔了大部分的,佔了73%,其餘爲民辦和中外合作的; 2、經過處理後,參與本次統計的高校總數爲2434,其中:本科院校1171所,專科院校1263所。

數據下載地址:鏈接:https://pan.baidu.com/s/1q631PI9YJFr9UUdkZXXnTA 密碼:6557

技術博客 CSDN:http://blog.csdn.NET/gisshixisheng 在線教程 https://edu.csdn.net/course/detail/799 https://edu.csdn.net/course/detail/7471 聯繫方式

“GIS講堂”知識星球今天開通了,在星球,我將提供一對一的問答服務,你問我答,期待與你相見。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章