尹言軍,劉美春
(武漢市勘測設(shè)計研究院,湖北武漢 430022)
基于ArcGIS的地圖集索引快速制作
尹言軍?,劉美春
(武漢市勘測設(shè)計研究院,湖北武漢 430022)
利用ArcGIS實現(xiàn)了地圖集索引的快速制作,滿足當(dāng)前快速生產(chǎn)的需要,縮短了地圖生產(chǎn)時間。
索引;快速制作;ArcGIS;CorelDraw
地圖集索引是地圖集不可缺少的內(nèi)容之一,是為了檢索地圖上的各類地名所在位置,且按照一定順序編排的地名清單,是增強(qiáng)地圖集的可讀性,提高地圖集的使用效率,方便讀者使用地圖集的重要組成部分。在地圖集的生產(chǎn)過程中,索引的制作費時且易出錯,本人在生產(chǎn)實踐過程中總結(jié)出基于ArcGIS的索引快速制作。
當(dāng)前地圖集的生產(chǎn)中常使用的軟件有CorelDraw、ArcGIS、AutoCAD等,排版一般采用CorelDraw。因此,在編制索引時比較通用的辦法是根據(jù)注記所在頁碼的位置進(jìn)行復(fù)制,粘貼,然后編排索引表,再排序、排版。這一過程耗費大量的人力物力和精力,并且容易出錯,特別是在工期緊,時間短的情況下。
地名索引的編排,通常按字母順序排列,在每條地名詞條后,注明其緯度和經(jīng)度,因經(jīng)緯網(wǎng)格一般不會太密,單獨按經(jīng)緯度尋找仍不方便,故在地圖集幅面里多采用按經(jīng)緯網(wǎng)格或任意規(guī)定的方形網(wǎng)格,從左到右和從上到下的順序分別編號,用A、B、C、D……和1、2、3……這樣橫縱序列的字母和數(shù)字組合即代表一個方格或網(wǎng)格,要找的地名即在此網(wǎng)格內(nèi)。一般而言索引表的網(wǎng)格是由頁碼、地名所在的橫坐標(biāo)和縱坐標(biāo)組成的,橫縱坐標(biāo)的定義通常根據(jù)不同的版式設(shè)計而有所不同;并且每個頁面的橫縱坐標(biāo)都是相同的,不同的僅僅是頁碼。例如:張灣249B4,表示該地名在249頁,橫坐標(biāo)為B,縱坐標(biāo)為4。
由于索引表網(wǎng)格是有規(guī)律可循的,每個頁面的編排循序都是規(guī)則的,變化的僅僅為頁碼。因此,需先將各個頁面的網(wǎng)格和頁碼的網(wǎng)格制作好。首先,在AutoCAD里面利用其快捷的復(fù)制、粘貼功能,在圖幅范圍內(nèi)制作好所有頁面索引網(wǎng)格橫縱坐標(biāo)的編碼和對應(yīng)的網(wǎng)格,如圖1所示。同時,也要把各個頁碼網(wǎng)格制作出來。

圖1 索引網(wǎng)格編碼和頁碼網(wǎng)格
根據(jù)該AutoCAD數(shù)據(jù)文件生成ArcGIS數(shù)據(jù)文件,并將各個網(wǎng)格橫縱坐標(biāo)的編碼賦以相應(yīng)的屬性。然后再將頁碼網(wǎng)格屬性賦值到索引網(wǎng)格,經(jīng)ArcGIS屬性表操作,最終在各個索引網(wǎng)格中生成含有頁碼和索引網(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ù)據(jù)打不開,在此可以將需要建立索引的層以英文名字,或者可以識別的層名來命名,并轉(zhuǎn)換成AutoCAD格式,如圖3所示。由于CorelDraw是依據(jù)中心來定位而不是根據(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)整理得到各個地名的索引編碼,并且很好地保留了各個層名,將屬性表導(dǎo)入到Excel中,進(jìn)行分類排序整理,并在CorelDraw中排版,如圖5、圖6所示。

圖5 注記索引表的形成

圖6 索引排版結(jié)果
利用ArcGIS可以快速地將索引網(wǎng)格值賦給注記,并生成索引表格。具體流程如圖7所示。

圖7 索引表制作流程圖
針對目前地圖集索引的制作過程存在耗時長,易出錯,不適應(yīng)工期短的不足,總計出利用ArcGIS制作地圖集索引表。該方法的優(yōu)點:
(1)簡單,而且不易出錯;
(2)時間快,根據(jù)以往需要兩個人4個工作日,現(xiàn)在只需要一個人2個工作日就可以完成;
(3)一次制作,可以多次、快速修改使用,例如方案的修改如涉及頁碼增刪,可以直接在Excel中進(jìn)行重新計算生成;
(4)保留了各個注記圖層,方便后期的處理。
不足之處是注記的定位點在注記的左下角,而不是注記的中間。如果注記數(shù)據(jù)在CorelDraw里打散,在生成的結(jié)果是以單個字的形式形成索引表,特別是道路注記的索引制作。
[1] 黨安榮,賈海峰,易善楨等.ArcGIS 8 Desktop地理信息系統(tǒng)應(yīng)用指南[M].北京:清華大學(xué)出版社,2003
[2] 彭認(rèn)燦,袁銀翔.中文地名索引的自動編排[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)用研究。