如何制作行政区划矢量图(shp格式)
详细图文ArcGIS10.2破解版教程地址:
http://jingyan.baidu.com/article/e73e26c0cb5c1324adb6a791.html
有时候想要一张shp格式的地方行政区划矢量图,但苦于网络资源有限,找得到的可能不够满足需求,更多时候是难以找到,这时唯有自力更生了!下面我将分享一种方法,通过用GIS软件创建shapefile文件并进行编辑描边,以达到目的。

工具/原料
- ARCGIS10.2
- 行政区划图.jpg
添加图片
- 1
文件不能直接“打开”。开启GIS后,选择标准工具条里的黑十字形图标,弹出“添加数据”对话框,找到你的图片并点击“添加”,以此在软件添加图片。

- 2
在添加过程会弹出“未知的空间参考”警告框,这是因为没有对图片进行空间参考编辑,即选定坐标系,但是对接下来的步骤不造成影响,所以可点击“确定”,进行下一步。
END
新建Shapefile
- 1
调出“目录”窗口,选择你要在其中新建shapefile的文件夹,右键——“新建”——“Shapefile(S)...”

- 2
在弹出的“创建新Shapefile”窗口中,先对文件进行命名,然后选择“面”要素类型,然后“确定”。(为了使制图过程更加顺利地完成,空间参考的编辑可先不用管。)

- 3
因为没有编辑空间参考,所以依旧会弹出警告窗口,点击“确定”跳过即可。创建的shapefile文件自动在主界面打开。
END
编辑要素
- 1
在内容列表中,右键shapefile文件,选择“编辑要素”——“开始编辑”。

- 2
在菜单栏中选“自定义”——“工具条”——勾选“编辑器”,调出编辑器工具。

- 3
通过编辑器调出“创建要素”窗口,在窗口中先在上面选择shapefile文件,下面就会出现构造工具,选择“手绘”工具。

- 4
鼠标形状变成十字状,意味着可绘图了。在行政区划图.jpg上面开始描边,先在起点点击一下,然后沿着图片描边界,描边回到起点再点击一下,完成草图,构造出一个面。

- 5
若对构造的面不满意,想重新画,可选择编辑器中的“编辑工具”,选择不想要的面,右键——“删除”。


- 6
构造出第一个面后,接下来可换成“自动完成手绘”,该工具的好处在于可自动完成接壤边的描画。如图,红圈处为起始处和终止处,蓝色边是你需要画的部分,绿色边是软件自动生成的。

- 7
自动完成手绘的要求是在起点、终点处要与相邻的面有交集或接触。一般在刚好接触处开始画或结束草图都比较难,需要放大来画,可能还要多画几次,一次可能不成功。建议在相邻的面里(如红圈处)开始画并结束。

- 8
若想微调细节,可选择“编辑折点”,发现面的边界出现许多绿色的折点,这些点都是可移动的。编辑后,双击空白处退出编辑状态。另,右键折点可进行删除,右键边界可插入折点。


