精华内容
下载资源
问答
  • 全国12位行政区划代码SQL版 国家统计局 直接写入数据库使用即可
  • 青海省12位行政区划代码SQL版 国家统计局 直接写入数据库使用即可
  • 行政区划代码

    2019-09-20 16:04:03
    行政区划代码2018版,省市区县级别镇,不包括乡级别,位数为统一的12位代码
  • 近日,山东省民政厅发布《山东省县级以下行政区划代码》公告。按照《行政区划管理条例》及其实施办法有关规定,根据行政区划代码编制规则,现对全省1824个乡镇行政区(含669个街道、1087个镇、68个乡)的行政区划代码...

    近日,山东省民政厅发布《山东省县级以下行政区划代码》公告。按照《行政区划管理条例》及其实施办法有关规定,根据行政区划代码编制规则,现对全省1824个乡镇行政区(含669个街道、1087个镇、68个乡)的行政区划代码予以公布。所涉及的山东省县级以下行政区划截止于2019年12月31日。

    59f405161d4469b122b56cda4fcdbab4.png
    8c654cb15c872e3cf100af70a8bfabf1.png
    b9c132729091200b5f60287bc2891eb7.png
    2837b24023ff5d40b46b0fb4f44a4ed5.png
    2be2bd62e3e4a8ba9aebe905991a4ca1.png
    cc28aa722f58493db17c0785b573741d.png
    0669a9e3fc77d73b7ab8c020aefc1eb1.png
    ac49d08fe78233a814571f3ca2364b66.png
    9c326485d5523cffbe075aa12d69cf41.png
    c13b2324c2298ebb14aba3611e3a0dd0.png
    f4d8dbf61c3e2dd83ef3f87d7370a631.png
    96df0a4765f111e1eeb620eaa9fbed49.png
    976aa8865919e567cf1a14a2ce0fb785.png
    0c951353a4a4c0f0f44e96ef4f962e63.png
    db86fccbcd9b2668fdb329cd821c615f.png
    149a5a676a58f2d1f2d88ced141e0221.png
    713a448688415b016ebb31454a598ac5.png
    69b5be5b872435334657f0ad53f47de6.png
    7b7acb26aff843d70919e97626e2f481.png
    b8758542141d0f819fd96417db79189c.png
    76281a2d2c6cd8ee9a2e287c077f306f.png
    c722d236b2e4addb73d9174ea3c36954.png
    7c945cdb3e324696a313208f42e37d88.png
    10be660efe0905530e0c3c13663eedb2.png
    8fd1b59ccbf3f4bb2e43fc9a795dfced.png
    8738554e7843e22f46f66eef84dee34a.png
    af1216d6a8d99d272794b7acbad484ae.png
    e6f99ee3021c3d4c080d099a2e32638c.png
    cef15920923d6ebd341c6062f55c3bc0.png
    755c5271949f1dca59efb853ea038ba1.png
    d9aaebe3766d5aa59174f034886d2252.png
    758f442eaef1acfe249fe9df7b5d9998.png
    9dba2ef8812e05f91e36a483db38e4fb.png
    518ad7ff760759019f6384f90b7179ef.png
    a1568ebe281c62dcb4fd4572577c7064.png
    ff5da4dda8f14c27910e57eeb34c230e.png
    d9b1e8ab0e30abd301a05a27bfa4932e.png
    e8fbecdd72e396e9e1c4e86325d65d97.png
    2f755566be4e5e8dda5ce767c14ac4e1.png
    5dd1d22c21fa60285c490b300ff826c1.png
    882936828954fad87062ea6194d6c3bf.png
    51edb39fb55f04f32d373a6a0336bb58.png
    cc4d23720ef8bba9d08cf3bf743b3403.png
    6792d820fbe27ba78f27ed876d0d0eb1.png
    4f050aaed89aa3dcc30d81fddba75466.png
    71db657c22c456004a609976f03b38e0.png
    7238265e6a65b9e88fc7669512f7d096.png

    代码从左至右的含义是:

    第一、二位表示省(自治区、直辖市、特别行政区)。

    第三、四位表示市(地区、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50表示地区(自治州、盟)。

    第五、六位表示县(市辖区、县级市、旗)。01-20表示市辖区或地区(自治州、盟)辖县级市;21-70表示县(旗);81-99表示省直辖县级市;71-80表示工业园区或者经济开发区。

    身份证号码的含义:

    身份证号码18位数字,按从左到右数

    1-6位表示出生地编码,7-10位出生年份,11、12位出生月份,13、14位出生日期,15、16位出生顺序编号,17位性别标号,18位效验码。其中的字母X是用来代替数字“10”的。

    69741ef8cda56159134c4c0088fdafbe.png
    展开全文
  • 前言: 本文基于j2ee的原始url进行都写,解析指定内容时也是...爬取的原因:统计局网站提供的页面并按照:省-市-县-镇-村 这样的层次关系来组织页面,人工去获取所有的代码工作量大而繁琐,遂有了下面很粗糙的代码

    前言:

    本文基于j2ee的原始url进行都写,解析指定内容时也是使用很傻的形式去查找指定格式的字符串来实现的。

    更优雅的方式是可以使用apache的HttpClient和某些文档模型将HTML字符串构建成doc来进行解析。

     

    爬取的原因:统计局网站提供的页面并按照:省-市-县-镇-村   这样的层次关系来组织页面,人工去获取所有的代码工作量大而繁琐,遂有了下面很粗糙的代码

     

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileWriter;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.nio.charset.Charset;


    /**
     * 从国家统计局网站爬取2013年12位到村级别的行政区划代码
     * @author 杨志龙
     * blog:http://www.cnblogs.com/yangzhilong
     *
     */
    public class ReadCodeFromWeb {
        public static final String baseUrl = "http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2015/";
        //设置utf-8发现有部分字符有乱码
        public static final String CHARSET = "GBK";
        
        public static StringBuffer result = new StringBuffer();


        /**
         * 读省的信息
         * @param args
         * @throws Exception
         */
        public static void main(String[] args) throws Exception {
            String url = baseUrl + "index.html";
            //如果需要设置代理
            //initProxy("10.10.13.200", "80");
            String str = getContent(url).toUpperCase();
            String[] arrs = str.split("<A");


            for (String s : arrs) {
                if (s.indexOf("HREF") != -1 && s.indexOf(".HTML") != -1) {
                    
                    String a = s.substring(7, s.indexOf("'>"));
                    String name = s.substring(s.indexOf("'>")+2, s.indexOf("<BR/>"));
                    System.out.println(name);
                    if(!"云南省".equals(name)){
                        continue;
                    }
                    
                    FileWriter fw = new FileWriter(new File("c:/"+name+".html"));
                    BufferedWriter bw = new BufferedWriter(fw);
                    
                    bw.write("<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /></head><body><table border='1' bordercolor='#000000' style='border-collapse:collapse'><tr><td>代码</td><td>省</td><td>市</td><td>县</td><td>镇</td><td>城乡分类</td><td>村/街道</td></tr>");
                    bw.newLine();
                    bw.write("<tr><td></td><td>");
                    bw.write(name);
                    bw.write("</td><td></td><td></td><td></td><td></td><td></td></tr>");
                    
                    bw.newLine();
                    
                    System.out.println("爬取:"+name);
                    
                    readShi(a,bw);
                    
                    bw.newLine();
                    bw.write("</table></body></html>");
                    bw.flush();
                    bw.close();
                }
            }
        }
        
        /**
         * 读市的数据
         * @param list
         * @throws Exception 
         */
        public static void readShi(String url,BufferedWriter bw) throws Exception{
            String content = getContent(baseUrl+url).toUpperCase();
            String[] citys = content.split("CITYTR");
            //'><TD><A HREF='11/1101.HTML'>110100000000</A></TD><TD><A HREF='11/1101.HTML'>市辖区</A></TD></td><TR CLASS='
            for(int c=1,len=citys.length; c<len; c++){
                String[] strs = citys[c].split("<A HREF='");
                String cityUrl = null;
                for(int si = 1; si<3; si++){
                    if(si==1){//取链接和编码
                        cityUrl = strs[si].substring(0, strs[si].indexOf("'>"));
                        String cityCode = strs[si].substring(strs[si].indexOf("'>")+2, strs[si].indexOf("</A>"));
                        
                        bw.write("<tr><td>");
                        bw.write(cityCode);
                        bw.write("</td>");
                    }else{
                        bw.write("<td></td><td>");
                        bw.write(strs[si].substring(strs[si].indexOf("'>")+2, strs[si].indexOf("</A>")));
                        bw.write("</td><td></td><td></td><td></td><td></td></tr>");
                        
                        System.out.println("爬取:"+strs[si].substring(strs[si].indexOf("'>")+2, strs[si].indexOf("</A>")));
                    }
                }
                bw.newLine();
                readXian(cityUrl.substring(0, cityUrl.indexOf("/")+1),cityUrl,bw);
            }
        }
        
        /**
         * 读县的数据
         * @param url
         * @throws Exception 
         */
        public static void readXian(String prix,String url,BufferedWriter bw) throws Exception{
            String content = getContent(baseUrl+url).toUpperCase();
            String[] citys = content.split("COUNTYTR");
            for(int i=1; i<citys.length; i++){
                String cityUrl = null;
                
                //发现石家庄有一个县居然没超链接,特殊处理
                if(citys[i].indexOf("<A HREF='")==-1){
                    bw.write("<tr><td>");
                    bw.write(citys[i].substring(6, 18));
                    bw.write("</td>");
                    
                    bw.write("<td></td><td></td><td>");
                    bw.write(citys[i].substring(citys[i].indexOf("</TD><TD>")+9,citys[i].lastIndexOf("</TD>")));
                    bw.write("</td><td></td><td></td><td></td></tr>");
                }else{
                    String[] strs = citys[i].split("<A HREF='");
                    for(int si = 1; si<3; si++){
                        if(si==1){//取链接和编码
                            cityUrl = strs[si].substring(0, strs[si].indexOf("'>"));
                            String cityCode = strs[si].substring(strs[si].indexOf("'>")+2, strs[si].indexOf("</A>"));
                            
                            bw.write("<tr><td>");
                            bw.write(cityCode);
                            bw.write("</td>");
                        }else{
                            bw.write("<td></td><td></td><td>");
                            bw.write(strs[si].substring(strs[si].indexOf("'>")+2, strs[si].indexOf("</A>")));
                            bw.write("</td><td></td><td></td><td></td></tr>");
                        }
                    }
                }
                bw.newLine();
                if(null!=cityUrl){
                    readZhen(prix,cityUrl,bw);
                }
            }
        }
        
        /**
         * 读镇的数据
         * @param url
         * @throws Exception 
         */
        public static void readZhen(String prix,String url,BufferedWriter bw) throws Exception{
            String content = getContent(baseUrl+prix+url).toUpperCase();
            String myPrix = (prix+url).substring(0, (prix+url).lastIndexOf("/")+1);
            String[] citys = content.split("TOWNTR");
            for(int i=1; i<citys.length; i++){
                String[] strs = citys[i].split("<A HREF='");
                String cityUrl = null;
                for(int si = 1; si<3; si++){
                    if(si==1){//取链接和编码
                        cityUrl = strs[si].substring(0, strs[si].indexOf("'>"));
                        String cityCode = strs[si].substring(strs[si].indexOf("'>")+2, strs[si].indexOf("</A>"));
                        
                        bw.write("<tr><td>");
                        bw.write(cityCode);
                        bw.write("</td>");
                    }else{
                        bw.write("<td></td><td></td><td></td><td>");
                        bw.write(strs[si].substring(strs[si].indexOf("'>")+2, strs[si].indexOf("</A>")));
                        bw.write("</td><td></td><td></td></tr>");
                    }
                }
                bw.newLine();
                readCun(myPrix,cityUrl,bw);
            }
        }
        
        /**
         * 读村/街道的数据
         * @param url
         * @throws Exception 
         */
        public static void readCun(String prix,String url,BufferedWriter bw) throws Exception{
            String content = getContent(baseUrl+prix+url).toUpperCase();
            String[] citys = content.split("VILLAGETR");
            for(int i=1; i<citys.length; i++){
                String[] strs = citys[i].split("<TD>");
                
                bw.write("<tr><td>");
                bw.write(strs[1].substring(0, strs[1].indexOf("</TD>")));
                bw.write("</td>");
                
                bw.write("<td></td><td></td><td></td><td></td>");
                bw.write("<td>");
                bw.write(strs[2].substring(0, strs[2].indexOf("</TD>")));
                bw.write("</td><td>");
                bw.write(strs[3].substring(0, strs[3].indexOf("</TD>")));
                bw.write("</td></tr>");
            }
        }


        //设置代理
        public static void initProxy(String host, String port) {
            System.setProperty("http.proxyType", "4");
            System.setProperty("http.proxyPort", port);
            System.setProperty("http.proxyHost", host);
            System.setProperty("http.proxySet", "true");
        }


        //获取网页的内容
        public static String getContent(String strUrl) throws Exception {
            try {
                URL url = new URL(strUrl);
                BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream(),Charset.forName(CHARSET)));
                String s = "";
                StringBuffer sb = new StringBuffer("");
                while ((s = br.readLine()) != null) {
                    sb.append(s);
                }


                br.close();
                return sb.toString();
            } catch (Exception e) {
                System.out.println("can't open url:"+strUrl);
                throw e;
            }
        }

    }

    运行后获取的文件如下:

     

    各位可以根据自己的需求修改生成的文件的格式,或者直接将结果插入自己的数据库皆可。


    展开全文
  • 全国行政区划代码.xls

    2013-04-01 09:36:42
    全国行政区划代码,包含全国12位,包含到乡镇。
  • 之前我爬了datav的地图选择器中全国省市区的...index_2019_level_5.json:全国省市区县乡镇 5 级 12 位行政区划代码 province 文件夹是全国各省行政区划代码(文件名开头的两位数为各省行政区划代码前两位) provinc

    之前我爬了datav的地图选择器中全国省市区的geoJSON数据

    为了获取最新省市区的行政区划代码用于级联组件,又爬了国家统计局的内容

    https://github.com/lyhmyd1211/AreaJson_CN

    index_2019_level_3.json:全国省市区 3 级 6 位行政区划代码

    index_2019_level_5.json:全国省市区县乡镇 5 级 12 位行政区划代码

    province 文件夹是全国各省行政区划代码(文件名开头的两位数为各省行政区划代码前两位)

    province/level_3 为各省 3 级 6 位行政区划代码
    province/ level_5 为各省 5 级 12 位行政区划代码

    getArea.py 为简易的爬虫脚本,需要修改爬取内容的见脚本说明

    脚本说明:

    # config #
    
    year = '2019'       # 年份,目前国家统计局官网有2009-2019年的数据
    level = 3           # 可选:3|5   获取的层级 3层为省-市-区  最多5级省-市-区-县(街道)-乡镇(居委会)
    digit = 6           # 可选:6|12  行政区划代码位数  层级为3级时通常使用6位代码 如110000,层级为5级时使用12位代码 如 110000000000
    head_url = "index"  # 可选:index|各省行政区划前两位  要从哪开始获取 index为全国所有省份  要获取单独的省份修改为省行政区划的前两位
    
    # config #
    

    按照注释修改 config 中的内容再运行脚本可以获取自己想要的结果

    展开全文
  • 最新行政区划数据统计截止日期为2018年10月31日止,整理完成日期为2019年6月4日,确认为目前最新最全的省市区数据。 数据未包括我国台湾省、香港特别行政区、澳门特别行政区。...区域ID采用12位统计用区划代码
  • 最新行政区划数据统计截止日期为2018年10月31日止,整理完成日期为2019年6月4日,确认为目前最新最全的省市区街道数据。 数据未包括我国台湾省、香港特别行政区、澳门特别行政区。...区域ID采用12位统计用区划代码
  •  此次发布内容为2019年全国统计用区划代码12位)和城乡分类代码(3位),地域范围为国家统计局开展统计调查的全国31个省、自治区、直辖市,未包括我国台湾省、香港特别行政区、澳门特别行政区。
  • 2019年全国统计用区划代码12位)和城乡分类代码(3位),地域范围为国家统计局开展统计调查的全国31个省、自治区、直辖市,未包括我国台湾省、香港特别行政区、澳门特别行政区。省市区三级6位编码,其他的为12位。...
  • 加上港澳台总共是2875条数据,全部是省市县三级格式,有行政区划代码(就是身份证的头6) 数据全部来自http://www.stats.gov.cn/tjbz/xzqhdm/t20090626_402568086.htm 自己要用到,为了找个准确的就弄了玩玩
  • 2013年统计用区划代码和城乡划分代码(截止2013年8月31日) 12位行政区划代码,到村级别的,数据是从国家统计局的官网上爬取而来 资源里包括原始的java代码和以及爬取好的数据。
  • 中国大陆省市县区乡镇街道办村社区5级行政区域名称及代码,不包括港澳台地区,代码与身份证前几一致,共计70余万条。 可根据区域代码关联各级行政单位的隶属关系。[face]monkey:5.gif[/face] 省、市、县区、乡镇...
  • 身份证号码前六编码对应的行政区,到县一级,由于国家每年都会有行政区域调整变更,早期的编码可能会找不到。
  • 12位统计用区划代码和3位城乡分类代码。 四、适用领域 《国务院关于统计上划分城乡规定的批复》(国函〔2008〕60号)明确指出:“本规定作为统计上划分城乡的依据,不改变现有的行政区划、隶属关系、管理权限和...
  • mysql, 2020,全国统计用区划代码12位)和城乡分类代码(3位)
  •  此次发布内容为2019年全国统计用区划代码12位)和城乡分类代码(3位),地域范围为国家统计局开展统计调查的全国31个省、自治区、直辖市,未包括我国台湾省、香港特别行政区、澳门特别行政区。
  • 2016年统计用区划代码和城乡划分代码(截止2016年07月31日)...统计用区划代码和城乡划分代码包括12位统计用区划代码、2位城乡属性代码和3位城乡分类代码。其中,城乡属性代码主要用于数据质量控制,暂未公布。   ...

    2016年统计用区划代码和城乡划分代码(截止2016年07月31日)

     

    信息来源:统 计 局

     

      说明:统计用区划代码和城乡划分代码所涉及的数据,是统计局开展统计调查所涉及的区划范围,未包括我国台湾省、香港特别行政区、澳门特别行政区。统计用区划代码和城乡划分代码包括12位统计用区划代码、2位城乡属性代码和3位城乡分类代码。其中,城乡属性代码主要用于数据质量控制,暂未公布。

     

    附件中包含2016年统计用区划代码和城乡划分代码的sql版本及txt版本, 有需要的可以免费下载, 也可到统计局官方网站查询.

    展开全文
  •  此次发布内容为2019年全国统计用区划代码12位)和城乡分类代码(3位),地域范围为国家统计局开展统计调查的全国31个省、自治区、直辖市,未包括我国台湾省、香港特别行政区、澳门特别行政区。  《关于统计上...
  •  此次发布内容为2019年全国统计用区划代码12位)和城乡分类代码(3位),地域范围为国家统计局开展统计调查的全国31个省、自治区、直辖市,未包括我国台湾省、香港特别行政区、澳门特别行政区。  《关于统计上...
  •  此次发布内容为2019年全国统计用区划代码12位)和城乡分类代码(3位),地域范围为国家统计局开展统计调查的全国31个省、自治区、直辖市,未包括我国台湾省、香港特别行政区、澳门特别行政区。  《关于统计上...
  • 此次发布内容为2019年全国统计用区划代码12位)和城乡分类代码(3位),地域范围为国家统计局开展统计调查的全国31个省、自治区、直辖市,未包括我国台湾省、香港特别行政区、澳门特别行政区。
  •  此次发布内容为2019年全国统计用区划代码12位)和城乡分类代码(3位),地域范围为国家统计局开展统计调查的全国31个省、自治区、直辖市,未包括我国台湾省、香港特别行政区、澳门特别行政区。  《关于统计上...
  • 12位统计用区划代码和3位城乡分类代码。 四、适用领域 《国务院关于统计上划分城乡规定的批复》(国函〔2008〕60号)明确指出:“本规定作为统计上划分城乡的依据,不改变现有的行政区划、隶属关系、管理权限和机构...
  • 今天使用了idea+java爬取国家统计局12位行政区划编码,包括省、市(州)、县(区)、乡(镇)、以及村委会/委员会等的行政编码和名称,将区划编码以及名称保存在数据库中。 本文内容包括数据库数据效果、爬取的Java...
  • 青海省12位行政区划代码(精确到村一级) 国家统计局 直接写入数据库使用即可
  • 统计用区划代码和城乡划分代码所涉及的数据,是国家统计局开展统计...统计用区划代码和城乡划分代码包括12位统计用区划代码、2位城乡属性代码和3位城乡分类代码。其中,城乡属性代码主要用于数据质量控制,暂未公布。

空空如也

空空如也

1 2 3
收藏数 57
精华内容 22
关键字:

行政区划12位行政区划代码