该工具接受点、线和面要素图层以及地理数据库注记图层作为输入。

创建掩膜时,了解下面这一点非常重要:向地图添加掩膜将增加地图的复杂性,从而降低地图的绘制速度并影响最终的打印和导出。通常,为地图创建掩膜时要考虑三个方面:掩膜的数量、掩膜的复杂性,以及是否用于对用标记或线符号填充的面要素执行掩膜操作。掩膜数量的增加、掩膜复杂性的提高和对标记或面填充符号执行掩膜操作都将导致屏幕上的绘制速度降低。此外,打印和导出两种操作的性能也会变得很糟,甚至无法生成有效的输出。这是因为打印并导出含有掩膜的地图需要执行大量的处理操作;而且如何使用图形文件格式存储具有许多复杂掩膜的地图导出结果受到已知的限制。

如需提高绘图性能、打印和导出性能以及可靠性,要遵守的最重要的准则就是:根据地图的用途,使用必要的而且是最简单的掩膜。特别是对注记文本执行掩膜操作时,CONVEX_HULL 类型的掩膜足以实现许多地图用途。如果需要更为详细的文本掩膜,请使用 EXACT_SIMPLIFIED 类型。通常,在相对较大的地图上对大量文本执行掩膜操作时,应避免使用 EXACT 类型的掩膜,因为 EXACT 类型的掩膜会创建过多的复杂掩膜以至于无法高效地生成有效的输出。

边距值通常使用页面单位指定,但也接受地图单位。

通常,边距大于 0。如果边距大小为 0,将创建表示符号化要素的确切形状的掩膜。如果边距为负,将创建小于符号化要素的掩膜。

如果输入图层是注记图层,则参考比例将自动设置为图层的要素类的参考比例,以确保掩膜计算的准确性。

对动态投影的注记执行掩膜操作时,应通过空间参考参数对地图的空间参考进行适当的设置,然后利用地图的空间参考来创建掩膜。对文本进行动态投影时,保留了可读性,所以在不同的投影中,文本所在的空间区域可能存在差异。

注记要素的掩膜是字体特定的。使用含文本的掩膜时,一定要保证屏幕上和输出中使用的字体相同。为此,请将字体嵌入到矢量输出中或下载 SoftFonts 到打印机或绘图机。

matlab地图掩膜,要素轮廓线掩膜相关推荐

  1. ArcGIS 生成要素轮廓线掩膜

    先说效果: 生成轮廓之前: 生成轮廓线掩膜后的效果如下图: 步骤: 1.准备工作:打开工具箱 菜单 -> Geoprocessing -> ArcToolbox 2.找到Cartograp ...

  2. 普通地图的六大要素_地理知识点总结之地图基本要素

    比例尺,图例,指向标. 比例尺:表示图上距离和实地距离缩小的程度. 图例:地图的语言,包括各种符号和他们的文字说明,地理名称和数字. 指向标,指示地图上的方向. 总结:以上包含了地图三要素,方便人们记 ...

  3. MATLAB地图工具箱学习心得(二)设计可变参数和位置拾取的“放大镜”式投影程序

    最近刚好因为一些原因整理这方面的内容,所以还是把这篇鸽了一年多的博客顺手写出来了∠( ᐛ 」∠)_.因为是当时课程设计的一部分,程序上难免会有一些不足和bug,在这里将设计的思路分享给大家. 本篇博客 ...

  4. 图像与掩膜叠加,掩膜变透明

    需要将掩膜叠加在原图上,并调整掩膜至半透明状态.试了很久,终于找到了最简单最有效的办法.简单做个记录,如果有什么问题请各位大牛指正. 主要使用了cv2.addWeighted函数. 融合的两个图像大小 ...

  5. 地理信息系统软件学习:利用Arcgis创建掩膜并根据掩膜裁剪地图

    在日常学习过程中,我们常采用的是在百度中寻找图片,直到后来我发现了这个网站:快速获取流域图片可使用 http://image.cnki.net/ 一.导入DEM 将下载的DEM数据导入ArcMap10 ...

  6. MATLAB地图作为底图,matlab画图——地图背景

    使用Matlab加载shp地图 世界shp地图下载 画地图 要先下载m_map插件 再下载shp地图包 如部分加拿大气温检测站点图: %由经纬度坐标绘制点图 clc clear all close a ...

  7. matlab建模三要素,MATLAB建模与求解详解.ppt

    3.编写MATLAB程序为: f=[-72,-64]; A=[1,1;12,8;3,0]; b=[50;480;100]; lb=zeros(2,1); [x,fval]=linprog(f,A,b, ...

  8. 关于matlab地图规划的一些想法

    一些关于matlab 做地图规划的想法 机器需要劳力的日子一去不复返了.如今,大多数机器都足够聪明,可以通过自己的程序创建或更改车道.有了这些自动驾驶的机器,我们的生活变得越来越方便.在仓库内,例如中 ...

  9. matlab地图工具箱的使用:入门篇

    第一个简单示例 %俄勒冈州/不列颠哥伦比亚省海岸的一个线图 m_proj('oblique mercator') m_coast; m_grid; 下一个简单示例 m_proj('oblique me ...

最新文章

  1. 3种mysql的储存机制_MySQL三种InnoDB、MyISAM和MEMORY存储引擎对比
  2. SpringBoot 基础拦截器
  3. oracle赋予一个用户查询另一个用户中所有表
  4. c#课程设计简单题目_《C#项目案例》课程设计题目
  5. java没有更新_java – JProgressBar没有更新,找不到线索
  6. C#不区分大小写的字符串替换(Replace)函数
  7. Js中动态追加代码后,之前定义的Js不再起作用
  8. 【强化学习】动态规划
  9. linux防火墙_专业的linux web应用防火墙国内排名推荐
  10. php 12306查询结果,使用php怎么编写一个12306余票查询功能
  11. 此处纸薄不经墨,待入章中再续貂
  12. js重新加载iframe框架
  13. Linux 程序编译过程的来龙去脉
  14. ASP.Net邮件模板编辑与发送邮件的完美实现
  15. 关于HTTP中的数据协商
  16. 详解自注意力机制及其在LSTM中的应用
  17. PATH齐聚世界人工智能大会,近距离看懂平安的“城市折叠”
  18. 《Decentralized_Privacy_Using_Blockchain-Enabled_Federated_Learning_in_Fog_Computing》精读
  19. 2022-4-16 sendfile函数的使用《Linux服务器》笔记 ——【为啥发了两次啊?】
  20. Vue【组件传值1(父子、子父、祖孙、兄弟)】

热门文章

  1. 基于卷积神经网络的人脸认证(判断两个人脸是否是一个人)
  2. 【一起玩光剑】光剑第二期:新建GitHub上传OTA初始程序
  3. 点滴篇(一) 第一篇 博客
  4. 台湾大学林教授libsvm在matlab的安装
  5. 在2019年,如何成为更好的Node.js开发者?
  6. LC #134 JS
  7. Solr 5.4.0
  8. android internet参数传递
  9. 关于火狐中ashx中输出javascript一闪而过的问题
  10. IE9上特定网站不断崩溃的故障