ArcGIS制图表达Representation-制图表达使用须知

by 李远祥

前面章节也介绍了一些制图表达的适用范围和场景,如果有觉得需要使用制图表达去完成其工作的话,还需要注意制图表达的一些技术细节,必须满足这些技术细节才可以使用制图表达。

1.数据源

由于制图表达是需要维护一些列的制图规则,并且保存在属性表里面。为了提升其性能和管理方便,esri做了一些技术限制,就是传统的shapefile不支持制图表达,必须是使用Geodatabase数据格式。这有点类似annotation的做法,必须在gdb里面存储,一旦转换为shapefile之后就失效。Geodatabase的支持包括personal Geodatabase、filegdb、sde 。但如果按照性能来看,还是filegdb和sde要优胜很多。

2.软件许可限制

如果要使用制图表达的话,建议还是使用ArcInfo级别的arcgis桌面软件。因为不同的许可也做了一些限制。例如ArcView级别的就只能查看制图表达,不能做任何的制作和修改,ArcEditor级别许可,可以做管理和制作,常规的处理一般在这个级别上就可以是实现了。但如果要使用全部的功能,包括制图表达的工具箱工具,那就必须是ArcInfo级别。下图是制图表达的软件限制

3.存储方式

制图表达的结果是存储在数据里面,并非存储在mxd中,因此,制图方面的改动都会涉及到数据。如果有数据权限管理方面的规范的,一定要小心使用,特别是制图的时候还需要跟数据库管理员进行沟通(ArcSDE用户),是否开通数据编辑的权限。制图表达只要完成了制图,就跟mxd没任何的关系,什么时候都可以快速切换制图显示。

4. 性能

制图表达由于是使用了规则进行了地图的重绘,因此会根据规则的复杂度会有不同的性能损耗。特别是一些复杂的渲染,如色彩渐变效果就是特别占用性能的;还有一些面要素填充规则,一旦填充的面积特别大,按照填充规则填充的内容特别多,性能就会非常慢。因此,如果是做信息系统的开发等,不建议使用制作表达去制作地图。如果是做地图出版和打印,这些最终结果是图片的话,那制图表达是不错的选择。

总之,在使用制图表达之前必须要根据自己的实际需要进行衡量,尽可能考虑多一点,是否必须使用制图表达技术。因为技术路线非常重要,一旦应用方向错了,就会付出较大的成本。基本上可以确定的是只要数据源使用的gdb格式,具备arcgis对应的授权要求并且不考虑性能问题,都可以使用制图表达技术。

最新文章

  1. html特殊字符 编码css3 content:"我是特殊符号"
  2. JSP开发环境配置问题解答
  3. 【svn】 linux svn 强制提交注释
  4. linux动态库编译和使用详细剖析
  5. putty
  6. delphi调用webservice 转
  7. EC读书笔记系列之9:条款16、17
  8. CairoSVG - Convert SVG to PNG or PDF - Contents
  9. SublimeText3编译JavaScript
  10. aria-label
  11. 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
  12. centos7 下通过nginx+uwsgi部署django应用
  13. ●BZOJ 2669 [cqoi2012]局部极小值
  14. shiro的SecurityUtis
  15. python 查找日志关键字
  16. Python PIL 的image类和numpy array之间的互换
  17. 虹软SDK在nodejs中的集成
  18. CSS Grid
  19. [讲座] Parallel Processing of Graphs
  20. [转]Windows Server 2008 对 CPU 及 RAM 的支持规格

热门文章

  1. nginx 生成 缩略图 and 生成缩略图到硬盘
  2. WAV音频格式分析
  3. 五、Hive
  4. 4、手把手教你Extjs5(四)主界面上加入顶部和底部区域
  5. LPC1768的USB使用--宏定义
  6. iOS自定义字体及类目
  7. sqlserver 脚本方式导出数据到excel
  8. Jquery的AJAX应用详解
  9. dubbo框架揭秘之服务引用
  10. linux iptables 配置