毕业设计的缘故,需要用到深圳市行政边界shp文件(包含各区边界)。直接在网上找现成又靠谱的shp文件还挺难的,我也在csdn上下载过一个付费的,还是偏差挺大的,而且也不包含各区划分情况,就想还是自己做一个。也尝试过使用百度api直接接入,看到很多技术博客都是推荐的这个,但是在使用过程中还是觉得哪里不对,可能是我的问题,没有找对方法。后来尝试了阿里的DataV,找到json文件的接口,把目标数据复制下来,形成csv文件再在arcgis中使用,具体过程如下:
步骤一
打开DataV的地图选择器页面:DataV地图选择器, 输入你感兴趣的城市,比如深圳市:

步骤二
复制红色框中的json链接,在chrome浏览器中打开(用IE打开乱码),会得到如下的json文件:

步骤三
把里面的经纬度数据按区分别保存在一个txt文件中,8个区就有8个txt文件。再简单把每一个txt文件头部和尾部不要的数据去掉,只留下经纬度数据,每个方括号内包含两个数值。

步骤四
再用简短的python代码读取txt文件,清洗并转化为csv文件,完整代码如下:

import pandas as pd
import csvfilename1 = '罗湖区边界线-阿里云.txt'
filename2 = '罗湖区边界线-阿里云.csv'
count = 0
lngs = []
lats = []
with open(filename1, encoding='utf-8') as file_object:for line in file_object:#以'],['分开每组经纬度坐标,形成列表line_list = line.split('],[')for str in line_list:#去掉头部的'['和尾部的']'position = str.strip('[')position = position.strip(']')lng_lat = position.split(',')#经度列表lngs.append(float(lng_lat[0]))#纬度列表lats.append(float(lng_lat[1]))
# print(lngs)
# print(lats)
#使用pandas库转化为csv格式
dataframe = pd.DataFrame({'经度': lngs, '纬度': lats})
dataframe.to_csv(filename2, index=False, encoding='utf_8_sig')

步骤五
得到每个区的csv数据之后就好办了。打开arcmap, 右击图层,选择添加数据,选中你要的数据:

加入之后会得到一个这样的表格标识:

步骤六
右击该文件,选择 “显示XY数据” ,填入经纬度信息,点击确定:

步骤七
之后就会出现这个 “罗湖区边界线-阿里云.csv个事件”, 右击,选择数据导出数据,可以把csv文件转换为shp文件,以方便之后的操作。

最终我们看到生成了罗湖区边界点的点shp文件,是这样子的:

步骤八
如果只是完整的一个闭合面,则可以直接选择 数据管理工具—要素–点集转线,将边界点转化为边界线:

步骤九
如果有的行政区划包括岛屿,直接点转线会导致拓扑关系错乱,只能先用选择工具选取岛屿的区域,再执行 点集转线功能,每一个闭合的面是一个单独的图层。这种方式可能不适合有很多分散区域的情形。

最终生成的行政区划图如下,也可以把多个shp文件合成一个,之后使用起来更加方便。

这只是一个gis小白的方法记录,分享给大家,希望能有所帮助。其中有些步骤有点绕,比如从dataV取json文件的时候,应该可以直接读取json文件而不是转化成一个一个的txt,再转化成csv, 如果小伙伴们有更好的建议,欢迎前来交流!

