全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 学习笔记1.0
8998 1
2015-01-12
一、方法概述

(1)方法1:将图片——导入arcgis中——设定好坐标,并且二值化——然后通过矢量化工具,将其点、线提取,存于相应要素shp图层中——在通过编辑,将线变成点(构造点)——可得到坐标X、Y值,直接的数据;
(2)方法2:
将图片——导入arcgis等矢量化工具(例如coredraw、ScanIt这样的取点工乎也可以提取数据,但是不会用...)——导出emf格式图片——在excel中导入到相应的宏计算图框中,前提是将emf转化为windows的格式(在excel中双击,相应确定即可)——然后运行宏计算,即可生产XY数据。

二、详细说明


1.在coredraw中import图片,用trace bitmap功能取的轮廓线
2.将trace结果存为emf格式图档
3.在excel中插入图片(从档案中选则emf图档)
4.取消图片群组,取得折线(此时应该可以编辑端点)
5.将折线插入置translate的空白图表中执行translate宏
(可连同边框一起copy,再调整图片尺寸)


PS:2010版excel导入excel中需要注意几点
(1)图片导入之后,先不导入translate的空白图表当中,而应该

将其裁剪到合适大小,右击——编辑图片,出现下图

点击【是】,得到只含有图形元素的图(说明一下,只能点击到图案上面才能选择,此时说明是该类型的图),然后copy,在translate的图表中粘贴,然后运行translte宏(【视图】-【宏】-【查看宏】-宏名中选择translate,位置为当前工作簿,点击执行即得到相应的数据)。


  • 将jpg图片导入arcmap中进行矢量化详细步骤:
1. 图片的导入与坐标校准
(1)首先新建空白的mxd文件(即arcmap文件),显示内容列表(具体操作:菜单栏【自定义】-【工具条】-【标准工具】,从该工具栏中选择【内容列表】即可),右击图层-【属性】,列出数据库属性,在坐标系项中设定参考坐标(任选一个即可),在常规项中设置地图单位,可选择“米”作为本次矢量化获得坐标的单位。
如图


(2)导入图片:
打开arc catalog,打开目标文件所在位置,可看到目录树中的图片(本说明是用图片“校正1”)预览可看到。


(3)将band_1直接拖到arcmap的图层中,可看到该图,如下图


(4)二值化图片
在内容列表中,右击已经拖拽进入arcmap中的图片,选择【属性】,得到图层属性视图,在符号系统项-显示-已分类,将类别设为2,如图

得到二值化显示的图层,如图


2. 图层矢量化


(1)添加图层(线):
在arccatalog中的目录树下,在拟工作目录,右击新建shapefile,选择要素类型为折线,编辑选择的空间参考系选择与刚才的设置相同。然后拖拽到arcmap当中得到线图层,类似得到点图层
(2)列出矢量化工具
a. 在arcmap中,菜单栏【自定义】-扩展模块中勾选arc scan,同时类似列出“内容列表”的方法列出”arc scan“工具箱
b. 在编辑器工具箱中,选择【开始编辑】,激活arc scan工具
c. 在arc scan工具箱中,选择矢量化,进行矢量化设置(默认即可),选择像素选择工具


d. 点选拟获取的要素,点击矢量化中的生成要素,得到的要素将自动在线图层中生成。


进行简单编辑得到折线




e. 然后停止编辑,保存内容。
f. 在菜单栏中选择地理处理-融合(dissolve)-输入线图层,设置好输出。得到线图层2.
(关于将各个线段连接成一条线的方法:可以在编辑状态下,选择拟需要相连的线段,然后在编辑工具栏中选择合并选项,即可进行合并)
对线图层2开始编辑,选择图层中要素,在编辑器工具栏中选择-构造点,输入点数(例如暂取200个),得到新的点图层,记为点图层2.但是打开属性表,却没有发觉有点坐标。


g. 在arc tollbox中选择数据管理工具-要素-添加XY坐标。(注意:前提是退出编辑的状态 )
h. 在点图层2中,打开图层属性表,可看到相应坐标点。




3. 属性表导入与作图:

(1)导出属性表:打开点图层2的属性表,点击属性表菜单栏左边第一个,选择【导出】,设置输出得到dbf文件
(2)在excel中空白工作簿,直接拖拽得到的dbf文件进入,即可打开该文件,接下来的就是excel的事情了。



(3)得到最后的结果。图形有些变形,但是该方法比较简单。如果需要精确,可以在gis中进行重新描绘或者作图,然后上面步骤获得点坐标数据。

处理其他图形的结果,供参考:



这里仅仅是提供一个思路,很多地方还可以深入探索,也还可以更为简便。本方法还存在很多需要完善的地方,希望朋友、达人们多多赐教。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-7-6 17:07:23
感谢楼主分享~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群