首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源项目 —— 中国行政区划数据

中国的省、市、区等行政区划数据是任何互联网服务的基础,每次重新做一个项目的时候都要重新寻找相关数据。...我尝试着从GitHub上寻找合适的行政区划数据,虽然有许多关于行政区划数据的项目,但其数据都不太理想,大多数都存在以下问题: 数据更新不及时 数据来源不准确 数据残缺 等等 上面说的问题总结起来可以归因为两个方面...项目的数据来源将采用国家统计局官方公布的行政区划代码数据,在其基础上对数据进行解析,使其具有上下级关系,便于开发。 为了解决数据实时性问题。...项目将定时根据国家统计局公布的行政区划代码数据,对项目数据文件进行更新。后期将加入自动爬虫的方式,自动嗅探官方是否更新了数据。

2.2K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用PHP解析行政区划代码

    准备工作:需要下载最新县及县以上行政区划代码,并保存成data.txt文件,事先需要提醒的是,如果你在拷贝粘贴的过程中出现格式错乱的问题,可以试着先把拷贝的内容粘贴到Word,WPS等软件中,然后再重新拷贝粘贴到文本文件中...最新县及县以上行政区划代码 说明:不同版本的数据,可能会出现全角空格和半角空格混杂的情况。 首先创建MySQL表: 需要注意的是表的字符集和文件的字符集需要一致。...…… 有了行政区划代码,再配上民间的IP数据库,就更完美了。本文处理的是县级行政区划代码的处理,如果你需要乡级的数据,同样可以参考国家统计局。 更新:最新的行政区划代码地址改变了。

    54420

    腾讯地图行政区划边界绘制教程来啦!!

    前言 腾讯地图iOS SDK推出了4.4.0版本,更新了多个比较实用的功能,本次介绍地图SDK行政区划检索功能新添加的行政区划轮廓点串,可以让我们在地图上绘制行政区划的边界。...使用场景 绘制行政区划的边界 准备 腾讯地图iOS SDK 单个行政区划绘制 1、使用QMSDistrictSearchSearchOption类来发起单个行政区划检索功能 QMSDistrictSearchSearchOption...*option = [[QMSDistrictSearchSearchOption alloc] init]; 2、配置检索参数对象,并设置行政区划轮廓点串,发起检索: option.keyword...alloc] init]; 2、配置检索参数对象,并设置行政区划轮廓点串,发起检索: // 这里需要注意,子级行政区划检索需要根据父级的行政区划ID来检索 option2.ID = @"110000"...,也可以用于做行政区划的展示功能。

    2.9K21

    腾讯地图获取全国行政区划检索列表Demo

    前言 全国行政区划检索功能, 由于高德和百度也没有提供一个比较完美的解决方案, 因此使用了腾讯地图iOS SDK内部封装的Web接口来实现....行政区划共分为三个等级, 省级/市级/区级, 对于北京市和天津市这样的城市, 通常直接认为是省级, 并直接以同样的内容来填充市级....使用场景 给用户提供选择行政区域和居住地等功能的行政区划选择器。...示例:展示行政区划Picker [656d70df5a234610a98adc62ed5b49ed~tplv-k3u1fbpfcp-zoom-1.image] 点评 该功能目前还有些许不足之处,比如:...1、省市区三个行政区划如果要同时获取的话, 由于API返回的是三个数组, 因此自己去处理有些麻烦。

    1.6K51

    Qt编写地图综合应用9-行政区划

    一、前言 行政区划在地图应用中非常有用,行政区划是行政区域划分的简称,是国家为了进行分级管理而实行的区域划分,百度地图提供的内置的函数类支持传入行政区划的名称来获取对应的边界点集合,然后根据该集合来绘制点集合...,最后将该点集合封闭连起来,就形成了行政区划的轮廓图了,使用下来发现地图本身提供的函数可以支持到县城,如果需要精确到乡镇那就需要其他办法获得,一种是直接加载事先准备好的乡镇的边界点集合的js文件,一种是在地图上绘制多边形...可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界点集合到js文件给离线地图使用。 可静态或者动态添加多个覆盖物。支持点、折线、多边形、矩形、圆形、弧线、点聚合等。...支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。 支持任意Qt版本、任意系统、任意编译器。...getOverlayProperty(); //定义数组存储可拖动的边界点 list << QString(" var polygons = [];"); //动态添加行政区划

    1.3K00

    Qt编写地图综合应用13-获取边界点

    一、前言 获取边界点一般和行政区划搭配起来使用,比如用户输入一个省市的名称,然后自动定位到该省市,然后对该轮廓获取所有边界点集合输出到js文件,最后供离线使用,获取边界点还有一个功能就是获取当前区域内的左下角右上角等经纬度坐标...,这个主要是供离线地图下载使用的,百度地图很好的提供了bdary.get(cityname, function(rs)的函数来获取行政区划的边界点集合,其中rs.boundaries就是所有的边界点集合...可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界点集合到js文件给离线地图使用。 可静态或者动态添加多个覆盖物。支持点、折线、多边形、矩形、圆形、弧线、点聚合等。...支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。 支持任意Qt版本、任意系统、任意编译器。

    87540

    Qt编写地图综合应用11-动态添加

    一、前言 在添加设备点或者区域形状的时候,会考虑是直接静态的方式写入到网页中加载,还是动态js函数异步加载的方式,这个需要根据现场的实际需求来,如果只需要一次加载的话建议静态即可,如果运行期间还需要动态添加的话就采用动态的...js函数交互的方法,绝大部分场景都是动态添加,毕竟这个是异步执行的,而且比较灵活,静态的方式写入到网页中加载开起来比较傻,数据都在网页中可以看到了,没有什么保密性可言,在前面两篇文章做行政区划和点聚合的时候...js函数调用,毕竟在js中没有数据类型的概念,统一都是var,相当于Qt中的QVariant类型,所谓万物皆var,数组和数组对象直接用[]搞定,着实相当方便。...可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界点集合到js文件给离线地图使用。 可静态或者动态添加多个覆盖物。支持点、折线、多边形、矩形、圆形、弧线、点聚合等。...支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。 支持任意Qt版本、任意系统、任意编译器。

    1.1K10

    分享一份全国行政区划sql数据库表

    . —— Earl Nightingale " 还在为寻找全国行政区划的数据而烦恼吗?还在因为一个 Excel 表格无法确定信息是否全面而惆怅吗?快来看看为你准备好的东西吧!...更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』 说明 在软件开发的过程中,最基础最重要但是又最不容易寻找的一份数据便是「全国行政区划信息」。...此文件包括建表以及准备的数据 获取方式:关注公众号「全栈技术精选」,后台回复关键字「全国行政区划信息」即可获取。...sqlfile 2) 先进入数据库(以 mysql 为例): mysql -u root -p 3) 创建数据库: create database area; 4) 使用此数据库: use area; 5) 导入行政区划数据表

    5.2K30

    基于UE4Unity绘制地图 - 确定展示区域

    以腾讯的JS API GL为例,为了减少大俯仰角造成切片数量过大带来的性能瓶颈,采用雾化的方式将较远处的场景进行剔除,使得可以无缝衔接查看整个世界。...[image.png] 城市的数据可以借助于现有的服务获取,以腾讯位置服务的WebService API为例,可以通过行政区划服务获取到对应的行政区划点串信息,依托于地图数据的切片存储形式,因此只需要确定这个行政区划点串覆盖的切片集合就可以了...],] 根据基础知识所说,每一个切片都是一个小正方形,而行政区划点串信息代表的是一个大多边形,因此转化为使用小正方形切片去近似一个多边形的问题。...[image.png] 因此顺着这个思路,借助于光栅化的方式求切片集合: 1、光栅化的基本单位是三角形,因此对于行政区划的多边形,先调用三角剖分算法分解为三角形的集合。...获取到所有切片数据后,就可以进行行政区划的展示了。

    1.2K31

    Qt编写地图综合应用6-百度在线地图

    一、前言 百度在线地图的应用老早就做过,后面经过不断的完善才到今天的这个程序,除了基本的可以载入地图并设置一些相关的属性以外,还增加了各种js函数直接异步加载数据比如动态添加点、矩形、圆形、行政区划等各种...可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界点集合到js文件给离线地图使用。 可静态或者动态添加多个覆盖物。支持点、折线、多边形、矩形、圆形、弧线、点聚合等。...支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。 支持任意Qt版本、任意系统、任意编译器。...list "); } list "); //百度地图JS...list "); //生成QWebChannel通信对象 //重复传入对象可能会提示 js

    2.2K41
    领券