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