ArcMap+Visio实现高清矢量地图导出,轻松插入Word文档中,消除文字模糊现象
来源:互联网 发布:数据分析师考试大纲 编辑:程序博客网 时间:2024/05/31 05:28
目录:
1、问题描述
2、软件需求
3、实现过程
问题描述:
首先说明我是学 GIS 的,在写论文的时候经常会在 Word 中插入研究区域的地图范围,为了让大家有个直观的认识,首先把效果图贴出来:
这是在 Word 中截取的图片,可以看到文字和图形都还算清晰。下面就把我摸索了一天的成果分享给大家。
软件需求:
- ArcMap 10.2
- Visio 2013
- Word 2013
实现过程:
在制图的时候我比较喜欢使用 ArcMap 软件,里面有布局视图,是专门出图用的,可以添加经纬度、图例、比例尺、指北针、标注等,这些注记都可以自由编辑,留给用户的空间比较大,可以轻松的制作出不错的地图,另外还支持多种格式的地图导出。
在这里顺便先普及一下 ArcMap 导出的栅格图和矢量图的区别:
- 1、模糊的栅格图
我最开始一直导出的是栅格图,png、jpg 等格式几乎都试了一遍。为了让图片更清晰,在导出设置里边我不断提高图像分辨率,这样就造成了以下问题:
分辨率的提高必然会导致图像所占空间越来越大(很容易就上百兆),过大的图像插入到 Word 中会出现“图像无法显示”的错误,即使图像可以正常插入到 Word 中并成功保存,在下一次打开 Word的时候你会惊奇的发现图像变得模糊了,原因是 Word 在保存图像的时候对其进行了压缩处理,原理上又降低了分辨率。效果图如下图所示(注:该图和文章开头贴图采用相同的宽高尺寸)。
可以看出这张和文章开头那张相比就模糊很多,局部放大之后效果更佳明显:
原因归根到底还是由于图片是栅格图,本身就是一个像素一个像素构成了,分辨率低肯定会导致图像的模糊,所以我们在 ArcMap 导出时应直接选择导出矢量图,在这里我导出的是 *.svg 格式。
- 2、清晰的矢量图
SVG(可缩放矢量图形)是基于可扩展标记语言,用于描述二维矢量图形的一种图形格式。 *.svg 所占的存储空间很小,像我这张图片只占了 78K。矢量图使用点线面来描述对象,所以不管怎么缩放,都不会出现模糊现象。
直接将导出的 svg 图像拖到 Visio 中,注意一下三点:
(1)svg 图像在 Visio 中显示的时候,极个别文字会出现错位的情况。针对这种情况,我采取的措施是在 ArcMap 中先将错位的字删除,然后在 Visio 中再把字重新添加上;
(2)Visio 中可以对 svg 图像进行编辑,选中 svg 图像然后“取消组合”就可以打开 svg 的多个图层,拖动一下就可以看到不同的图层;
(3)文字图层取消组合后双击发现并不能对其进行编辑,进不去编辑状态,可以使用“查找”工具,搜索想要编辑的文字,这时候就会定位到文本框上,编辑状态自然也就打开了,接下来就可以愉快的编辑处理了。
齐活儿,end.
- ArcMap+Visio实现高清矢量地图导出,轻松插入Word文档中,消除文字模糊现象
- Word文档中插入高亮代码完美实现
- word中插入visio图片
- Word2003入门动画教程36:在Word文档中插入文字
- word中插入高分辨率图片,并且保存为PDF图片仍然高清的方法
- ftl实现文档WORD导出
- 项目中导出word文档
- 在.NET中怎样实现word的文档导入导出
- 在SSH2项目中实现使用Freemark导出Word文档
- PowerPoint 2007中轻松插入Word表格
- WORD中插入VISIO图形,打印乱码解决
- 去除Word中插入的Visio对象的空白
- (转) 去除Word中插入的Visio对象的空白
- WORD中插入VISIO图形,打印乱码解决
- Visio图片插入到word中只显示一部分
- 如何在visio中画虚线框以及将visio图像复制到word文档中虚线变成实现的问题
- 在visio中插入高质量公式的方法
- AE导出图片并插入到word文档中某一固定位置
- 接入物理键盘时, 默认弹出软件键盘
- CImageList常见的错误,函数的存活周期
- node作为中间服务层如何发送请求
- BootStrap简单轮播图
- pow函数返回值出现误差问题
- ArcMap+Visio实现高清矢量地图导出,轻松插入Word文档中,消除文字模糊现象
- dataframe写入postgresql数据库中
- invalid bound statement (not found)
- 面向对象的特性之—初识封装
- poj1949(拓扑,dp)
- Andorid 支付宝调起H5页面异常 系统繁忙4000
- MPAndroidChart之PieChart源码分析
- javascript对象创建模式
- 使用Spark遇到的一些坑