无障碍 关怀版
评论

国内行政区划数据的获取方法总结

前言:行政区划是国家为了进行分级管理而实行的区域划分,其基础性和重要性不言而喻。它既是学术科研领域常常涉及的,也为社会各界人士所感兴趣。接下来,小编将重点介绍自己总结的4类国内行政区划数据的获取方法,希望对大家的科研工作有帮助~

01

官网获取矢量数据

全国地理信息资源目录服务系统

网址:

http://www.webmap.cn/main.do?method=index

全国1:100万基础地理数据覆盖全国陆地范围和包括台湾岛、海南岛、钓鱼岛、南海诸岛在内的主要岛屿及其临近海域,共77幅1:100万图幅,该数据整体现势性为2015年。数据采用2000国家大地坐标系,1985国家高程基准,经纬度坐标。

数据内容含行政区(面),行政境界点(领海基点),行政境界(线),水系(点、线、面),公路、铁路(点、线),居民地(点、面),居民地地名(注记点),自然地名(注记点)等12类要素层。

进入网站,选择 【数据下载]】-> 【1:100万全国基础地理数据库】,即可进行查询。只有注册后的用户可以免费下载数据且不限制下载量,同时建议下载数据者仔细阅读该网站的《全国地理信息资源目录服务系统服务条款》。

02

官网获取标准地图

自然资源部(测绘地理信息)

网址:http://www.nasg.gov.cn/

进入网站,在网页最底端找到【地方测绘地理信息部门网站】,选择相应的名称即可进入其网站,见下图。也可直接百度其网址。

以江苏省为例,进入其测绘地理信息局网站,选择【政务之窗】->【专项服务】->【标准地图服务】,见下图。即可下载所需的栅格地图。后期可以根据此图进行矢量化,就可以得到相应的矢量数据啦~

03

官网查询相关数据

全国行政区划信息查询平台

网址:http://xzqh.mca.gov.cn/map

这里小编给大家主要介绍全国行政区划信息查询平台。除该平台以外,百度地图、天地图等电子地图平台也都提供了行政区浏览的功能,不再详述。

进入网站,就可以看到行政区划的电子地图,同时地图下方可以查看其属性信息,具体有地名、驻地人口、面积、行政区划代码、区号和邮编这些信息。以南京市为例,见下图。

04

地图API获取矢量数据

百度地图目前支持全国所有省市(台湾除外)的展现和poi搜索、导航服务。由于地图api的更新频率和百度官方在线地图服务更新频率一致。保持全国数据季度级更新,局部数据实时更新。目前百度地图只支持县级及其以上的行政区域的查询。建议大家调用前仔细阅读《百度地图API使用条款》。

在此小编重新整合之前写过的代码,调用百度地图Java API v1.3来介绍这种获取方法(调用其他地图接口方法类似)。

注意:本例使用了ActiveXObject控件,这是只有IE浏览器支持创建的控件。运行代码时可能会提示“已限制ActiveX控件”,选择允许即可。

以南京市玄武区为例,在网页界面输入,查询显示结果如下图:

点击获取轮廓线即可生成政区名.txt文件(存储在D盘),输出文件内容如下图。后期可以将百度坐标转化为WGS84坐标,通过ArcGIS等软件由点生成面,然后就可以使用这份数据啦~

示例代码如下:

1<body>

2 <!--地图容器-->

3 <div id="container"></div>

4 <br />

5

6 <!--提示文字、搜索框-->

7 输入省、市或县名称: <input type="text" id="districtName" style="width:80px" value="">

8

9 <!--查询按钮-->

10 <input type="button" onclick="getBoundary()" value="获取轮廓线">

11

12 < type="text/java">

13 //调用地图接口,设置地图初始中心、添加地图的平移缩放控件

14 var map = new BMap.Map("container");

15 map.centerAndZoom(new BMap.Point(118.917674, 32.109577), 5);

16 map.addControl(new BMap.NavigationControl({type: BMAP_NAVIGATION_CONTROL_SMALL}));

17 map.enableScrollWheelZoom();

18

19 //创建文件,存储行政区划边界点的坐标

20 var fso = new ActiveXObject("ing.FileSystemObject");

21 var folderName = "D:";

22 if(!fso.FolderExists(folderName))

23 {

24 fso.CreateFolder(folderName);

25 }

26

27 //定义查询按钮触发的函数

28 function getBoundary()

29 {

30 //bdary存储行政区域边界,name存储查询名称

31 var bdary = new BMap.Boundary();

32 var name = document.getElementById("districtName").value;

33

34 //get方法,获取行政区域的边界

35 //rs是获取到的结果

36 bdary.get(name, function(rs)

37 {

38 map.clearOverlays();

39 //存储行政区域边界的点数

40 var count = rs.boundaries.length;

41

42 //获取到边界的点数组后,添加一个多边形覆盖物

43 for(var i = 0; i < count; i++)

44 {

45 var poly = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 2.5, strokeColor: "#191970"}); 46 map.addOverlay(poly);

47 map.setViewport(poly.getPath());

48 }

49

50 //将坐标写入文件,输出文件

51 var newFileObject = null;

52 newFileObject = fso.CreateTextFile(folderName + name + ".txt",true);

53 newFileObject.Write(rs.boundaries[0]+"n");

54 newFileObject.Close();

55 });

56 }

57 </>

58 </body>

代码提供:王天宇

来源:学术无界、全国地yan'li(版权归原作者及刊载媒体所有)

荐读

编辑/呼慧珊审核 / 呼慧珊 张洁返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()

深圳SEO优化公司青岛智能网站优化开户网站排名优化 大熊猫点搜宿迁上门网站优化活动简介杭州稳定的网站优化连云港网站关键词优化企业网站建设与优化总结珠海有实力的网站推广与优化福州百度网站快速优化三门峡市网站seo优化排名优化网站网站不会优化打理怎么办娄底网站优化收费标准seo网站优化兴田德润宁夏网站优化哪里不错麻城网站推广优化怎么分析网站的优化问题新乡网站seo优化哪里的好网站如何优化诊断分析湖南网站优化seo网站优化立仓网络网站优化选哪家安庆企业网站排名优化哪家合适旅游网站seo优化方案网站优化怎么作聊城茌平网站优化郴州网站排名优化费用网站优化软文关键词如何优化网站强推云速捷认可网站图片优化的分辨率招聘seo网站优化人员歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化