【制图】ArcGIS10制图新特性
【制图】ArcGIS10制图新特性
制图是一个传统而又永恒的话题,是充分展现GIS魅力与强大功能最直观的手段。ArcGIS提供了一套完整的基于GIS制图生产处理解决方案,包括数据处理(投影变换)、制图符号化、地图标注、制图编辑、地图输出/打印等。 从ArcGIS 9.2版本开始,在制图上推出了Representation,提供更大的制图灵活性,并且支持数据驱动制图。即将推出的ArcGIS 10,在制图的人性化、细致化、批量化、自动化方面进行了相应的丰富和完善。 一、人性化 1.1 Representation 使用过Representation的用户都知道,在ArcMap中加载带有Representation的图层时,默认显示的符号仍然是single symbol,而不是进行了Rule + Geometric effects的符号样式。在这种情况下,我们需要进入图层Properties对话框的Symbology选项页中进行Representation的应用。 ArcGIS 10完美的解决了此问题。在加载带有Representation图层时,默认显示Representation符号样式。 1.2 Maplex 一直以来,我们浏览使用Maplex的地图文档时,前提条件是拥有Maplex的许可。当许可不具备时,会给出提示框,询问是否转成standard标注。若不进行转换,地图文档不能浏览。 ArcGIS 10及以后的版本将不再存在此问题,更大地方便了地图文档的浏览与查看。 1.3 Annotation ArcGIS 10将annotation的工具条集成到Editor编辑器环境中。如此一来,对annotation的编辑更加灵活与易于管理。如图所示: 二 细致化 制图,除了要制作出一幅漂亮的地图外,还需要准确地表达出信息。当人们对地图质量要求越来越高,多尺度地图需求越来越急切时,制图面临着细致化的考验。 1.1 道路融合 在对道路配制中常常会遇到这样的问题:双线,在小比例尺下通常显示为单线;大比例尺下显示为双线;而在大、小比例尺过渡下会出现如下的现象,如图所示: ArcGIS 10针对此问题,提出两种解决方法:Resolve Road Conflict和Merge Divided Road。如图3所示: 1.2 道路抽稀 “世上本没有路,走的人多了便也成了路”,同级别的道路有长有短、有宽有窄,而据不完全统计,全国有几百万条道路。如何在地图上更直观更清楚地表达道路的宽窄? ArcGIS 10之前版本的数据驱动制图能很好的在地图上进行体现。但面对海量道路时,如何进行抽稀,以便地图表达的更加清晰?ArcGIS 10中新推Thin Road Network工具,可设置道路显示的最短长度,在保证道路连通性的前提下来进行道路的抽稀。如图4所示: 1.3 MSD与Maplex 我们知道,MSD是经过性能优化的地图文档,具有平滑线的设置,并且能提供地图预览功能。在制图中,为了追求地图高质量,我们不可避免地会使用Maplex来进行标注。而MSD不支持Maplex,是10之前版本的一个遗憾,ArcGIS 10对此进行了完善和改进。在此基础上,使用其地图预览,能更快速地查看效果(该效果同切图后效果一致)。如此,在海量数据地图切图时,可先预览查看效果来进行文档的调整,无需等待长时间切图后查看效果再进行修改。在进行制图切图时,极大地减少了时间成本,具有实用价值。 1.4 Annotation工具集 ArcGIS 10新增等高线注记工具。在之前,我们的一般操作是先将label转成annotation,之后生成相交掩膜,最后使用advanced drawing进行设置即可。等高线注记工具将这一流程整合,更加方便操作。 ArcGIS Server的切图机制,首先是先生成一张4096*4096的大图,而后对该大图进行切图设置像素的再次切割。每次生成4096*4096大图时,处在分割线的线要素/面要素会出现同名标注的现象,点要素若固定显示方向,还存在标注部分缺失现象。原因是其在第一张大图时进行标注,在生成第二张大图时,按照显示规则重新动态标注。面对此情况,选择annotation是最佳选择。 ArcGIS 10新推的Map Server Cache Annotation Tile Features和Tiled Labels to Annotation,会根据切图的Tileschema,来生成最终切图各级的大图及annotation。按照此annotation,我们可以进行细致调整。对大数据量的labels转annotation,这两个工具提供了良好的解决方法。 当然,ArcGIS 10在细致化方面还体现在其他方面,如,增加了箭头的Representation的几何效果、优化了存在岛的多边形标注等。 三 批量化 当配制好一幅地图时,根据不同的需求需要产生相应的地图,如,一幅全国的某类专题图,需要生成各省的该专题图地图集;或根据某类的网格来生成专题图等。如何自动批量地输出这些地图?ArcGIS 10新增有Data-Driven Page功能,同时还提供有相应的工具(包括根据Grid模板来生成相应的网格或经纬网等),来解决此类问题。如图6、7所示: ArcGIS 10提供动态文字功能,如图名、地图集页码等可通过绑定某一属性字段来进行动态的显示。此外,ArcGIS 10还有Extent Indicator用于地图集范围的指示,如图8所示。通过设置extent indicator,在生成的地图集右下角会高亮显示当前的范围。 在输出PDF时,增加了一个page选项页,可通过指定输出地图页码或页码范围或全部地图进行地图集的输出。如图9所示。 四 自动化 ArcGIS10提供一个原生python包——Arcpy,可以访问800多个GP工具,提供有数据分析、数据转换、数据管理以及制图自动化功能。Arcpy提供有mapping模块,专门用于制图自动化。 在制图中会遇到数据源连接丢失(数据源路径改变等原因)、替换数据源等问题,常规做法我们需要在ArcCatalog中对数据源进行每个数据来源的重新指定。在操作大量数据时,这是很耗时间和精力的。此时,我们可使用arcpy进行自动化的更换,省时省力。如下所示: 五 结语 ArcGIS 10在制图方面做了很多改进,新增了不少实用的工具。结合实际的应用,充分利用这些功能以及工具,将会给制图工作带来极大的便捷。 ArcGIS 10,让我们共同期待! |