行政区划

制作一套适用于Oracle数据库的县及县以上行政区划数据

柔情痞子 提交于 2019-12-17 00:45:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 因为项目中要用到最新版的中国行政区划数据,我总结了如下方法归集数据,仅供参考。 之前已经写过一篇博客《总结几个有关国家行政区划的问题》( https://my.oschina.net/Tsybius2014/blog/757009 ),对一些与行政区划有关的问题进行了初步的梳理,本文要实现的目标是:获取国家行政区划数据并将之导入到Oracle数据中。 首先获取的数据一定要从权威渠道获取,网上找来的很多数据都是几年前的数据,而国家的行政区划每年都有变化。经过对历年县级及以上行政区划的变化进行分析,虽然变更的实际情况多种多样,但任何种类变化都可用以下三类原子变化表示 :区域新设、区域撤销、区域更名。 国家行政区划数据可从国家统计局官网获取,地址为: http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/ 本文选取发布时间最近的版本,该版本于2016年8月9日发布,区划数据为2015年9月30日的全国县级及以上行政区划数据。 将这些数据复制到文本文件area_data.txt中,用文本编辑工具editplus打开: 有一点需要注意,历年数据虽然在网页上看起来格式是一样的,但从实际粘贴效果来看,不同年的数据对空行、空格字符(全角空格、半角空格、制表符)等字符的使用可能有所不同