Arcgis制作行政区划矢量文件(shp格式)相关推荐

  1. 如何使用ArcGIS将Excel数据转换为shp格式

    如果经常使用ArcMap生成一些专题图,需要把Excel数据叠加到ArcGIS中,如果Excel数据中有坐标的话,可以很方便的把Excel数据转换成shp数据,这里讲解一下具体的操作步骤,希望能够对大 ...

  2. ERDAS IMAGINE 2015 AOI文件转为矢量文件SHP

    1.打开与AOI文件匹配的栅格文件 File / Open / Raster Layer- ​​​​ 2.新建shp文件 File / New / Vector Layer- ,保存为test.shp ...

  3. Meteinfo结合Arcgis制作风矢量图

    1.下载风矢量数据.nc文件,使用meteinfo软件进行矢量图可视化,导出shp文件. 2.此时的shp文件中的字段存在u.v.风向和风速的对应数据.这里的风向,单位是角度,方向是顺时针,起始轴是y ...

  4. 运用ARCGIS制作行政区划数据图表

    三步教你免费下载省,市,区县行政区Shp数据_gerrywhu的博客-CSDN博客_哪里能下载行政区划shp文件 mapshaper命令:geojson转shp中文乱码的解决方案_漏刻有时的博客-CS ...

  5. delphi bmp绘制矢量文件效率慢_聊一聊矢量瓦片的常识

    一.矢量瓦片的基本原理和相关格式 现阶段,电子地图瓦片主要使用两种方式,一种是传统的栅格瓦片,另外一种是新出的矢量瓦片(Vector Tiles),前者是采用四叉树金字塔模型的分级方式,将地图切割成无 ...

  6. ArcGIS小知识(十)——ArcMap新建并绘制矢量文件(shp和gdb数据库格式)

    写一个arcgis中最基础的操作--新建矢量:包括.shp文件和数据库gdb文件 前言 如果完全的新手,安装arcgis可以参考百度经验.安装的教程有很多,就不单独写了. 1.打开arcgis,我用的 ...

  7. wp文件转shp_完美实现从mapGIS文件转换成ArcGIS中shp格式文件

    完美实现从 mapGIS 文件转换成 ArcGIS 中 shp 格式文件 最近经苦战实验,终于找到如何完美实现从 mapGIS 文件转换成 ArcGIS 中 shp 格式文件.步骤如下(各步骤中细节操 ...

  8. 第011篇:易康(eCognition)中用点矢量文件(point.shp)制作样本(samples)的方法

    参考链接:http://blog.sina.com.cn/s/blog_95f4ca670102v6xx.html 上述链接虽然已经教了过程,但可能因为未涉及一些细节,依然导致样本制作失败. 用Arc ...

  9. 利用ArcGIS软件将csv文件转换为shp格式

    对所有的HDF5文件提取自己所需要的信息之后,每一个csv文件都可以在ArcGIS中进行展点显示,但是我们所需要的不只是单个csv文件进行展点显示,我们需要将所有的csv文件进行展点显示以方便之后进行 ...

  10. ArcGIS中进行shp矢量文件和EXCEL进行字段连接Field Join关联遇到:提示没有OID字段问题。(地理国情监测)解决步骤

    ArcGIS中进行shp矢量文件和EXCEL进行字段连接Field Join关联遇到:提示没有OID字段问题.(地理国情监测)解决步骤: (1)将你的excel表先通过excel转表工具,转化成表就生 ...

最新文章

  1. Python高级特性: 函数编程 lambda, filter,map,reduce
  2. 黑马程序员Linux系统开发视频之创建守护进程模型
  3. oracle中forall in,oracle10g的forall功能加强
  4. 程序的格式框架语法元素的名称(Python)
  5. Smooth Delivery:如何减少网络拥塞?
  6. sql server安装记
  7. 俯瞰云原生,这便是供应层
  8. (转)用DynamicMethod提升ORM系统转换业务数据的性能
  9. leetcode python3 简单题122. Best Time to Buy and Sell Stock II
  10. 进军生物计算!百度发布飞桨螺旋桨PaddleHelix
  11. 东鹏饮料,有点“上头”
  12. 模拟器桥接模式下 WLAN 无法连接及安卓 7.0+ 无法抓包 HTTPS 的解决
  13. 调研目前主要的开源网络爬虫,并且说明各自的特点、局限性以及相互之间的区别
  14. 【记录】深度学习之蒸馏法训练网络
  15. arc107_d Number of Multisets dp
  16. 考研英语六附双语阅读:适得其反的加班文化
  17. 关于5G系统天线的原理
  18. MyBatisPlus中条件构造器中or和orNew的区别
  19. 说说 input 输入框的事件
  20. 两年JAVA经验,非科班菜鸡的我是如何拿下字节、美团、腾讯等offer的?吃透这份面经,大厂不再是梦!

热门文章

  1. Python 装逼手机号码方法 低配版 map方法解析
  2. mysql官网下载驱动包
  3. 单片机c语言定时器控制流水灯,单片机-定时器流水灯
  4. 单片机c语言表达式,单片机C语言教程-运算符和表达式
  5. USBVIEW(带已分配带宽显示功能)-电脑圈圈
  6. 北京大学 | 软件工程理论与实践
  7. 电子游戏发展史话——《doom启示录》读后感(三)
  8. 锐起无盘系统菜鸟教程
  9. c#语言程序设计pdf,C#程序设计及应用教程(第2版)
  10. 高质量程序好文分享之王垠《编程的智慧》