END
保存并停止编辑
- 1
描画完成后,若对呈现的结果满意,记得在“编辑器”下拉选项中选择“保存编辑内容”,在画的过程中也可以随时点击保存。如果不需要再对此shapefile进行编辑绘画,记得选择“停止编辑”退出编辑状态。
END
注意事项
- 编辑好之后记得“停止编辑”,不然后续的许多操作可能受到限制。
如何制作行政区划矢量图(shp格式)的更多相关文章
- C#中如何生成矢量图
主要的功能就是使用C#画矢量图,然后导出到Word.Excel.Powerpoint中,并且能够再次被编辑.以下是解决过程: 首先应该确定在Office文档中可编辑图形使用的格式:学习了相关资料,了解 ...
- WPF学习笔记-用Expression Design制作矢量图然后导出为XAML
WPF学习笔记-用Expression Design制作矢量图然后导出为XAML 第一次用Windows live writer写东西,感觉不错,哈哈~~ 1.在白纸上完全凭感觉,想象来画图难度很大, ...
- 自己制作 Android Vector Asset 矢量图
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/c5138891/article/deta ...
- 在 Xcode 6 中使用矢量图( iPhone 6 置配 UI)
在 Xcode 6 中使用矢量图( iPhone 6 置配 UI) (本文转载:http://iosdeveloper.diandian.com/post/2014-09-25/40063062789 ...
- svg矢量图绘制以及转换为Android可用的VectorDrawable资源
项目需要 要在快速设置面板里显示一个VoWiFi图标(为了能够区分出来图形,我把透明的背景填充为黑色了) 由于普通图片放大后容易失真,这里我们最好用矢量图(SVG(Scalable Vector Gr ...
- Android中使用SVG矢量图(一)
SVG矢量图介绍 首先要解释下什么是矢量图像,什么是位图图像? 1.矢量图像:SVG (Scalable Vector Graphics, 可伸缩矢量图形) 是W3C 推出的一种开放标准的文本式矢量图 ...
- 在xcode6中使用矢量图(iPhone6置配UI)
转载出处:http://blog.xoneday.com ios应用程序是一个图像主导的产品.在开发一个应用程序时,你需要各种尺寸的图标,你需要为每个图像文件制作一个@1x尺寸和一个@2x尺寸.这样你 ...
- (数据科学学习手札65)利用Python实现Shp格式向GeoJSON的转换
一.简介 Shp格式是GIS中非常重要的数据格式,主要在Arcgis中使用,但在进行很多基于网页的空间数据可视化时,通常只接受GeoJSON格式的数据,众所周知JSON(JavaScript Obje ...
- 说明位图,矢量图,像素,分辨率,PPI,DPI?
说明位图,矢量图,像素,分辨率,PPI,DPI? 显示全部 关注者 28 被浏览 7,031 关注问题写回答 邀请回答 添加评论 分享 2 个回答 默认排序 刘凯 21 人赞同了 ...
随机推荐
- UVa 11404 回文子序列(LCS求最长回文串长度)
https://vjudge.net/problem/UVA-11404 题意: 给定一个由小写字母组成的字符串,删除其中的0个或多个字符,使得剩下的字母(顺序不变)组成一个尽量长的回文串.如果有多解 ...
- POJ 1159 Palindrome(最长公共子序列)
http://poj.org/problem?id=1159 题意: 给出一个字符串,计算最少要插入多少个字符可以使得该串变为回文串. 思路: 计算出最长公共子序列,再用原长-LCS=所要添加的字符数 ...
- UVa 11582 巨大的斐波那契数!(幂取模)
https://vjudge.net/problem/UVA-11582 题意: 输入两个非负整数a.b和正整数n,你的任务是计算f(a^b)除以n的余数.f[0]=0,f[1]=1,f[i+2]=f ...
- 带宽检测工具iftop
1.安装 # yum install iftop –y 2.使用 # iftop -i eth0 -n # iftop -i eth0 -P 说明: 中间的<= =>这两个左右箭头,表示的 ...
- GetLastError()数字_转换为_文字
1.具体参数 可参看 http://blog.csdn.net/hongweigg/article/details/6821536 或 其它文章 或 MSDN 2.VC6 测试代码: #include ...
- JavaScript权威指南--Javascript子集和扩展
知识要点 本章讨论javascript的子集和超集,其中子集的定义大部分处于安全考虑.只有使用这门语言的一个安全的子集编写脚本,才能让代码执行的更安全.更稳定.比如如何更安全地执行一段由不可信第三方提 ...
- css可应用的渐进增强新特性
1. 让有滚动行为的元素平滑滚动 scroll-behavior: smooth; <div class="smooth"> </dvi> .smooth ...
- bzoj1044: [HAOI2008]木棍分割 二分+dp
有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少 ...
- bzoj2843&&1180
题解: lct 和上一题差不多 这一题还要判断是否有链接 其实直接并查集判断就可以了 代码: #pragma GCC optimize(2) #include<bits/stdc++.h> ...
- 装载Properties资源文件的项目中使用
ssm项目中打算将发短信的每小时每天的限定变成可配置的.于是将配置信息写在资源文件中,现在有两种方式加载资源文件,一个是使用spring注入方式,@Value注解注入,当然,前面需要在项目中装载.第二 ...