ArcGIS10的帮助文档相比之前的版本有了不小的变化,尤其是在制图这一块,不难发现新增了两个很突出的章节:creating a map book和automating map workflows,看起来新的版本在出图这块确实是做了不少工作。

  对于制图人员,制作地图集是一项复杂耗时的工作,在之前的版本中,我们只能够利用模版(Template)来保持地图集风格一致,而每幅地图的内容都需要自己来手动的调整。对于分幅这样的常见问题确实还是不够灵活。在新的ArcGIS10版本中就此提供了一套快速制作分幅地图,以及打印或者输出成pdf的自动化方法,这就是我们将要讨论到的数据驱动页面(Data driven pages)。

  数据驱动页面顾名思义就是现有的数据来确定地图集中每一幅地图的范围,这个数据即所谓的索引数据,它可以是规则的格网,也可以是不规则的多边形要素(会按照要素外包矩形的范围来出图,例如想要制作全国每个省的土地利用地图),确定了这样的格网,那么将来地图集中每一幅地图的出图范围也就确定了。下面我们需要做的就是开启数据驱动页面的功能。

  该功能可以在Data Driven Pages工具条上开启,也可是在File菜单的Page and Print Setup选项中设置。勾上enable data driven pages选项,另外指定索引数据图层和用来分幅的字段就可以了(如果想利用规则格网作为索引数据,可以使用ArcToolbox中的Grid Index Features工具来生成规则的格网)。

  OK,就这么简单,做了这样的定制之后,我们在版面视图(Pagelayout)下就可以看到我们的成果了,通过Data Driven Pages工具条上的指示箭头,可以浏览分幅后的任意一副地图。然后我们就可以打印或者输出了,在export map这里,我们发现输出pdf的地方多了一个pages的选项,可以指定地图集中的全部或者部分输出,设置完毕点击ok,就可以打开pdf看到我们的劳动成果了,确实方便了许多。

  如果工作到了这里结束,ms还不能完全体现数据驱动页面的强大之处,经常会与其配合使用的定位地图(locator map)和动态文本(dynamic text)会使得制作地图集的工作更加便利。所谓的定位地图就是在图集中希望看到当前的地图位于整个区域的哪一部分,也就是哪个索引格网中。它的操作也是很方便的,新添加一个数据框,把索引数据添加进来(当然也可以添加一些背景底图),再把索引数据拷贝为一个图层,修改符号化的效果为中空有边框的形式(为了能够突出显示),然后在该图层的属性对话框中definition query选项卡中可以看到激活的page definition按钮,开启enable功能,指定与分幅相同的字段即可。再次浏览地图集中的每一幅地图的时候,所在的索引格网就会突出显示。

           

  动态文本也是放置在版面视图中,作为说明性的一些文字。与自定义的文本不同,所谓的动态文本即能够读取当前地图文档的一些信息,以及当前日期、坐标系统等,也可以显示当前地图位于地图集中的第几页,索引号,上下左右图幅的索引号等。打开动态文本的属性我们看到,它都是<dyn type="page" property="PageNam_N"/> 这样的形式,修改property就可以动态显示某个字段的值。

转载于:https://www.cnblogs.com/gisangela/archive/2010/09/30/1839226.html

