尹言军,刘美春
(武汉市勘测设计研究院,湖北武汉 430022)
基于ArcGIS的地图集索引快速制作
尹言军∗,刘美春
(武汉市勘测设计研究院,湖北武汉 430022)
利用ArcGIS实现了地图集索引的快速制作,满足当前快速生产的需要,缩短了地图生产时间。
索引;快速制作;ArcGIS;CorelDraw
地图集索引是地图集不可缺少的内容之一,是为了检索地图上的各类地名所在位置,且按照一定顺序编排的地名清单,是增强地图集的可读性,提高地图集的使用效率,方便读者使用地图集的重要组成部分。在地图集的生产过程中,索引的制作费时且易出错,本人在生产实践过程中总结出基于ArcGIS的索引快速制作。
当前地图集的生产中常使用的软件有CorelDraw、ArcGIS、AutoCAD等,排版一般采用CorelDraw。因此,在编制索引时比较通用的办法是根据注记所在页码的位置进行复制,粘贴,然后编排索引表,再排序、排版。这一过程耗费大量的人力物力和精力,并且容易出错,特别是在工期紧,时间短的情况下。
地名索引的编排,通常按字母顺序排列,在每条地名词条后,注明其纬度和经度,因经纬网格一般不会太密,单独按经纬度寻找仍不方便,故在地图集幅面里多采用按经纬网格或任意规定的方形网格,从左到右和从上到下的顺序分别编号,用A、B、C、D……和1、2、3……这样横纵序列的字母和数字组合即代表一个方格或网格,要找的地名即在此网格内。一般而言索引表的网格是由页码、地名所在的横坐标和纵坐标组成的,横纵坐标的定义通常根据不同的版式设计而有所不同;并且每个页面的横纵坐标都是相同的,不同的仅仅是页码。例如:张湾249B4,表示该地名在249页,横坐标为B,纵坐标为4。
由于索引表网格是有规律可循的,每个页面的编排循序都是规则的,变化的仅仅为页码。因此,需先将各个页面的网格和页码的网格制作好。首先,在AutoCAD里面利用其快捷的复制、粘贴功能,在图幅范围内制作好所有页面索引网格横纵坐标的编码和对应的网格,如图1所示。同时,也要把各个页码网格制作出来。
图1 索引网格编码和页码网格
根据该AutoCAD数据文件生成ArcGIS数据文件,并将各个网格横纵坐标的编码赋以相应的属性。然后再将页码网格属性赋值到索引网格,经ArcGIS属性表操作,最终在各个索引网格中生成含有页码和索引网格横纵坐标编码的值,生成的结果如图2所示。
图2 索引网格文件的制作
由于地图集的组版一般在CorelDraw中,故需将地名注记转换成ArcGIS数据,并且要将其坐标系统校正到与已做好的索引网格坐标系统一致。在CorelDraw中,一般分层处理数据,且层命名为中文,这样利于数据的管理和使用。但是由于CorelDraw在转换数据到AutoCAD时,中文层名容易引起数据打不开,在此可以将需要建立索引的层以英文名字,或者可以识别的层名来命名,并转换成AutoCAD格式,如图3所示。由于CorelDraw是依据中心来定位而不是根据坐标值定位,所以该文件的坐标与索引表网格的坐标一般是不一致的,因此需要校正在AutoCAD、ArcGIS或其他软件里导出地名注记的坐标,并将校正结果转换为Arc-GIS数据格式文件,如图4所示。
图3 CorelDraw地名数据导出
图4 数据校正并转换成ArcGIS数据格式
在ArcGIS里利用Join Data将制作好的索引表网格属性赋值到地名注记,经整理得到各个地名的索引编码,并且很好地保留了各个层名,将属性表导入到Excel中,进行分类排序整理,并在CorelDraw中排版,如图5、图6所示。
图5 注记索引表的形成
图6 索引排版结果
利用ArcGIS可以快速地将索引网格值赋给注记,并生成索引表格。具体流程如图7所示。
图7 索引表制作流程图
针对目前地图集索引的制作过程存在耗时长,易出错,不适应工期短的不足,总计出利用ArcGIS制作地图集索引表。该方法的优点:
(1)简单,而且不易出错;
(2)时间快,根据以往需要两个人4个工作日,现在只需要一个人2个工作日就可以完成;
(3)一次制作,可以多次、快速修改使用,例如方案的修改如涉及页码增删,可以直接在Excel中进行重新计算生成;
(4)保留了各个注记图层,方便后期的处理。
不足之处是注记的定位点在注记的左下角,而不是注记的中间。如果注记数据在CorelDraw里打散,在生成的结果是以单个字的形式形成索引表,特别是道路注记的索引制作。
[1] 党安荣,贾海峰,易善桢等.ArcGIS 8 Desktop地理信息系统应用指南[M].北京:清华大学出版社,2003
[2] 彭认灿,袁银翔.中文地名索引的自动编排[J].地图,1993(4)
Fast Making for Atlas Index Based on ArcGIS
Yin YanJun,Liu MeiChun
(Wuhan Geotechnical Engineering and Surveying Institute,Wuhan 430022,China)
This article achieves making atlas index quickly based on ArcGIS,and this method can fulfill production fast at the present time,it also can shorten the time of atlas production.
Index;Fast Making;ArcGIS;CorelDraw
1672-8262(2010)06-123-02
P209
B
2010—01—08
尹言军(1981—),男,硕士,现从事4D生产、GIS应用研究。