全球行政区划的 MySQL SQL 文件,结构清晰、数据还挺全的,国家、省、市、县、街道一条龙搞定。部分地区还顺带带上了经纬度,地理位置数据方便不少,像做地图定位、区域筛选都蛮实用。字段规范,直接导入就能用,适合做系统初始化用。
用在MySQL里直接建表就行,SQL 文件挺标准的,兼容性也不错。数据整理得比较整,常见省市县基本都有,对接前端地图组件也比较顺。你要做城市选择器、多级联动啥的,这一套直接喂进去,省不少功夫。
需要搞地理坐标换算或者和地图服务结合的,也可以看看这些相关的工具和资源。比如经纬度转换工具,或者像全国省市区县数据及经纬度 MySQL 库,都还挺搭配。
如果你碰到的是Hive或者Elasticsearch类的数据仓库场景,这篇导入方法可以参考一下。蛮适合做大数据前的结构统一和坐标清洗。
建议你建表前稍微瞄一眼字段,别直接import
就上生产环境,字段结构你可以手动改下适配业务。一般开发用,直接套模板就行,响应也快。
如果你是做地图相关应用的,比如定位、高德/百度接口对接,那这份 SQL 文件你可以留着当基底数据。比自己一条条扒方便多了。