ArcGIS10新功能之制作地图集相关推荐

  1. h5课件制作_PPT新功能!竟然还能用来制作H5

    原标题:PPT新功能!竟然还能用来制作H5 最近几年随着移动端的快速发展,我们获取信息的途径更加便捷了,我们几乎每天都会刷微博.看朋友圈.而在众多的信息传递中,H5页面成了最受大众欢迎的形式. 所谓的 ...

  2. 战神4 幕后花絮 概念艺术_Java 9的幕后花絮–如何制作新功能

    战神4 幕后花絮 概念艺术 这篇文章最初发布在Takipi博客上 -Java和Scala异常分析和性能监控. 在上一篇文章中,我们介绍了即将发布的Java 9版本的新功能和尚待解决的功能,并简要提到了 ...

  3. 参数调整 新部署rac_开工的欲望 | AI Studio悄然上线新功能,用你的模型生成在线预测服务...

    开工第一天,小伙伴们是不是还没有从过年的状态转换过来?今天给大家介绍一个AI Studio新功能,能让大家用自己训练好的模型,轻松生成在线预测服务,通过在线API调用,而且是免费的哦~ 大家是不是已经 ...

  4. 用好这6个新功能,让你的项目设计事半功倍

    2019独角兽企业重金招聘Python工程师标准>>> 本文由Mockplus提供素材. Mockplus3.2新功能发布有段时间了,新功能具体能给我们的设计带来什么呢?且听我一一道 ...

  5. 去除0值和nan_Pandas 1.0的新功能

    要比一般的熊更聪明就需要知道的一切 Pandas开发团队刚刚发布了第一个Pandas1.0.0版本的候选版本. 在本文中,我将回答您的紧迫问题,讨论主要更改,并向您展示如何立即开始使用新版本. You ...

  6. iOS 10 SceneKit 新特性 – SceneKit 制作 3D 场景框架

    来源:scauos(@大朕东) 链接:http://www.jianshu.com/p/b30785bb6c97 开头语: 今天的主题是探索iOS10 SceneKit的新功能,你可以观看今年WWDC ...

  7. android studio 3.0新功能介绍

    谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快.(英语一般,有些翻译不太好) 下载地址 https://developer.android.g ...

  8. 开工的欲望 | AI Studio上线新功能,用你的模型生成在线预测服务

    开工第一天,小伙伴们是不是还没有从过年的状态转换过来?今天给大家介绍一个AI Studio新功能,能让大家用自己训练好的模型,轻松生成在线预测服务,通过在线API调用,而且是免费的哦~ 大家是不是已经 ...

  9. 基于uml的系统分析的网上商城_UML建模工具Enterprise Architect最新版有哪些新功能呢?立即查看...

    Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering).EA不同于普通的UML画图工具(如V ...

最新文章

  1. windows defender和windows firewall
  2. 学python需要多久-零基础学习python,要多久才可以学好并且找到工作?
  3. Swaks - SMTP界的瑞士军刀
  4. 阿里docker安装mysql_docker安装mysql
  5. Learning Attention-based Embeddings for Relation Prediction in Knowledge Graphs Deepak
  6. Doxygen for C++使用说明——注释代码一
  7. leetcode 的shell部分4道题整理
  8. 变量命名 – 匈利亚命名法则 - C语言零基础入门教程
  9. poj1743--Musical Theme(后缀数组)
  10. Qt学习之如何启动和终止一个线程
  11. hdu 5446 Lucas+中国剩余定理(孙子定理)+按位乘
  12. 阿里大牛:如何画出一图胜千言的技术架构图?
  13. POI导出换行和水平居中
  14. Blender建模06
  15. node之cookie-parser
  16. thinking in java 4
  17. 如何蒸出白白胖胖的馒头
  18. python学习笔记项目_python第三方库之Django学习笔记一
  19. PAT_乙级_1009_筱筱
  20. Excel重命名工作表:一键修改为指定的表名

热门文章

  1. python添加lxml库_7分钟,建议看完这5个Python库对比丨web抓取
  2. 图像压缩算法动态规划c语言,图像压缩算法  动态规划
  3. 只要掌握这三组公式,便可以在AI学习中如鱼得水了
  4. 旋转矩阵与欧拉角之间的转换
  5. 波形的转换与信号处理
  6. 室外电磁赛道铺设补充说明
  7. loadrunner使用流程_LoadRunner关联函数
  8. 未解决计算机主机与打印机,电脑无法与打印机连接 计算机网考题目2(12)
  9. android webview加载不出来,android 中用webview 显示本地html,为什么里面的内容显示不出来?...
  10. 西安交通大学2019计算机复试方案,西安交通大学2019年招收硕士研究生复试体检通知...