張 競,杜 東,許 騰
(1.中國地質(zhì)調(diào)查局天津地質(zhì)調(diào)查中心,天津 300170;2.華北地質(zhì)科技創(chuàng)新中心,天津 300170)
傳統(tǒng)的地質(zhì)調(diào)查工作在調(diào)查表、野簿等紙介質(zhì)中通過手工方式記錄野外地質(zhì)現(xiàn)象和特征,不僅工作周期長、效率低,而且大量紙介質(zhì)地質(zhì)資料給管理和涉密工作帶來很大的壓力[1,2]。鑒于此,中國地質(zhì)調(diào)查局發(fā)展研究中心研發(fā)了一套貫穿整個地質(zhì)調(diào)查過程的大型基礎(chǔ)地理信息系統(tǒng)軟件DGSS(Digital Geology Survey System),涵蓋了從野外測繪、采樣、鉆探到數(shù)據(jù)處理、統(tǒng)計分析、成圖的大量功能[3,4]。目前,DGSS已廣泛應(yīng)用于區(qū)調(diào)、礦調(diào)、物化探和水工環(huán)綜合地質(zhì)調(diào)查中,研究人員在DGSS平臺下探索出大量的數(shù)據(jù)處理和成圖方法與技巧[5]。例如,孫羽等在新疆瑪依塔巴克等4幅1/5萬區(qū)域地質(zhì)調(diào)查中詳細介紹了利用DGSS進行圖切剖面的方法[6],張冰等基于DGSS估算了某鉬礦資源的儲量[7],程志龍等總結(jié)了一套在DGSS中制作地球化學(xué)剖面光譜曲線的新方法[8],一些學(xué)者還對比了DGSS與其它GIS類、繪圖類軟件相比在編制鉆孔柱狀圖[9]、地球化學(xué)等值線圖[10]等方面的優(yōu)勢。
盡管如此,地質(zhì)調(diào)查資料在某些情況下仍需以紙介質(zhì)的形式展示,例如資料展評、質(zhì)量檢查等場合,紙質(zhì)記錄表比數(shù)據(jù)庫的展示更直觀。在DGSS中,野外記錄的數(shù)據(jù)儲存在Prb擴展表中[11],軟件提供了導(dǎo)出為表格的功能,但需通過設(shè)定字段的長度等代碼實現(xiàn)對表格版式的控制,與圖形化的操作相比,這樣的操作邏輯不夠人性化,在實踐中較多工作人員反映使用該功能有一定困難,且生成的表格不夠美觀。因此,有必要發(fā)展出更為便捷、美觀的導(dǎo)出方法。
本文提出一種利用Office和Photoshop的數(shù)據(jù)庫快速導(dǎo)出表格方法,實現(xiàn)包括多媒體數(shù)據(jù)在內(nèi)的DGSS數(shù)據(jù)庫快速導(dǎo)出成表格。
包括兩方面的數(shù)據(jù)準備:1.數(shù)據(jù)庫導(dǎo)出至Excel;2.Word表格模板制作。
數(shù)字填圖中的調(diào)查數(shù)據(jù)儲存在.Prb文件中,可用數(shù)據(jù)庫類軟件打開,如Sqlite等。在Sqlite中可以根據(jù)需求對數(shù)據(jù)進行編輯,完成后另存為.xls文件即可(表1是本文的xls示例數(shù)據(jù))。圖片等多媒體數(shù)據(jù)在DGSS中單獨存放在一個文件夾下,將每張圖片的名稱填寫至Excel文件中對應(yīng)的點號最后一列,如圖1中ID01點對應(yīng)的點位示意圖的文件名為ID01.jpg,注意文件名的完整性,務(wù)必包含擴展名。填寫圖片名稱時如果數(shù)據(jù)量大,可使用文件改名類軟件進行批量操作,如FileNamer[12]等。
表1 Prb數(shù)據(jù)庫導(dǎo)出的Excel文件(.xls)Table 1 Excel files exported from the Prb database
在Word中制作一張調(diào)查表格(圖1)。表格的行高需設(shè)為固定值,這是為了防止表格版式會隨著數(shù)據(jù)內(nèi)容的多少而自動調(diào)整。例如在圖1的模板中,“描述”的內(nèi)容一欄行高設(shè)為9 cm,基本滿足調(diào)查點野外描述的字數(shù)需求。如果后期導(dǎo)出至表格后發(fā)現(xiàn)個別點字數(shù)過多而顯示不全時,可以單獨調(diào)整字體和行距。
圖1 Word中制作的示例表格,及屬性域的導(dǎo)入Fig.1 The sample table made in Microsoft Word and its corresponding property field
Office中的郵件合并功能最終被設(shè)計用來批量制作名片、成績單、信件等[13],在本文中可以借助該功能把Excel中的數(shù)據(jù)逐行發(fā)送至制作好的Word空表格,每行數(shù)據(jù)生成一張表。具體步驟如下:
(1)打開Word空表格,切換至“郵件”功能區(qū),點擊“開始郵件合并”下拉列表,從中選擇“信函”項。
(2)點擊“選擇收件人”下拉列表,從中選擇“使用現(xiàn)有列表”項。這里支持的數(shù)據(jù)格式包括Excel、Access、Dbase、Ms Foxpro等。
(3)選擇之前另存的.xls文件導(dǎo)入,并在彈出的窗口中選擇數(shù)據(jù)所在“工作表”,點擊“確定”按鈕。
(4)將光標放置在待輸入數(shù)據(jù)的位置,點擊“插入合并域”按鈕,并從中選擇相關(guān)的字段進行替換或插入。例如光標放在“點類型”右側(cè)的空格中時,選擇.xls文件中的“點類型”字段。
接下來是圖片部分的插入操作:
(5)將光標放置在“點位示意圖”下面的空格中,在“段落”中設(shè)為居中顯示。切換至Word“插入”功能區(qū),點擊“文檔部件”下拉列表,從中選擇“域”項。
(6)在打開的“域”窗口中,選擇“Includepicture”項,勾選“水平大小”和“垂直大小”項,在“文件名或URL”中輸入圖片文件路徑,點擊“確定”按鈕。此時在“點位示意圖”下的空格已出現(xiàn)圖片,但圖片顯示為一個“X”號,即顯示錯誤。點擊圖片,按“Alt+F9”組合鍵,其作用是在圖片和域代碼之間切換,如圖2。
(7)在路徑代碼"C:\Users\Administrator.SC-201906170938\Desktop\Sketchext"中的最后補充圖片的字段,點擊“插入合并域”,選擇“點位示意圖”(圖2)。修改后的完整代碼為:{INCLUDEPICTUREC:\Users\Administrator.SC-201906170938\Desktop\Sketchext點位示意圖"xy*MERGEFORMAT}。
圖2 批量導(dǎo)入圖片代碼Fig.2 The code to export the image and the code instructions
(8)點擊“完成并合并”,選擇“編輯單個文檔”,點選“全部”后點擊“確定”按鈕。Excel數(shù)據(jù)會逐行形成一張調(diào)查表(圖3)。此時的圖片若沒有更新顯示,按F9刷新即可。
圖3 示例數(shù)據(jù)導(dǎo)出效果圖Fig.3 Sample data renderings
上文示例中,作者使用了和預(yù)留空格一樣尺寸的圖片,即8 cm*9 cm,因此圖3中的點位示意圖與圖框完美契合。但是,在野外使用手機或平板電腦等移動設(shè)備拍攝的照片或截圖,其尺寸與表格往往差異較大,結(jié)果就會導(dǎo)致將圖片發(fā)送至Word表格后圖片顯示不全或圖片位置不正等問題。本文作者在實際操作中發(fā)現(xiàn),即便勾選了上文1.2步驟(6)中的自動調(diào)整“水平大小”和“垂直大小”選項,圖片顯示問題依然存在。因此,建議使用Photoshop對圖片尺寸進行批量修改,把圖片尺寸限制在方框大小以內(nèi),以確保最終導(dǎo)出的表格美觀。
Photoshop中的動作功能可以幫助我們實現(xiàn)以上目標[14]。具體步驟如下:
(1)打開任意一張圖片,在“動作面板”中新建動作,動作名稱根據(jù)需要自行修改,本例可改為“尺寸8 cm*9 cm”,然后單擊“記錄”,開始錄制動作。
(2)單擊“圖像”—“圖像大小”,在彈出的對話框中寬度設(shè)為8 cm,高度設(shè)為9 cm,分辨率300 dpi,點擊“確定”。點“文件”,存儲至某個文件夾,點擊“動作”面板中的“停止記錄”。此時,修改尺寸的動作已經(jīng)記錄完畢。
(3)點擊“文件”—“自動”—“批處理”,選擇剛剛記錄的動作“尺寸8*9”,選擇要修改尺寸的圖片路徑,并選擇修改后圖片的存儲路徑,點擊“確定”。此時,所有圖片的尺寸都被設(shè)置為寬8 cm,高9 cm,分辨率300 dpi。
“京唐秦發(fā)展軸主要城鎮(zhèn)綜合地質(zhì)調(diào)查”項目是中國地質(zhì)調(diào)查局天津地質(zhì)調(diào)查中心承擔(dān)的地質(zhì)調(diào)查二級項目。2019年6-8月期間,該項目在黃莊鄉(xiāng)幅、寧河鎮(zhèn)幅開展了1/5萬環(huán)境地質(zhì)調(diào)查(圖4),完成了420個地面調(diào)查點、28條調(diào)查路線。這些調(diào)查資料均通過上文所述的方法轉(zhuǎn)變?yōu)閱螐堈{(diào)查表、路線小結(jié)。圖4中黑色字體是表格模板,紅色字體和圖片是利用郵件發(fā)送的數(shù)據(jù)。圖4顯示,與DGSS自帶導(dǎo)出表格功能相比,本文介紹的方法有兩大優(yōu)勢:一是可以直觀的對表格進行美化,比如在制作表格模板時可以便捷的設(shè)置線框顏色、粗細以及內(nèi)容的對齊方式等;二是原始數(shù)據(jù)庫導(dǎo)出到Excel后,可以進行統(tǒng)計分析,從而擴展傳統(tǒng)表格的展示內(nèi)容,例如圖4中對不同種類調(diào)查點和采樣點的數(shù)量、點號以及照片的編號進行了分類匯總(圖4第7~10行)。
圖4 野外調(diào)查路線小結(jié)表實例Fig.4 Summary of field investigation route
Office提供的郵件發(fā)送功能可以有效地將DGSS數(shù)據(jù)庫按單張表格的形式展示,配合Photoshop的預(yù)處理動作,可以實現(xiàn)多媒體文件的批量導(dǎo)出,實踐證明該方法是便捷、高效的。Word、Excel和Photoshop都是日常生活中常用到的軟件,學(xué)習(xí)成本低,容易推廣。
作為DGSS的用戶,作者近年來深深感受到數(shù)字填圖帶來的野外工作量簡化的福利,希望未來DGSS能進一步完善導(dǎo)出表格的功能,給廣大地質(zhì)工作者帶來更多的便捷。