李健洪
(1.廣東省地圖院 , 廣東 廣州 510075)
利用地圖數據進行地圖產品的生產可以節省大量的人為編輯、修改,縮短成圖周期,提高生產效率[1]。ArcGIS制圖技術已經相當成熟,用于制作地圖冊也是非常普遍。地圖冊是一組或多組頁面布局均相同的地圖頁面集合[2]。組內每幅地圖的圖幅配置和圖例表示有著一致的規格和原則[3],基礎數據、圖例、風格、體例基本統一,協調一致[4],頁面布局基本相同,頁面布局中圖名、頁碼、相鄰圖幅頁碼等信息內容均隨每幅地圖而變化。
制作地圖冊,一般首先制作地圖模板,設計頁面布局,規定要素分層并設置符號和標注的字體、大小和顏色等[5],逐幅地圖應用此模板,調整數據范圍,修改頁面上如圖名、頁碼、相鄰圖幅頁碼等信息,輸出時逐幅地圖輸出。制作過程繁瑣,重復性工作多,而且耗時較長。
ArcGIS10.0及以上版本有一個“數據驅動頁面”的工具條,使用該工具條,可實現地圖冊快速輸出。
地圖冊的快速輸出,是地圖冊編制工作最后的一環。地圖冊具體的編制不在本文探討范圍內,只對地圖冊的快速輸出進行技術分析,地圖冊的快速輸出流程如圖 1 所示。

圖1 地圖冊快速輸出技術流程
每幅地圖均有四至范圍及比例尺,通過在數據中建立一個面狀要素圖層,在圖層中通過使用矩形面來存儲每幅圖的四至范圍,并在該面狀要素圖層通過建立多個相應字段,分別存儲該幅圖在頁面布局視圖中的圖名、左右頁碼、比例尺、相鄰圖幅頁碼等信息內容。這個矩形面,在頁面布局視圖中,調整到相應比例尺時能夠與內圖廓線重合。
在“數據驅動頁面”工具條中啟用數據驅動頁面,并在“設置數據驅動頁面”對話框中“定義”選項卡下將上述的面狀要素圖層設置為索引圖層,將面狀要素圖層存儲圖名的字段設置為名稱字段,將面狀要素圖層存儲左或右頁碼的字段設置為排序字段。具體設置參考圖2。

圖2 設置數據驅動頁面定義選項卡
在“設置數據驅動頁面”對話框中“范圍”選項卡下將最佳大小的邊距大小設置為0,這樣在每幅圖之間切換并在快速輸出時保證每幅圖的四至范圍和比例尺符合設計要求,不會發生變化。具體設置參考圖3。

圖3 設置數據驅動頁面范圍選項卡
頁面布局一般由專業美術設計師或有豐富設計經驗的制圖人員來設計,考慮的是地圖冊的整體性、美觀性和實用性。頁面布局的內容主要有圖名、左右頁碼、比例尺、內圖廓線、索引方格網、索引編號、相鄰圖幅頁碼、圖例等[6],其中圖例可以在地圖冊序圖前統一設計、排版,也可在每幅圖中單獨設計、排版,根據當幅地圖內容動態產生。
內圖廓線、索引方格網、索引編號每幅圖均相同,在ArcGIS中索引方格網通過在頁面布局視圖中使用繪圖工具或在數據中通過漁網工具實現,內圖廓線則在頁面布局視圖中使用繪圖工具實現,索引編號一般通過在頁面布局視圖添加靜態文本來實現。
圖名、左右頁碼、比例尺、相鄰圖幅頁碼每幅圖都不一樣,而且不是由地圖內容直接產生的,在ArcGIS中為了實現地圖冊快速輸出,這些頁面內容均應設為動態要素。在ArcGIS頁面布局視圖中,圖名、左右頁碼、比例尺、相鄰圖幅頁碼等頁面布局內容均可以使用“插入”菜單中“動態文本”里的“數據驅動頁面顯示表達式”里實現動態顯示,但顯示表達式“
在地圖冊編制完畢后以及上述設置完成后,就可以將地圖冊輸出。地圖冊輸出可以有ai、eps、pdf、emf、svg、jpg、tif、bmp、png、gif等多種輸出格式,但只有pdf格式才支持快速輸出。在ArcGIS“文件”菜單里“導出地圖”,啟用了數據驅動頁面,選擇導出文件格式為pdf文件,就有如圖4的選項。選擇“全部”導出,將該組地圖全部一次性導出pdf文件地圖(可以導出為單個pdf文件,也可以每幅地圖一個pdf文件)。

圖4 快速輸出地圖設置
實現地圖冊快速輸出,需要注意以下幾個關鍵點:
1)每幅圖的四至范圍矩形框集成到一個單獨的面狀要素圖層,每個四至范圍矩形框在相應比例尺下均能跟內圖廓線重合。
2)上述面狀要素圖層要建立相應字段存儲頁面布局中的圖名、左右頁碼、比例尺、相鄰圖幅頁碼等動態要素內容。
3)啟用數據驅動頁面功能并做好設置,特別是使用“數據驅動頁面顯示表達式”時,顯示表達式“
4)ArcGIS視圖菜單中常規選項卡下參考比例尺要設置為“無”。因為地圖冊一般各幅圖比例尺會有所不同,如果設定了參考比例尺,那么采用這種快速輸出技術輸出成圖比例尺跟參考比例尺不一致的圖幅成果時,其符號和注記大小均與設計的符號和注記大小不符。
隨著計算機技術和測繪新技術的迅速發展,為地圖制圖技術帶來了新的工藝技術革新[7]。對于使用相同數據源制作的地圖冊圖幅,利用地圖冊快速輸出技術,能夠顯著減少重復操作,大幅提高生產效率。