尹言軍,劉美春
(武漢市勘測(cè)設(shè)計(jì)研究院,湖北武漢 430022)
基于ArcGIS的地圖集索引快速制作
尹言軍?,劉美春
(武漢市勘測(cè)設(shè)計(jì)研究院,湖北武漢 430022)
利用ArcGIS實(shí)現(xiàn)了地圖集索引的快速制作,滿足當(dāng)前快速生產(chǎn)的需要,縮短了地圖生產(chǎn)時(shí)間。
索引;快速制作;ArcGIS;CorelDraw
地圖集索引是地圖集不可缺少的內(nèi)容之一,是為了檢索地圖上的各類地名所在位置,且按照一定順序編排的地名清單,是增強(qiáng)地圖集的可讀性,提高地圖集的使用效率,方便讀者使用地圖集的重要組成部分。在地圖集的生產(chǎn)過(guò)程中,索引的制作費(fèi)時(shí)且易出錯(cuò),本人在生產(chǎn)實(shí)踐過(guò)程中總結(jié)出基于ArcGIS的索引快速制作。
當(dāng)前地圖集的生產(chǎn)中常使用的軟件有CorelDraw、ArcGIS、AutoCAD等,排版一般采用CorelDraw。因此,在編制索引時(shí)比較通用的辦法是根據(jù)注記所在頁(yè)碼的位置進(jìn)行復(fù)制,粘貼,然后編排索引表,再排序、排版。這一過(guò)程耗費(fèi)大量的人力物力和精力,并且容易出錯(cuò),特別是在工期緊,時(shí)間短的情況下。
地名索引的編排,通常按字母順序排列,在每條地名詞條后,注明其緯度和經(jīng)度,因經(jīng)緯網(wǎng)格一般不會(huì)太密,單獨(dú)按經(jīng)緯度尋找仍不方便,故在地圖集幅面里多采用按經(jīng)緯網(wǎng)格或任意規(guī)定的方形網(wǎng)格,從左到右和從上到下的順序分別編號(hào),用A、B、C、D……和1、2、3……這樣橫縱序列的字母和數(shù)字組合即代表一個(gè)方格或網(wǎng)格,要找的地名即在此網(wǎng)格內(nèi)。一般而言索引表的網(wǎng)格是由頁(yè)碼、地名所在的橫坐標(biāo)和縱坐標(biāo)組成的,橫縱坐標(biāo)的定義通常根據(jù)不同的版式設(shè)計(jì)而有所不同;并且每個(gè)頁(yè)面的橫縱坐標(biāo)都是相同的,不同的僅僅是頁(yè)碼。例如:張灣249B4,表示該地名在249頁(yè),橫坐標(biāo)為B,縱坐標(biāo)為4。
由于索引表網(wǎng)格是有規(guī)律可循的,每個(gè)頁(yè)面的編排循序都是規(guī)則的,變化的僅僅為頁(yè)碼。因此,需先將各個(gè)頁(yè)面的網(wǎng)格和頁(yè)碼的網(wǎng)格制作好。首先,在AutoCAD里面利用其快捷的復(fù)制、粘貼功能,在圖幅范圍內(nèi)制作好所有頁(yè)面索引網(wǎng)格橫縱坐標(biāo)的編碼和對(duì)應(yīng)的網(wǎng)格,如圖1所示。同時(shí),也要把各個(gè)頁(yè)碼網(wǎng)格制作出來(lái)。
圖1 索引網(wǎng)格編碼和頁(yè)碼網(wǎng)格
根據(jù)該AutoCAD數(shù)據(jù)文件生成ArcGIS數(shù)據(jù)文件,并將各個(gè)網(wǎng)格橫縱坐標(biāo)的編碼賦以相應(yīng)的屬性。然后再將頁(yè)碼網(wǎng)格屬性賦值到索引網(wǎng)格,經(jīng)ArcGIS屬性表操作,最終在各個(gè)索引網(wǎng)格中生成含有頁(yè)碼和索引網(wǎng)格橫縱坐標(biāo)編碼的值,生成的結(jié)果如圖2所示。
圖2 索引網(wǎng)格文件的制作
由于地圖集的組版一般在CorelDraw中,故需將地名注記轉(zhuǎn)換成ArcGIS數(shù)據(jù),并且要將其坐標(biāo)系統(tǒng)校正到與已做好的索引網(wǎng)格坐標(biāo)系統(tǒng)一致。在CorelDraw中,一般分層處理數(shù)據(jù),且層命名為中文,這樣利于數(shù)據(jù)的管理和使用。但是由于CorelDraw在轉(zhuǎn)換數(shù)據(jù)到AutoCAD時(shí),中文層名容易引起數(shù)據(jù)打不開,在此可以將需要建立索引的層以英文名字,或者可以識(shí)別的層名來(lái)命名,并轉(zhuǎn)換成AutoCAD格式,如圖3所示。由于CorelDraw是依據(jù)中心來(lái)定位而不是根據(jù)坐標(biāo)值定位,所以該文件的坐標(biāo)與索引表網(wǎng)格的坐標(biāo)一般是不一致的,因此需要校正在AutoCAD、ArcGIS或其他軟件里導(dǎo)出地名注記的坐標(biāo),并將校正結(jié)果轉(zhuǎn)換為Arc-GIS數(shù)據(jù)格式文件,如圖4所示。
圖3 CorelDraw地名數(shù)據(jù)導(dǎo)出
圖4 數(shù)據(jù)校正并轉(zhuǎn)換成ArcGIS數(shù)據(jù)格式
在ArcGIS里利用Join Data將制作好的索引表網(wǎng)格屬性賦值到地名注記,經(jīng)整理得到各個(gè)地名的索引編碼,并且很好地保留了各個(gè)層名,將屬性表導(dǎo)入到Excel中,進(jìn)行分類排序整理,并在CorelDraw中排版,如圖5、圖6所示。
圖5 注記索引表的形成
圖6 索引排版結(jié)果
利用ArcGIS可以快速地將索引網(wǎng)格值賦給注記,并生成索引表格。具體流程如圖7所示。
圖7 索引表制作流程圖
針對(duì)目前地圖集索引的制作過(guò)程存在耗時(shí)長(zhǎng),易出錯(cuò),不適應(yīng)工期短的不足,總計(jì)出利用ArcGIS制作地圖集索引表。該方法的優(yōu)點(diǎn):
(1)簡(jiǎn)單,而且不易出錯(cuò);
(2)時(shí)間快,根據(jù)以往需要兩個(gè)人4個(gè)工作日,現(xiàn)在只需要一個(gè)人2個(gè)工作日就可以完成;
(3)一次制作,可以多次、快速修改使用,例如方案的修改如涉及頁(yè)碼增刪,可以直接在Excel中進(jìn)行重新計(jì)算生成;
(4)保留了各個(gè)注記圖層,方便后期的處理。
不足之處是注記的定位點(diǎn)在注記的左下角,而不是注記的中間。如果注記數(shù)據(jù)在CorelDraw里打散,在生成的結(jié)果是以單個(gè)字的形式形成索引表,特別是道路注記的索引制作。
[1] 黨安榮,賈海峰,易善楨等.ArcGIS 8 Desktop地理信息系統(tǒng)應(yīng)用指南[M].北京:清華大學(xué)出版社,2003
[2] 彭認(rèn)燦,袁銀翔.中文地名索引的自動(dòng)編排[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—),男,碩士,現(xiàn)從事4D生產(chǎn)、GIS應(yīng)用研究。