前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高考季,献给各位学子

高考季,献给各位学子

作者头像
lzugis
发布2018-10-23 10:45:34
3690
发布2018-10-23 10:45:34
举报

概述

今天,举国瞩目的高考已经结束了,在这样的时刻“LZUGIS”携手“GIS讲堂”为大家从GIS和数据方面给大家做一个分析。

数据来源

数据源自中华人民共和国教育部*2017年06月14日生成的全国高等学校名单*,是一个Excel的数据,数据截图如下:

数据截图
数据截图

数据处理

拿到这样的数据肯定是没法直接用的了,为了能让数据用起来,按照如下流程做了简单的处理:

数据处理流程
数据处理流程
1.根据名称添加经纬度
代码语言:javascript
复制
    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的空间库来实现的。

代码语言:javascript
复制
update universities set province=(select name from province where st_width(universities.geom, province.geom))

处理后的数据如下:

处理后的数据
处理后的数据

数据展示与分析

将处理好的数据导出为csv文件,在GeoHey云上进行数据的展示。

1. 分布散点图
高校分布图
高校分布图
2. 分布热力图
高校分布热力图
高校分布热力图

看图说话: 1、从分布上来看,以西安为中心,西部高校寥寥无几,除了兰州、乌鲁木齐、拉萨等省会城市,东部高校比较多也比较集中,几个比较密集的省份北京、浙江、江苏; 2、省会城市分布比较多,同时也说明了省会城市的文化中心的特点;

3. 综合、本科、专科
各省本科学校
各省本科学校
各省本科统计
各省本科统计
各省专科学校
各省专科学校
各省专科统计
各省专科统计
各省统计
各省统计
image.png
image.png

说明: 1、从本科高校分布来说,前三为江苏、北京、湖北,从专科分布来说,前三分别为江苏、广东、山东,综合来看,江苏、山东、广东为高校数量的前三; 2、西北5省+海南是垫底的,从本科高校分布来说,后三为西藏、青海、海南,从专科分布来说,后三分别为西藏、青海、海南,综合来看,西藏、青海、海南为高校数量的后三; 3、东西、南北教育资源分布的不均匀。

4. 其他
性质
性质
性质统计
性质统计
类别
类别
类别统计
类别统计

说明: 1、不难看出,在中国国立还是占了大部分的,占了73%,其余为民办和中外合作的; 2、经过处理后,参与本次统计的高校总数为2434,其中:本科院校1171所,专科院校1263所。

数据下载地址:链接:https://pan.baidu.com/s/1q631PI9YJFr9UUdkZXXnTA 密码:6557

“GIS讲堂”知识星球今天开通了,在星球,我将提供一对一的问答服务,你问我答,期待与你相见。

知识星球二维码
知识星球二维码
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年06月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 数据来源
  • 数据处理
  • 数据展示与分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档