曾強



摘? 要:以數據庫思維將勘界資料信息進行模塊化管理,然后匯總形成界線界樁信息表,再以Word郵件分發功能按照勘界資料固定模板批量成套地導出成果。這種利用Arcgis數據庫管理技術到勘界資料內業工作的方法,既可以克服在傳統CAD制圖和Word編輯方法下制作勘界資料耗時、出錯率高的缺點;又能保證各套資料間信息的一致性。在數據庫中利用工具對資料編輯非常方便,能將內業時間提前,提高效率,節約時間。
關鍵詞:Arcgis? 數據庫? 勘界內業資料? 郵件合并
中圖分類號:C939? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A? ? ? ? ? ? ? ? ? 文章編號:1674-098X(2021)05(c)-0135-04
Application of Arcgis Database Technology in the Internal Work of Administrative Boundary Survey
ZENG Qiang
(Shenzhen Geotechnical Investigation&Surveying Institute (Group) Co., Ltd., Shenzhen, Guangdong Province, 518028 China)
Abstract: The boundary survey data information is modularized and managed with the thinking of database, and then summarized to form the boundary stake information table, and then exported in batches and complete sets according to the fixed template of boundary survey data with the function of word mail distribution. This method of using Arcgis database management technology to work in the field of demarcation data can overcome the shortcomings of time-consuming and high error rate in making demarcation data under the traditional CAD drawing and WORD editing methods; It can also ensure the consistency of information among various sets of data. Using tools in the database is very convenient for data editing, which can advance the office time, improve efficiency and save time.
Key Words: Arcgis; Database; Boundary survey data; Mail merge
為確定國務院或者省級人民政府批準的行政區域毗鄰的各有關人民政府行使行政區域管轄權的分界線需要進行行政區域界線勘定工作。為了維護行政區域界線的嚴肅性和穩定性,勘界資料要做到準確、真實、清晰、明確。行政區域界線勘界成果通常包括界樁登記表、界樁定樁表、界線協議書、界線協議書附圖、界樁成果表等。勘界工作形成的資料種類眾多,各種資料之間內容相互嵌套,信息量大。內業資料處理工作數據量大、內容繁雜、各套資料之間相關性高。為避免不同資料對同一信息的表述出現不一致的錯誤,以及達到節約時間提高工作效率的目的,本文以深圳市坪山區行政界線勘測工作為例,探討在內業資料處理中應用Arcgis數據庫管理技術對勘界資料信息進行管理的優越性及提高效率的特點。
1? 工程背景
根據《國務院關于同意廣東省設立深圳市龍華區和坪山區的批復》(國函〔2016〕159號),深圳市由原來的龍崗區的坪山街道、坑梓街道重新整合,成立深圳市坪山區。坪山區擁有全新的行政區域代碼,需重新勘定行政區域內的界線。本公司通過深圳市民政局招投標程序,中標承擔了深圳市坪山區行政區域界線勘測工作。在本次工作中,摒棄原來由CAD繪制行政界線和行政界線協議書附圖,Word文檔編輯制作勘界資料的傳統作業方法。在內業勘界資料處理過程中,采用Arcgis數據庫管理的技術方法進行勘界數據錄入編輯,以及根據坐標幾何等信息進行計算分析,然后將所需要表達的信息整理匯總,最后按照固定的模板,成套導出成果資料[1]。
2? 技術路線
將外業測量獲得和收集整理的有關行政界線需要內業處理的資料,在Arcgis軟件下,采用MDB數據庫格式進行數據管理[2]。在MDB數據庫下分別建立行政界線層、界樁點層、方位線層、圖框信息面層、行政區劃面層等數據層。然后在各圖層中建立相關的信息字段。綜合采用字段計算器、空間連接等方法批量錄入界線代碼、編號、名稱、所在地、圖幅號等信息。根據外業測量的數據計算出界樁坐標、高程信息及界線長度信息等。具體技術路線如下:建立行政界線數據庫mdb—建立圖層(界樁點層、行政線層等)—各圖層建立相應字段—采用字段計算器、空間連接等方法批量編輯或填入字段信息—數據庫信息檢查、整理、轉換成界樁信息匯總表—Word郵件合并功能讀取匯總表、按固定模板導出成果資料(界樁登記表、界樁成果表等)—成果整理檢查及提交。
3? 技術要點
(1)根據外業測量獲得的界樁坐標高程信息,通過坐標展繪建立一個界樁點數據層導入到數據庫中,在界樁點層的屬性表中通過批量賦值和字段計算器等方式計算或者補充錄入需要的界樁屬性信息。界樁點的編號由界線代號和界樁號組成,界線代號在前,為方便后期增刪移動調整界樁,界樁點層以界樁序號為主鍵。編號方式采用界線代號加數字序號的方式,為避免新設行政區后期改動行政區代碼的情況,界線代號暫以字母“ABC”順序編碼。后期根據最終的行政區代碼和界樁序號,再以字段計算器和批量賦值等方式批量填入。根據界樁實際地形環境填入界樁環境信息。
(2)界線命名由相鄰兩行政區的專名加“線”字組成。邊界線代號由相鄰兩行政區代碼組成。行政界線層以本段界線的起點界樁號為主鍵,根據實際的地形環境填入界線走向字段,用計算幾何工具,批量計算出界線長度。其他屬性信息利用字段計算器字段賦值等工具批量填入,行政界線層數據如圖1所示。
(3)界樁登記表和定樁表需要填入界樁與方位物信息,因此在MDB數據庫中建立方位線層,根據地形圖和界樁所在位置畫出3個方位線,如圖2所示。在方位線層屬性表中錄入與界樁點層相對應的界樁號、方位物序號、方位物名稱等信息。采用計算幾何方法計算出方位線長度、方位線起點XY坐標、終點XY坐標,如圖2所示。添加方位角字段可利用以下VB腳本函數計算磁方位角:
dim a? dim x? dim y; x= [終點Y]- [起點Y]; y= [終點X]- [起點X];
If x > 0 And y > 0 Then a = 90 - (Atn(x/y) * 57.296);
ElseIf x < 0 And y > 0 Then a = 90 -(Atn(x/y) * 57.296); ……
ElseIf? x = 0 And y > 0 Then a = 90; …… ElseIf x < 0 And y = 0 Then a = 180;
End If
利用VB腳本函數, 將磁方位角改正為度分格式,如“24°21′”:
Fix ( [方位角] ) &"°" &round( ([方位角]-Fix ( [方位角] ) ) *60) &"′";
利用VB腳本函數, 把磁方位角改正為十六方位制格式,如“東偏東北”:
dim b c; c = [方位角];if c>=0 and c<=11.25 then b="正北"; elseif c>348.75 and c<=360; then b="正北"; elseif c>11.25 and c<=33.75; then b="北偏東北"; ……
elseif c>303.75 and c<=326.25; then b="西北";
elseif c>326.25 and c<=348.75; then b="北偏西北"; end if;
(4)根據界樁登記表和定樁表的要求,需繪制界樁位置略圖[3](見圖3)。可利用Arcgis布局視圖定制10cm×10cm的視圖框,將地形底圖修改為黑白色,并將行政區劃圖層標記出行政區名稱;利用Arcgis符號樣式設計功能設置好方位線的箭頭符號、界樁符號及界線線型;設置數據驅動頁面的圖層為界樁層,名稱字段和排序字段為界樁名稱;在方位線圖層屬性中啟用定義查詢功能,利用界樁名稱字段進行匹配;對這兩個圖層進行顯示關聯,利用數據驅動頁面工具條[4],可依次顯示每個界樁及其3個方位線,此時導出此視圖就可作為登記表的界樁位置略圖;關閉方位線圖層,再導出的視圖可作為定樁表的位置略圖;對導出的視圖按界樁名稱做好一定規律的命名,方便后面利用郵件分發功能批量插入到界樁登記表和定樁表中。
(5)將所有的信息填錄完成后,針對界樁定樁表、協議書、登記表、成果表[5]的需要,按照固定模板導出界樁界線匯總信息表。對于同一界樁有3個方位物信息,按照方位物的序號進行轉制,按界樁號整理為同一行記錄。
(6)利用Word中的郵件合并功能讀取匯總信息表中指定字段內容[6]。按固定模板格式批量導出界樁成果表、界樁登記表、界樁定樁表。對于界樁登記表中,需要插入界樁位置略圖的位置,可利用插入菜單中文檔部件的域工具中的“IncludePicture”[7];再利用郵件合并中的插入合并域功能讀取數據表中的“登記表照片”字段,獲得對應界樁登記表的界樁位置略圖。利用同樣方法,也可以批量獲得對應界樁定樁表的界樁位置略圖。
(7)界線協議書對界線和界樁的描述分為兩部分。第一部分描述界線的走向:整理界線圖層信息表。以起點界樁號為主鍵進行排序,將其格式轉換出描述界線走向的文字段落的文本文檔。第二部分描述界樁的實地環境方位信息。經過分析,第二部分描述的信息與界樁登記表和定樁表內表達的信息相同。可將信息匯總表進行重新組織,通過格式轉換為文字段落的文本文檔。最后將界線走向段落和界樁信息段落整合在一起形成界線協議書。
(8)界線協議書附圖整理。當外業的地形測量工作完成,內業按數據庫表格錄入數據資料完成后。在Arcgis中添加地形底圖數據、界樁層、界線層,按規范設置好圖式。在布局視圖中按標準圖框設置好圖框要素。利用Arcgis的標注功能在界樁圖層直接顯示界樁代號。在數據視圖右鍵選擇數據框屬性設置,在數據框選項卡中設置裁剪至形狀[8],選擇指定形狀中的要素輪廓,然后選擇圖框圖層,就可以按選擇的圖框范圍顯示數據,然后導出協議書附圖。勘界過程中如有對界樁或者界線信息的修改增刪工作,可直接在數據庫中進行操作。
4? 結語
用Arcgis數據庫技術系統性地將行政界線勘測的內業資料進行模塊化處理,通過Word郵件合并分發功能批量導出成果資料。可以極大地提高勘界內業工作效率,有利于提高資料間的銜接性,提高信息表述的一致性。在勘界的外業階段,就可同步運用Arcgis數據庫技術制作內業資料。與原來內業資料只能在外業勘測工作完成后再作業的方法相比,可將作業時間大大提前。即使在后期某個界樁或者某條界線遇到屬性信息修改調整的情況,也可以直接在數據庫內對相應的數據項進行編輯,從而將修改工作只進行一遍。不用像在傳統作業方法下,要對各套資料相對應的信息描述都做修改,有效避免了在傳統作業方法下容易出現漏改錯改,各套資料間信息表述不一致等情況。對于增減界樁或者界線導致后續界樁或界線的序號全部重新調整的情況,可直接對數據庫中的屬性表運用字段計算或字段賦值等方法進行批量修改,避免在傳統作業方法下人工手動修改后續序號的繁復勞動。只需在導出界樁界線匯總表之前,敲定最終的界樁界線數據信息就能避免以上修改情況導致的整套資料全部作廢,重新制作的麻煩。在與傳統的每套資料單獨作業的方法相比,用Arcgis數據庫技術能夠減少相同信息的重復錄入工作;避免各套資料對同一界樁信息的表述出現不一致等情況。經過實際作業驗證,該辦法能夠提高作業效率在40%以上,減少錯誤率70%以上。
參考文獻
[1] 何暕.測繪工程中數據庫技術的應用現狀及優化策略[J].城市建設理論研究:電子版,2019(4):95.
[2] 王楠,張郁.測繪技術在行政界線勘界中的應用[J].地理空間信息,2017,15(4):93-94,11.
[3] 吳卉男.探析分布式數據庫技術運用在大數據中的策略[J].數字技術與應用,2016(12):235.
[4] 馮志強.基于數據庫技術的高校選修課管理系統設計與實現[D].鞍山:遼寧科技大學,2018.
[5] 曾令權.測繪工程的項目質量管理控制分析[J].工程技術研究,2018(3):191-192.
[6] 何達燕.淺析Word郵件合并功能及應用[J].科學咨詢(科技·管理),2016(12):96-97.
[7] 韋程馨.基于云計算的云數據管理技術[J].電子技術與軟件工程,2019(5):145.
[8] 葉前曉.基于ArcGIS Engine的開采沉陷移動與變形數據管理與分析[D].淮南:安徽理工大學,2019.