基于ArcGIS的城市管線更新入庫的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了基于ArcGIS的城市管線更新入庫的方法及系統(tǒng);獲取源數(shù)據(jù)庫數(shù)據(jù)的空間范圍;從目標(biāo)數(shù)據(jù)庫中,刪除與所獲取的空間范圍所對應(yīng)的數(shù)據(jù);建立屬性導(dǎo)入配置,根據(jù)屬性導(dǎo)入配置,將源數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,并將不符合目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù)庫約束的屬性數(shù)據(jù)進(jìn)行清洗和過濾;接邊:手動校正和調(diào)整沖突范圍內(nèi)的城市管線數(shù)據(jù)和管點數(shù)據(jù);根據(jù)幾何網(wǎng)絡(luò)接口,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系:利用幾何網(wǎng)絡(luò)開發(fā)接口,為城市管線空間數(shù)據(jù)庫中的管線和管點關(guān)聯(lián)屬性賦值,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系;完成數(shù)據(jù)更新入庫。本發(fā)明將城市管線更新入庫的流程規(guī)范化、統(tǒng)一化,為城市管線的數(shù)據(jù)共享、遷移、集成等應(yīng)用提供強(qiáng)有力的支持。
【專利說明】基于ArcGIS的城市管線更新入庫的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于ArcGIS的城市管線數(shù)據(jù)更新入庫的方法及系統(tǒng)。
【背景技術(shù)】
[0002]城市管線作為國家的戰(zhàn)略性市政設(shè)施資源,已經(jīng)越來越受到重視。國務(wù)院,政府相關(guān)單位先后多次下文一再強(qiáng)調(diào)要加載城市基礎(chǔ)設(shè)施資源的建設(shè)。雖然,在城市管線的系統(tǒng)建設(shè)、標(biāo)準(zhǔn)規(guī)范的制定上均有很大的成果,但是在城市管線的集成和共享上依然存在極大的壁壘,對于基于ArcGIS的城市管線的更新方法及系統(tǒng)嚴(yán)重欠缺,造成數(shù)據(jù)信息孤島嚴(yán)重,對于城市管線設(shè)施的維修養(yǎng)護(hù),乃至施工存在較大的阻礙。
[0003]分析城市管線數(shù)據(jù)特征,主要表現(xiàn)在以下方面:
[0004]1.城市管線數(shù)據(jù)的空間位置;
[0005]2.城市管線數(shù)據(jù)中,管點數(shù)據(jù)和管線數(shù)據(jù)的點線關(guān)聯(lián)關(guān)系;
[0006]3.城市管線數(shù)據(jù)中屬性信息;
[0007]只要保證了這三條內(nèi)容,數(shù)據(jù)就具備可一致性,共享性。
[0008]傳統(tǒng)的更新方法以及現(xiàn)存的發(fā)明專利,具體如下:
[0009]傳統(tǒng)的城市管線數(shù)據(jù)更新入庫方法是采用直接更新入庫,然后在入庫的過程中,不斷的去判斷,去檢查,去掉重復(fù)管點,重復(fù)管線等。加入太多的控制和判斷流程,造成了實現(xiàn)起來極其困難,并且錯誤率極高,且需要加入大量的人為工作。
[0010]不僅如此,在城市管線數(shù)據(jù)共享方面也不具備共享性和遷移性,尤其是在平臺的遷移時,往往需要做大量的工作才可以實現(xiàn),甚至不可遷移。管點管線的關(guān)聯(lián)關(guān)系不能得到
統(tǒng)一 O
[0011]中國發(fā)明專利《地形圖與管線數(shù)據(jù)庫更新的方法》的步驟如下:
[0012]步驟SOl:根據(jù)項目確定需要更新的地形圖范圍線;
[0013]步驟S02:從數(shù)據(jù)庫中下載所述范圍線內(nèi)的數(shù)據(jù),通過對范圍內(nèi)的空間分析,查詢出范圍內(nèi)所有地物要素下載到本地數(shù)據(jù)文件中,在通過數(shù)據(jù)格式轉(zhuǎn)換,將本地數(shù)據(jù)文件轉(zhuǎn)換成外業(yè)修測的數(shù)據(jù)格式文件;
[0014]步驟S03:通過外業(yè)實地測修、內(nèi)業(yè)整理數(shù)據(jù)對下載到的數(shù)據(jù)進(jìn)行修改;
[0015]步驟S04:對修改的數(shù)據(jù)進(jìn)行合法性檢查、接邊檢查;
[0016]步驟S05:通過對預(yù)入庫項目的數(shù)據(jù)文件進(jìn)行操作類型分析,將所有數(shù)據(jù)分解成新增數(shù)據(jù)集、刪除數(shù)據(jù)集、修改數(shù)據(jù)集、無變化數(shù)據(jù)集;然后將各個數(shù)據(jù)集按操作類型對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作,并對操作過的數(shù)據(jù)保存到歷史庫中,這些操作的數(shù)據(jù)都保存到臨時的數(shù)據(jù)版本中;
[0017]步驟S06:對預(yù)入庫項目所在的范圍線與所有在該項目下載時間到入庫時間段內(nèi)已正式入庫的項目進(jìn)行比對,分析出有相交的項目即為沖突項目;
[0018]步驟S07:提供所有沖突項目的范圍線,與本項目的范圍線做相交分析,取得相交的區(qū)域并下載該區(qū)域內(nèi)的數(shù)據(jù);[0019]步驟S08:審核人員對上述步驟所得的數(shù)據(jù)確認(rèn)無誤后,通過對臨時版本與數(shù)據(jù)庫正式版本進(jìn)行容合,從而使預(yù)入庫的數(shù)據(jù)合并到數(shù)據(jù)庫中。
[0020]此專利中在城市管線更新方法存在如下缺陷:
[0021]1.“通過外業(yè)實地修測,內(nèi)業(yè)整理數(shù)據(jù)對下載的數(shù)據(jù)進(jìn)行修改”,外業(yè)探測費用高,不能有效利用施工竣工數(shù)據(jù)或設(shè)計數(shù)據(jù),經(jīng)濟(jì)效益不夠。
[0022]2.在對修改數(shù)據(jù)進(jìn)行合法性檢查和接邊檢查后,該如何處理,不論是城市管線還是地形圖在數(shù)據(jù)的接邊處理過程中均存在非常大的數(shù)據(jù)工作量,更何況是全部的檢查和修改。
[0023]3.對于如何通過比對每個要素的唯一編號是否存在以及每個要素的修改時間是否變化來進(jìn)行判斷要素是屬于哪個數(shù)據(jù)集。顯然僅僅通過時間和唯一編號是無法判斷是屬于新增數(shù)據(jù)集、刪除數(shù)據(jù)集、修改數(shù)據(jù)集、無變化數(shù)據(jù)集的。
[0024]4.關(guān)鍵的問題是在城市管線更新時,無法保證更新的管線數(shù)據(jù)的唯一編碼和正式庫中的唯一編碼是不重復(fù),更不要說保證管線和管點的關(guān)聯(lián)關(guān)系了。無法保證城市管線設(shè)施的管線和管點的關(guān)聯(lián)關(guān)系,就不能更好的無縫遷移,集成和共享。
【發(fā)明內(nèi)容】
[0025]本發(fā)明的目的就是為了解決上述問題,本發(fā)明提出基于ArcGIS的城市管線數(shù)據(jù)更新入庫的方法及系統(tǒng),提出基于ArcGIS的更優(yōu)、更快捷的更新入庫方法,且通過分析城市管線數(shù)據(jù)的內(nèi)容,將城市管線更新入庫的流程規(guī)范化、統(tǒng)一化,同時將管線和管點的屬性關(guān)聯(lián)關(guān)系進(jìn)行梳理,為城市管線的數(shù)據(jù)共享、遷移、集成等應(yīng)用提供強(qiáng)有力的支持。
[0026]為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0027]基于ArcGIS的城市管線數(shù)據(jù)更新入庫的方法,包括如下步驟:
[0028]步驟(I):獲取源數(shù)據(jù)庫數(shù)據(jù)的空間范圍;
[0029]步驟(2):從目標(biāo)數(shù)據(jù)庫中,刪除與所述步驟(I)獲取的空間范圍所對應(yīng)的數(shù)據(jù);
[0030]步驟(3):建立屬性導(dǎo)入配置,根據(jù)屬性導(dǎo)入配置,將源數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,并將不符合目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù)庫約束的屬性數(shù)據(jù)進(jìn)行清洗和過濾;
[0031]步驟(4):接邊:手動校正和調(diào)整沖突范圍內(nèi)的城市管線數(shù)據(jù)和管點數(shù)據(jù);
[0032]步驟(5):根據(jù)幾何網(wǎng)絡(luò)接口,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系:
[0033]利用ArcGIS Engine提供的幾何網(wǎng)絡(luò)開發(fā)接口,為城市管線空間數(shù)據(jù)庫中的管線和管點關(guān)聯(lián)屬性賦值,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系。
[0034]步驟(6):結(jié)束:完成數(shù)據(jù)更新入庫。
[0035]所述步驟(3)的步驟為:
[0036]步驟(3-1):遍歷數(shù)據(jù)庫的要素數(shù)據(jù),即城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù);
[0037]步驟(3-2):在目標(biāo)數(shù)據(jù)庫中創(chuàng)建源數(shù)據(jù)的城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)的幾何圖形;在創(chuàng)建完城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)的幾何圖形后,在相應(yīng)的管線要素數(shù)據(jù)和管點要素數(shù)據(jù)上進(jìn)行賦值。
[0038]步驟(3-3):分析城市管線要素數(shù)據(jù)的屬性內(nèi)容,對每一條城市管線要素數(shù)據(jù)的系統(tǒng)維護(hù)字段賦值。
[0039]步驟(3-4):根據(jù)屬性導(dǎo)入配置,將對應(yīng)字段的屬性數(shù)據(jù)過濾篩選并導(dǎo)入到目標(biāo)要素數(shù)據(jù)中,結(jié)束。
[0040]所述屬性導(dǎo)入配置是源數(shù)據(jù)庫中的要素類的屬性字段和目標(biāo)數(shù)據(jù)庫中要素類的屬性字段的對應(yīng)關(guān)系。然后在屬性數(shù)據(jù)導(dǎo)入時,根據(jù)屬性導(dǎo)入配置進(jìn)行導(dǎo)入。
[0041]所述步驟(3-4)的步驟為:
[0042]步驟(3-4-1):字段對應(yīng):
[0043]建立源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段對應(yīng)關(guān)系;
[0044]步驟(3-4-2):判斷字段類型:
[0045]判斷字段類型,如果字段類型一致,則進(jìn)行步驟(3-4-6 ),反之進(jìn)行步驟(3-4-3 )。
[0046]步驟(3-4-3):進(jìn)行字段類型轉(zhuǎn)換:
[0047]將類型不一致的數(shù)據(jù),進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換;
[0048]步驟(3-4-4):判斷字段類型轉(zhuǎn)換是否成功,成功則進(jìn)入步驟(3-4-6),反之進(jìn)入步驟(3-4-5);
[0049]步驟(3-4-5):記錄錯誤日志:
[0050]當(dāng)字段轉(zhuǎn)換錯誤時,記錄轉(zhuǎn)換錯誤日志;
[0051]步驟(3-4-6):判斷字段長度:
[0052]比較源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段長度,如果源數(shù)據(jù)的字段長度小于等于目標(biāo)數(shù)據(jù),則進(jìn)入步驟(3-4-8),反之進(jìn)入步驟(3-4-7);
[0053]步驟(3-4-7 ):數(shù)據(jù)截取處理:
[0054]將多余的字段截取處理,然后進(jìn)入步驟(3-4-8);同時記錄數(shù)據(jù)過濾日志。
[0055]步驟(3-4-8):屬性數(shù)據(jù)導(dǎo)入:
[0056]將源數(shù)據(jù)庫中的屬性數(shù)據(jù)根據(jù)屬性導(dǎo)入配置導(dǎo)入到目標(biāo)數(shù)據(jù)庫的對應(yīng)屬性數(shù)據(jù)中。
[0057]所述步驟(I)的源數(shù)據(jù)庫是指將要更新入庫的數(shù)據(jù),在ArcGIS平臺中,所述源數(shù)據(jù)庫包括個人地理數(shù)據(jù)庫、文件地理數(shù)據(jù)庫和SHP數(shù)據(jù);
[0058]所述步驟(I)的空間范圍指源數(shù)據(jù)庫中數(shù)據(jù)的實際空間范圍:數(shù)據(jù)的輪廓。
[0059]所述步驟(2)在刪除數(shù)據(jù)時,刪除包含于空間范圍內(nèi)的數(shù)據(jù),與空間范圍相交的或者相切的數(shù)據(jù)不在刪除范圍內(nèi)。
[0060]所述步驟(3)的屬性導(dǎo)入配置是源數(shù)據(jù)庫中的要素類的屬性字段和目標(biāo)數(shù)據(jù)庫中要素類的屬性字段的對應(yīng)關(guān)系。
[0061]所述步驟(4)的沖突范圍指在數(shù)據(jù)更新入庫時,步驟(I)中獲取的空間范圍的邊界上的數(shù)據(jù),所述邊界上的數(shù)據(jù)是源數(shù)據(jù)和目標(biāo)數(shù)據(jù)沖突的數(shù)據(jù),沖突的數(shù)據(jù)的處理稱之為接邊處理。
[0062]所述步驟(3-3)的系統(tǒng)維護(hù)字段為唯一標(biāo)識城市管線和管點的關(guān)鍵字段,用于驗證城市管網(wǎng)空間位置與實際的管線屬性關(guān)聯(lián)信息是否一致,所述系統(tǒng)維護(hù)字段和管線的起始點標(biāo)號相對應(yīng),體現(xiàn)管線和管點的屬性關(guān)聯(lián)關(guān)系。
[0063]所述城市管線要素數(shù)據(jù)的屬性內(nèi)容劃分如下:
[0064]基本探測數(shù)據(jù):對城市管網(wǎng)基礎(chǔ)設(shè)施數(shù)據(jù)在探測時包含的基本信息,包括探測時的唯一標(biāo)識管線和管點的物探號或內(nèi)業(yè)編碼;
[0065]擴(kuò)展業(yè)務(wù)數(shù)據(jù):根據(jù)企業(yè)需求而增加的業(yè)務(wù)數(shù)據(jù)信息,這些信息往往是用戶自己增加的,或者委托探測公司在管線探測時額外增加的屬性信息;
[0066]系統(tǒng)維護(hù)字段:唯一標(biāo)識城市管線和管點的關(guān)鍵字段,同時也是城市管線和管點關(guān)聯(lián)屬性的體現(xiàn)。
[0067]所述管線和管點關(guān)聯(lián)屬性是管線表中存儲管線端點的點號和管點表中的管點編號對應(yīng)。
[0068]所述系統(tǒng)維護(hù)字段的結(jié)構(gòu),包括但不限于以下的結(jié)構(gòu)組織方式:
[0069]分類編碼+時間編碼+ID序號;
[0070]說明:
[0071]所述分類編碼,依據(jù)《GBT13923-2006基礎(chǔ)地理信息要素分類與代碼》,取城市管線分類編碼中的小類和子類,即后四位;
[0072]所述時間編碼,取數(shù)據(jù)入庫時的時間編碼,精確到年月日時分。
[0073]所述ID序號,取數(shù)據(jù)入庫時的在某一時刻的數(shù)據(jù)入庫ID序號,假設(shè)一分鐘最多導(dǎo)入 9,999,999,999 條數(shù)據(jù)。
[0074]基于ArcGIS的城市管線數(shù)據(jù)更新入庫的系統(tǒng),包括如下模塊:
[0075]獲取源數(shù)據(jù)庫數(shù)據(jù)的空間范圍的模塊;
[0076]從目標(biāo)數(shù)據(jù)庫中,刪除與所述的空間范圍所對應(yīng)的數(shù)據(jù)的模塊;
[0077]建立屬性導(dǎo)入配置,根據(jù)屬性導(dǎo)入配置,將源數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,并將不符合目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù)庫約束的屬性數(shù)據(jù)進(jìn)行清洗和過濾的模塊;
[0078]接邊的模塊:手動校正和調(diào)整沖突范圍內(nèi)的城市管線數(shù)據(jù)和管點數(shù)據(jù)的模塊;
[0079]根據(jù)幾何網(wǎng)絡(luò)接口,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系的模塊:
[0080]利用ArcGIS Engine提供的幾何網(wǎng)絡(luò)開發(fā)接口,為城市管線空間數(shù)據(jù)庫中的管線和管點關(guān)聯(lián)屬性賦值,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系的模塊。
[0081]完成數(shù)據(jù)更新入庫的模塊。
[0082]所述建立屬性導(dǎo)入配置,根據(jù)屬性導(dǎo)入配置,將源數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,并將不符合目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù)庫約束的屬性數(shù)據(jù)進(jìn)行清洗和過濾的模塊,包括:
[0083]遍歷數(shù)據(jù)庫的要素數(shù)據(jù)的模塊,所述要素數(shù)據(jù)包括城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù);
[0084]在目標(biāo)數(shù)據(jù)庫中創(chuàng)建源數(shù)據(jù)的城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)的幾何圖形;在創(chuàng)建完城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)的幾何圖形后,在相應(yīng)的管線要素數(shù)據(jù)和管點要素數(shù)據(jù)上進(jìn)行賦值的模塊;
[0085]分析城市管線要素數(shù)據(jù)的屬性內(nèi)容,對每一條城市管線要素數(shù)據(jù)的系統(tǒng)維護(hù)字段賦值的模塊;
[0086]根據(jù)屬性導(dǎo)入配置,將對應(yīng)字段的屬性數(shù)據(jù)過濾篩選并導(dǎo)入到目標(biāo)要素數(shù)據(jù)中的模塊。
[0087]所述屬性導(dǎo)入配置是源數(shù)據(jù)庫中的要素類的屬性字段和目標(biāo)數(shù)據(jù)庫中要素類的的屬性字段的對應(yīng)關(guān)系。
[0088]所述根據(jù)屬性導(dǎo)入配置,將對應(yīng)字段的屬性數(shù)據(jù)過濾篩選并導(dǎo)入到目標(biāo)要素數(shù)據(jù)中的模塊的包括:[0089]字段對應(yīng)的模塊:建立源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段對應(yīng)關(guān)系;
[0090]判斷字段類型的模塊:判斷字段類型,如果字段類型一致,則進(jìn)入判斷字段長度模塊,反之進(jìn)入字段類型轉(zhuǎn)換模塊;
[0091]進(jìn)行字段類型轉(zhuǎn)換的模塊:將類型不一致的數(shù)據(jù),進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換;
[0092]判斷字段類型轉(zhuǎn)換是否成功的模塊,成功則進(jìn)入判斷字段長度的模塊,反之進(jìn)入步驟記錄錯誤日志的模塊;
[0093]記錄錯誤日志的模塊:當(dāng)字段轉(zhuǎn)換錯誤時,記錄轉(zhuǎn)換錯誤日志;
[0094]判斷字段長度的模塊:比較源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段長度,如果源數(shù)據(jù)的字段長度小于等于目標(biāo)數(shù)據(jù),則進(jìn)入數(shù)據(jù)截取處理的模塊,反之進(jìn)入屬性數(shù)據(jù)導(dǎo)入的模塊;
[0095]數(shù)據(jù)截取處理的模塊:將多余的字段截取處理,然后進(jìn)入屬性數(shù)據(jù)導(dǎo)入模塊;同時記錄數(shù)據(jù)過濾日志;
[0096]屬性數(shù)據(jù)導(dǎo)入的模塊:將源數(shù)據(jù)庫中的屬性數(shù)據(jù)根據(jù)屬性導(dǎo)入配置導(dǎo)入到目標(biāo)數(shù)據(jù)庫的對應(yīng)屬性數(shù)據(jù)中。
[0097]所述源數(shù)據(jù)庫是指將要更新入庫的數(shù)據(jù),在ArcGIS平臺中,所述源數(shù)據(jù)庫包括個人地理數(shù)據(jù)庫和文件地理數(shù)據(jù)庫;
[0098]所述空間范圍指源數(shù)據(jù)庫中數(shù)據(jù)的實際空間范圍:數(shù)據(jù)的輪廓。
[0099]所述從目標(biāo)數(shù)據(jù)庫中,刪除與所述的空間范圍所對應(yīng)的數(shù)據(jù)的模塊在刪除數(shù)據(jù)時,刪除包含于空間范圍內(nèi)的數(shù)據(jù),與空間范圍相交的或者相切的數(shù)據(jù)不在刪除范圍內(nèi)。
[0100]所述屬性導(dǎo)入配置是源數(shù)據(jù)庫中的要素類的屬性字段和目標(biāo)數(shù)據(jù)庫中要素類的的屬性字段的對應(yīng)關(guān)系。
[0101]所述沖突范圍指在數(shù)據(jù)更新入庫時,獲取的空間范圍的邊界上的數(shù)據(jù),所述邊界上的數(shù)據(jù)是源數(shù)據(jù)和目標(biāo)數(shù)據(jù)沖突的數(shù)據(jù),沖突的數(shù)據(jù)的處理稱之為接邊處理。
[0102]所述城市管線數(shù)據(jù)的屬性內(nèi)容包括:
[0103]基本探測數(shù)據(jù):對城市管網(wǎng)基礎(chǔ)設(shè)施數(shù)據(jù)在探測時包含的基本信息,包括探測時的唯一標(biāo)識管線和管點的物探號或內(nèi)業(yè)編碼;
[0104]擴(kuò)展業(yè)務(wù)數(shù)據(jù):根據(jù)企業(yè)需求而增加的業(yè)務(wù)數(shù)據(jù)信息,這些信息是用戶自己增加的,或者委托探測公司在管線探測時額外增加的屬性信息;
[0105]系統(tǒng)維護(hù)字段:唯一標(biāo)識城市管線和管點的關(guān)鍵字段,同時也是城市管線和管點關(guān)聯(lián)屬性的體現(xiàn)。
[0106]所述管線和管點關(guān)聯(lián)屬性是管線表中存儲管線端點的點號和管點表中的管點編號對應(yīng)。
[0107]所述系統(tǒng)維護(hù)字段的結(jié)構(gòu),包括但不限于以下的結(jié)構(gòu)組織方式:
[0108]分類編碼+時間編碼+ID序號;
[0109]說明:
[0110]所述分類編碼,依據(jù)《GBT13923-2006基礎(chǔ)地理信息要素分類與代碼》,取城市管線分類編碼中的小類和子類,即后四位;
[0111]所述時間編碼,取數(shù)據(jù)入庫時的時間編碼,精確到年月日時分。
[0112]所述ID序號,取數(shù)據(jù)入庫時的在某一時刻的數(shù)據(jù)入庫ID序號,假設(shè)一分鐘最多導(dǎo)入 9,999,999,999 條數(shù)據(jù)。[0113]所述系統(tǒng)維護(hù)字段為唯一標(biāo)識城市管線和管點的關(guān)鍵字段,用于驗證城市管網(wǎng)空間位置與實際的管線屬性關(guān)聯(lián)信息是否一致,所述系統(tǒng)維護(hù)字段和管線的起始點標(biāo)號相對應(yīng),體現(xiàn)管線和管點的屬性關(guān)聯(lián)關(guān)系。
[0114]本發(fā)明的工作原理:
[0115]本發(fā)明在充分剖析城市管線的組成內(nèi)容的基礎(chǔ)上,提出一種統(tǒng)一通用的城市管線更新入庫方法,簡化了城市管線更新入庫的流程,減少了大量的對比和手工操作,同時擴(kuò)展了源數(shù)據(jù)的數(shù)據(jù)格式要求,不僅僅局限于探測數(shù)據(jù),對于其他格式的數(shù)據(jù),如SHP數(shù)據(jù)也同樣支持。另一方面本發(fā)明提出一種更加科學(xué)的城市管線唯一標(biāo)識的方法,避免了由于多兀異構(gòu)的數(shù)據(jù)源本身自帶的城市管線唯一標(biāo)識所帶來的隱患,統(tǒng)一了城市管線數(shù)據(jù)更新入庫集成的接口,保證了城市管線和管點的關(guān)聯(lián)屬性關(guān)系,為城市管線數(shù)據(jù)的移植和擴(kuò)展提供了便利。
[0116]本發(fā)明的有益效果:
[0117]1.提供一種更優(yōu)化的城市管線數(shù)據(jù)更新入庫方式。
[0118]2.不僅在保證城市管線數(shù)據(jù)在空間位置,同時還保證管點和管線在關(guān)聯(lián)屬性上的關(guān)聯(lián)關(guān)系。
[0119]3.在保證了城市管線數(shù)據(jù)在空間位置和關(guān)聯(lián)屬性上的雙重保護(hù)后,為城市管線數(shù)據(jù)的無縫遷移和共享提供了強(qiáng)有力支持。
[0120]4.本發(fā)明重點對城市管線數(shù)據(jù)更新入庫的方法進(jìn)行改進(jìn),并可以用于指導(dǎo)生產(chǎn)使用的。
[0121]5.所述步驟中系統(tǒng)維護(hù)字段的創(chuàng)建是為統(tǒng)一多元異構(gòu)數(shù)據(jù)源的管線數(shù)據(jù)的唯一標(biāo)識,梳理管線和管點的屬性關(guān)聯(lián)關(guān)系,同時,也是為了驗證城市管網(wǎng)空間位置與實際的管線屬性關(guān)聯(lián)關(guān)系是否一致的一種措施,是一種雙保險。管點設(shè)施的系統(tǒng)維護(hù)字段除了唯一標(biāo)識外,還和管線的起始點編號相對應(yīng),這也是管線和管線的屬性關(guān)聯(lián)關(guān)系的體現(xiàn)所在。
[0122]同時,系統(tǒng)維護(hù)字段的創(chuàng)建對于數(shù)據(jù)的導(dǎo)出,以及數(shù)據(jù)共享移植等應(yīng)用推廣均有重要意義。
[0123]6.為擴(kuò)展數(shù)據(jù)的共享性和平臺的移植性,需要兼容各種各樣的數(shù)據(jù),必須對屬性數(shù)據(jù)進(jìn)行過濾篩選。
[0124]7.本發(fā)明明確城市管線數(shù)據(jù)的管理的唯一性。通過制定統(tǒng)一的入庫規(guī)范,統(tǒng)一編碼設(shè)計,簡化工作流程。
[0125]8.本發(fā)明避免了城市管線數(shù)據(jù)在批量更新時,造成大量的空間數(shù)據(jù)的對比操作,避免了城市管線設(shè)施在唯一性上的重點,重線的判斷。
[0126]9、基于ArcGIS的城市管線數(shù)據(jù)更新入庫的方法及系統(tǒng),城市管線采用ArcGIS平臺作為空間數(shù)據(jù)庫管理平臺,通過分析城市管線數(shù)據(jù)的本質(zhì)內(nèi)容組成,提出一套城市管線更新入庫的規(guī)范化流程,保證了城市管線在更新入庫后在空間位置以及管線和管點關(guān)聯(lián)屬性的雙重性,為城市管線設(shè)施的數(shù)據(jù)共享、遷移、集成等提供了強(qiáng)有力的支持。該城市管線更新入庫的規(guī)范化流程尤其解決了多元異構(gòu)的來源的城市管線在更新入庫上差異性,通過數(shù)據(jù)清洗,數(shù)據(jù)篩選等,保證了不同的更新數(shù)據(jù)和目標(biāo)數(shù)據(jù)的一致性。
[0127]10、在管線探測數(shù)據(jù)中,采用物探號或內(nèi)業(yè)編碼來標(biāo)識;但是,在實際應(yīng)用中,隨著城市管線數(shù)據(jù)的不斷更新和維護(hù),數(shù)據(jù)的來源多種多樣,用于唯一標(biāo)識城市管線和管點的關(guān)鍵字也多種多樣,如果采用原數(shù)據(jù)的唯一標(biāo)識(有的原數(shù)據(jù)甚至沒有唯一標(biāo)識),那么勢必會對系統(tǒng)的維護(hù)帶來極大的困難,且難以統(tǒng)一實現(xiàn)。
[0128]系統(tǒng)維護(hù)字段的提出從本質(zhì)上解決了以上的問題,要求所有的源數(shù)據(jù),不論是有唯一標(biāo)識,還是沒有唯一標(biāo)識的;不論唯一標(biāo)識的樣式是否統(tǒng)一,在數(shù)據(jù)更新到目標(biāo)數(shù)據(jù)庫中時,統(tǒng)一采用系統(tǒng)維護(hù)字段來標(biāo)識更新的目標(biāo)數(shù)據(jù)庫中的每一條要素數(shù)據(jù)?;诖?,如何保證唯一標(biāo)識,且具有特定意義是系統(tǒng)維護(hù)字段的核心。
【專利附圖】
【附圖說明】
[0129]圖1為從源數(shù)據(jù)(臨時庫)到目標(biāo)數(shù)據(jù)(運行庫);
[0130]圖2為城市管線數(shù)據(jù)更新入庫流程;
[0131]圖3為要素數(shù)據(jù)導(dǎo)入流程;
[0132]圖4為屬性數(shù)據(jù)過濾篩選;
[0133]圖5為城市管線數(shù)據(jù)內(nèi)容組成;
[0134]圖6為系統(tǒng)維護(hù)字段組織結(jié)構(gòu)。
【具體實施方式】
[0135]下面結(jié)合附圖與實施例對本發(fā)明作進(jìn)一步說明。
[0136]如圖1所示,本發(fā)明的具體實現(xiàn)如下:
[0137]本發(fā)明中所有要準(zhǔn)備導(dǎo)入到目標(biāo)數(shù)據(jù)庫的城市管線數(shù)據(jù)是準(zhǔn)確無誤的,在這里將要導(dǎo)入的源數(shù)據(jù)庫稱之為臨時庫,將導(dǎo)入的目標(biāo)數(shù)據(jù)庫稱之為運行庫。源數(shù)據(jù)庫是經(jīng)過數(shù)據(jù)處理以后滿足入庫規(guī)范,經(jīng)過檢查無誤的可以投入生產(chǎn)的數(shù)據(jù);目標(biāo)數(shù)據(jù)庫是已經(jīng)投入生產(chǎn)的數(shù)據(jù),在將源數(shù)據(jù)庫導(dǎo)入目標(biāo)數(shù)據(jù)庫時,需要進(jìn)行屬性數(shù)據(jù)的清洗、空間數(shù)據(jù)的統(tǒng)一管理,同時,在入庫成功后,需要通過要素編輯的方法對接邊數(shù)據(jù)進(jìn)行手動調(diào)整。
[0138]本發(fā)明城市管線數(shù)據(jù)入庫更新模塊內(nèi)容,如圖2所示:
[0139]具體步驟如下:
[0140]步驟(I):獲取源數(shù)據(jù)庫數(shù)據(jù)的空間范圍
[0141]這里的源數(shù)據(jù)是指將要更新入庫的數(shù)據(jù)。在ArcGIS平臺中,通常以個人地理數(shù)據(jù)庫和文件地理數(shù)據(jù)庫為主;
[0142]最簡單的輪廓范圍為源數(shù)據(jù)庫中的左上坐標(biāo)和右下坐標(biāo),即矩形。但在實際應(yīng)用中,需要更加精確,此時空間范圍往往需精確到不規(guī)則多邊形。在城市管線數(shù)據(jù)更新入庫獲取源數(shù)據(jù)庫數(shù)據(jù)的空間范圍,分如下情況:
[0143]如果是在新增片區(qū)范圍的城市管線數(shù)據(jù),則源數(shù)據(jù)的來源可能是探測數(shù)據(jù)成圖以后的,也可能是從其他方式獲取得到的。此時數(shù)據(jù)范圍的獲取往往是源數(shù)據(jù)庫中的左上坐標(biāo)和右下坐標(biāo)。
[0144]如果是在已有范圍內(nèi)的城市管線數(shù)據(jù)更新,則源數(shù)據(jù)的來源往往是從目標(biāo)數(shù)據(jù)庫(即正式運行庫)中裁剪下來的。在專利《地形圖與管線數(shù)據(jù)庫更新的方法》中的源數(shù)據(jù)范圍便是這種來源。此時的空間范圍需要在源數(shù)據(jù)中存儲,在城市管線數(shù)據(jù)更新入庫時,直接讀取。
[0145]步驟(2):刪除空間范圍內(nèi)在目標(biāo)數(shù)據(jù)庫中對應(yīng)的數(shù)據(jù);[0146]這里的空間范圍指步驟(I)獲取的空間范圍。
[0147]在刪除空間范圍內(nèi)的數(shù)據(jù)時,僅僅刪除包含于空間范圍內(nèi)的數(shù)據(jù),與空間范圍相交的或者相切的數(shù)據(jù)不在刪除范圍內(nèi);
[0148]步驟(3):將源數(shù)據(jù)庫的數(shù)據(jù)根據(jù)導(dǎo)入配置導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,并進(jìn)行數(shù)據(jù)清洗。
[0149]在完成步驟(2)后,緊接著需要將源數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中。導(dǎo)入時,首先需要建立導(dǎo)入配置,即源數(shù)據(jù)庫中的要素類和目標(biāo)數(shù)據(jù)庫中要素類的對應(yīng)關(guān)系。
[0150]要素類(Feature Class):同類空間要素的集合,如交通規(guī)劃數(shù)據(jù)庫中的道路、交叉口、交通小區(qū)等。要素類之間可以獨立存在,也可以具有某種關(guān)系。這里的要素類是指管線圖層和管點圖層。
[0151]然后根據(jù)導(dǎo)入配置,將源數(shù)據(jù)庫要素類中的要素導(dǎo)入到目標(biāo)數(shù)據(jù)庫中對應(yīng)的要素類中。在要素導(dǎo)入的過程中一方面要注意唯一編碼的增加;另一方面需要對要素的屬性數(shù)據(jù)進(jìn)行清洗。要素導(dǎo)入過程詳見圖3:
[0152]步驟(3-1):遍歷源數(shù)據(jù)庫的要素數(shù)據(jù),即城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)。
[0153]步驟(3-2):在目標(biāo)數(shù)據(jù)庫中創(chuàng)建源數(shù)據(jù)的要素數(shù)據(jù)的幾何圖形。
[0154]在將源數(shù)據(jù)庫中的城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中時,首先第一步需要創(chuàng)建該要素對象的幾何圖形,然后才是在創(chuàng)建后的幾何對象上進(jìn)行相關(guān)的屬性賦值。
[0155]步驟(3-3):根據(jù)城市管線數(shù)據(jù)的本質(zhì)內(nèi)容組成,在每一條要素上增加系統(tǒng)維護(hù)字段值。
[0156]在完成步驟(3-2),即創(chuàng)建該要素對象的幾何圖形后,首先需要對該要素對象增加系統(tǒng)維護(hù)字段值。
[0157]步驟(3-4):根據(jù)屬性導(dǎo)入配置,將對應(yīng)字段的屬性數(shù)據(jù)過濾篩選并導(dǎo)入到目標(biāo)要素數(shù)據(jù)中,詳見圖4所示。
[0158]所述城市管線要素數(shù)據(jù)的屬性內(nèi)容包括:
[0159]基本探測數(shù)據(jù):對城市管網(wǎng)基礎(chǔ)設(shè)施數(shù)據(jù)在探測時包含的基本信息,包括探測時的唯一標(biāo)識管線和管點的物探號或內(nèi)業(yè)編碼;
[0160]擴(kuò)展業(yè)務(wù)數(shù)據(jù):根據(jù)企業(yè)需求而增加的業(yè)務(wù)數(shù)據(jù)信息,這些信息往往是用戶自己增加的,或者委托探測公司在管線探測時額外增加的屬性信息;
[0161]系統(tǒng)維護(hù)字段:唯一標(biāo)識城市管線和管點的關(guān)鍵字段,同時也是城市管線和管點關(guān)聯(lián)屬性的體現(xiàn)。
[0162]如圖6所示,所述步驟(3-3)的系統(tǒng)維護(hù)字段的結(jié)構(gòu),包括但不限于以下的結(jié)構(gòu)組織方式:
[0163]分類編碼+時間+ID ;
[0164]說明:
[0165]所述分類編碼,依據(jù)《GBT13923-2006基礎(chǔ)地理信息要素分類與代碼》,取城市管線分類編碼中的小類和子類,即后四位;
[0166]所述時間編碼,取數(shù)據(jù)入庫時的時間編碼,精確到年月日時分。
[0167]所述ID序號,取數(shù)據(jù)入庫時的在某一時刻的數(shù)據(jù)入庫ID序號,假設(shè)一分鐘最多導(dǎo)入 9,999,999,999 條數(shù)據(jù)。
[0168]如:系統(tǒng)維護(hù)字段值為:4201201403211201000000001,表示城市污水管線設(shè)施檢查井在2014年03月21日12時01分錄入的第一條數(shù)據(jù)。
[0169]所述ArcGIS Engine是面向GIS項目程序開發(fā)人員的一套完備的嵌入式GIS組件庫和工具庫,是一個用于開發(fā)新應(yīng)用程序的二次開發(fā)功能組件包。
[0170]所述ArcGIS Engine提供的幾何網(wǎng)絡(luò)開發(fā)接口是指在ArcGIS Engine開發(fā)包中包含的用于幾何網(wǎng)絡(luò)開發(fā)的接口,包括IGeometricNetwork,以及其包含的方法和屬性。
[0171]如圖4所示,所述步驟(4)具體步驟如下:
[0172]步驟(I):字段對應(yīng):
[0173]在進(jìn)行屬性數(shù)據(jù)過濾篩選時,首先需要建立源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段對應(yīng)關(guān)系。
[0174]步驟(2):判斷字段類型:
[0175]判斷字段類型,如果字段類型一致則進(jìn)行步驟(6 ),反之進(jìn)行步驟(3 )。
[0176]步驟(3):進(jìn)行字段類型轉(zhuǎn)換:
[0177]需要將類型不一致的數(shù)據(jù),進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。
[0178]步驟(4 ):判斷字段類型轉(zhuǎn)換,成功則進(jìn)入步驟(6 ),反正進(jìn)入步驟(5 )。
[0179]步驟(5):記錄錯誤日志:
[0180]當(dāng)字段轉(zhuǎn)換錯誤時,需要記錄轉(zhuǎn)換錯誤日志。
[0181]步驟(6):判斷字段長度:
[0182]比較源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段長度,如果小于等于則進(jìn)入步驟(8),反之進(jìn)入步驟(7)。
[0183]步驟(7):數(shù)據(jù)截取處理:
[0184]將多余的字段截取處理,然后進(jìn)行屬性數(shù)據(jù)導(dǎo)入。
[0185]步驟(8):屬性數(shù)據(jù)導(dǎo)入:
[0186]步驟(9):要素數(shù)據(jù)導(dǎo)入結(jié)束,并保存編輯:
[0187]要素數(shù)據(jù)導(dǎo)入結(jié)束后,需要將導(dǎo)入后的數(shù)據(jù)進(jìn)行保存,并結(jié)束編輯狀態(tài)。
[0188]步驟(4):接邊:手動校正和調(diào)整沖突范圍內(nèi)的數(shù)據(jù)。
[0189]在將源數(shù)據(jù)更新入庫到目標(biāo)數(shù)據(jù)庫后,需要根據(jù)實際情況,手動校正和調(diào)整沖突范圍內(nèi)的管線和管點數(shù)據(jù)。
[0190]步驟(5):建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系。
[0191]在將源數(shù)據(jù)與更新導(dǎo)入到目標(biāo)數(shù)據(jù)庫,并手動校正到數(shù)據(jù)正確后,利用ArcGISEngine提供的幾何網(wǎng)絡(luò)開發(fā)接口,為城市管線空間數(shù)據(jù)庫中的管線和管點關(guān)聯(lián)屬性賦值;
[0192]所述ArcGIS Engine是面向GIS項目程序開發(fā)人員的一套完備的嵌入式GIS組件庫和工具庫,是一個用于開發(fā)新應(yīng)用程序的二次開發(fā)功能組件包。
[0193]所述ArcGIS Engine提供的幾何網(wǎng)絡(luò)開發(fā)接口是指在ArcGIS Engine開發(fā)包中包含的用于幾何網(wǎng)絡(luò)開發(fā)的接口,包括IGeometricNetwork,以及其包含的方法和屬性。
[0194]步驟(6):結(jié)束,完成數(shù)據(jù)更新入庫。
[0195]本發(fā)明中:
[0196]要素類(Feature Class):同類空間要素的集合,如交通規(guī)劃數(shù)據(jù)庫中的道路、交叉口、交通小區(qū)等。要素類之間可以獨立存在,也可以具有某種關(guān)系。[0197]要素數(shù)據(jù)集(Feature Dataset):由一組相同空間參考(Spatial Reference)的要素類組成。
[0198]管線和管點關(guān)聯(lián)屬性:在管線管點關(guān)聯(lián)屬性數(shù)據(jù)中,管線表中存儲管線端點的點號,通常叫起始點號和終止點號(不限于此),和管點表中的管點編號對應(yīng)。如圖3所示。
[0199]上述雖然結(jié)合附圖對本發(fā)明的【具體實施方式】進(jìn)行了描述,但并非對本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。
【權(quán)利要求】
1.基于ArcGIS的城市管線更新入庫的方法,其特征是,包括如下步驟: 步驟(1):獲取源數(shù)據(jù)庫數(shù)據(jù)的空間范圍; 步驟(2):從目標(biāo)數(shù)據(jù)庫中,刪除與所述步驟(1)獲取的空間范圍所對應(yīng)的數(shù)據(jù); 步驟(3):建立屬性導(dǎo)入配置,根據(jù)屬性導(dǎo)入配置,將源數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,并將不符合目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù)庫約束的屬性數(shù)據(jù)進(jìn)行清洗和過濾; 步驟(4):接邊:手動校正和調(diào)整沖突范圍內(nèi)的城市管線數(shù)據(jù)和管點數(shù)據(jù); 步驟(5):根據(jù)幾何網(wǎng)絡(luò)接口,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系: 利用ArcGIS Engine提供的幾何網(wǎng)絡(luò)開發(fā)接口,為城市管線空間數(shù)據(jù)庫中的管線和管點關(guān)聯(lián)屬性賦值,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系; 步驟(6):結(jié)束:完成數(shù)據(jù)更新入庫。
2.如權(quán)利要求1所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述步驟(3)的步驟為: 步驟(3-1):遍歷數(shù)據(jù)庫的要素數(shù)據(jù),即城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù); 步驟(3-2):在目標(biāo)數(shù)據(jù)庫中創(chuàng)建源數(shù)據(jù)的城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)的幾何圖形;在創(chuàng)建完城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)的幾何圖形后,在相應(yīng)的管線要素數(shù)據(jù)和管點要素數(shù)據(jù)上進(jìn)行賦值。 步驟(3-3):分析城市管線要素數(shù)據(jù)的屬性內(nèi)容,對每一條城市管線要素數(shù)據(jù)的系統(tǒng)維護(hù)字段賦值。 步驟(3-4):根據(jù)屬性導(dǎo)入配置,將對應(yīng)字段的屬性數(shù)據(jù)過濾篩選并導(dǎo)入到目標(biāo)要素數(shù)據(jù)中,結(jié)束。
3.如權(quán)利要求2所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述屬性導(dǎo)入配置是源數(shù)據(jù)庫中的要素類的屬性字段和目標(biāo)數(shù)據(jù)庫中要素類的屬性字段的對應(yīng)關(guān)系O
4.如權(quán)利要求2所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述步驟(3-4)的步驟為: 步驟(3-4-1):字段對應(yīng): 建立源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段對應(yīng)關(guān)系; 步驟(3-4-2):判斷字段類型: 判斷字段類型,如果字段類型一致,則進(jìn)行步驟(3-4-6 ),反之進(jìn)行步驟(3-4-3 )。 步驟(3-4-3):進(jìn)行字段類型轉(zhuǎn)換: 將類型不一致的數(shù)據(jù),進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換; 步驟(3-4-4):判斷字段類型轉(zhuǎn)換是否成功,成功則進(jìn)入步驟(3-4-6),反之進(jìn)入步驟(3-4-5); 步驟(3-4-5):記錄錯誤日志: 當(dāng)字段轉(zhuǎn)換錯誤時,記錄轉(zhuǎn)換錯誤日志; 步驟(3-4-6):判斷字段長度: 比較源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段長度,如果源數(shù)據(jù)的字段長度小于等于目標(biāo)數(shù)據(jù),則進(jìn)入步驟(3-4-8),反之進(jìn)入步驟(3-4-7); 步驟(3-4-7):數(shù)據(jù)截取處理:將多余的字段截取處理,然后進(jìn)入步驟(3-4-8);同時記錄數(shù)據(jù)過濾日志。 步驟(3-4-8):屬性數(shù)據(jù)導(dǎo)入: 將源數(shù)據(jù)庫中的屬性數(shù)據(jù)根據(jù)屬性導(dǎo)入配置導(dǎo)入到目標(biāo)數(shù)據(jù)庫的對應(yīng)屬性數(shù)據(jù)中。
5.如權(quán)利要求1所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述步驟(O的源數(shù)據(jù)庫是指將要更新入庫的數(shù)據(jù),在ArcGIS平臺中,所述源數(shù)據(jù)庫包括個人地理數(shù)據(jù)庫和文件地理數(shù)據(jù)庫;所述步驟(1)的空間范圍指源數(shù)據(jù)庫中數(shù)據(jù)的實際空間范圍:數(shù)據(jù)的輪廓。
6.如權(quán)利要求1所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述步驟(2)在刪除數(shù)據(jù)時,刪除包含于空間范圍內(nèi)的數(shù)據(jù),與空間范圍相交的或者相切的數(shù)據(jù)不在刪除范圍內(nèi)。
7.如權(quán)利要求1所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述步驟(3)的屬性導(dǎo)入配置是源數(shù)據(jù)庫中的要素類的屬性字段和目標(biāo)數(shù)據(jù)庫中要素類的的屬性字段的對應(yīng)關(guān)系。
8.如權(quán)利要求1所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述步驟(4)的沖突范圍指在 數(shù)據(jù)更新入庫時,步驟(1)中獲取的空間范圍的邊界上的數(shù)據(jù),所述邊界上的數(shù)據(jù)是源數(shù)據(jù)和目標(biāo)數(shù)據(jù)沖突的數(shù)據(jù),沖突的數(shù)據(jù)的處理稱之為接邊處理。
9.如權(quán)利要求2所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述城市管線要素數(shù)據(jù)的屬性內(nèi)容劃分如下: 基本探測數(shù)據(jù):對城市管網(wǎng)基礎(chǔ)設(shè)施數(shù)據(jù)在探測時包含的基本信息,包括探測時的唯一標(biāo)識管線和管點的物探號或內(nèi)業(yè)編碼; 擴(kuò)展業(yè)務(wù)數(shù)據(jù):根據(jù)企業(yè)需求而增加的業(yè)務(wù)數(shù)據(jù)信息,這些信息往往是用戶自己增加的,或者委托探測公司在管線探測時額外增加的屬性信息; 系統(tǒng)維護(hù)字段:唯一標(biāo)識城市管線和管點的關(guān)鍵字段,同時也是城市管線和管點關(guān)聯(lián)屬性的體現(xiàn)。
10.如權(quán)利要求1所述的基于ArcGIS的城市管線更新入庫的方法,其特征是,所述管線和管點關(guān)聯(lián)屬性是管線表中存儲管線端點的點號和管點表中的管點編號對應(yīng)。
11.如權(quán)利要求2所述的基于ArcGIS的城市管線更新入庫的方法,其特征是, 所述系統(tǒng)維護(hù)字段的結(jié)構(gòu),包括但不限于以下的結(jié)構(gòu)組織方式: 分類編碼+時間編碼+ID序號; 說明: 所述分類編碼,依據(jù)《GBT13923-2006基礎(chǔ)地理信息要素分類與代碼》,取城市管線分類編碼中的小類和子類; 所述時間編碼,取數(shù)據(jù)入庫時的時間編碼。 所述ID序號,取數(shù)據(jù)入庫時的在某一時刻的數(shù)據(jù)入庫ID序號。
12.如權(quán)利要求2所述的基于ArcGIS的城市管線更新入庫的方法,其特征是, 所述步驟(3-3)的系統(tǒng)維護(hù)字段為唯一標(biāo)識城市管線和管點的關(guān)鍵字段,用于驗證城市管網(wǎng)空間位置與實際的管線屬性關(guān)聯(lián)信息是否一致,所述系統(tǒng)維護(hù)字段和管線的起始點標(biāo)號相對應(yīng),體現(xiàn)管線和管點的屬性關(guān)聯(lián)關(guān)系。
13.如上述任一權(quán)利要求所述的基于ArcGIS的城市管線更新入庫的方法所采用的系統(tǒng),其特征是,包括: 獲取源數(shù)據(jù)庫數(shù)據(jù)的空間范圍的模塊; 從目標(biāo)數(shù)據(jù)庫中,刪除與所述的空間范圍所對應(yīng)的數(shù)據(jù)的模塊; 建立屬性導(dǎo)入配置,根據(jù)屬性導(dǎo)入配置,將源數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,并將不符合目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù)庫約束的屬性數(shù)據(jù)進(jìn)行清洗和過濾的模塊; 接邊的模塊:手動校正和調(diào)整沖突范圍內(nèi)的城市管線數(shù)據(jù)和管點數(shù)據(jù)的模塊; 根據(jù)幾何網(wǎng)絡(luò)接口,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系的模塊: 利用ArcGIS Engine提供的幾何網(wǎng)絡(luò)開發(fā)接口,為城市管線空間數(shù)據(jù)庫中的管線和管點關(guān)聯(lián)屬性賦值,建立城市管線和管點的屬性關(guān)聯(lián)關(guān)系的模塊; 完成數(shù)據(jù)更新入庫的模塊。
14.如權(quán)利要求13所述的系統(tǒng),其特征是, 所述建立屬性導(dǎo)入配置,根據(jù)屬性導(dǎo)入配置,將源數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到目標(biāo)數(shù)據(jù)庫中,并將不符合目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù)庫約束的屬性數(shù)據(jù)進(jìn)行清洗和過濾的模塊,包括: 遍歷數(shù)據(jù)庫的要素數(shù)據(jù)的模塊,所述要素數(shù)據(jù)包括城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù); 在目標(biāo)數(shù)據(jù)庫中創(chuàng)建源數(shù)據(jù)的城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)的幾何圖形;在創(chuàng)建完城市管線要素數(shù)據(jù)和管點要素數(shù)據(jù)的幾何圖形后,在相應(yīng)的管線要素數(shù)據(jù)和管點要素數(shù)據(jù)上進(jìn)行賦值的模塊; 分析城市管線要素數(shù)據(jù)的屬性內(nèi)容,對每一條城市管線要素數(shù)據(jù)的系統(tǒng)維護(hù)字段賦值的模塊; 根據(jù)屬性導(dǎo)入配置,將對應(yīng)字段的屬性數(shù)據(jù)過濾篩選并導(dǎo)入到目標(biāo)要素數(shù)據(jù)中的模塊。
15.如權(quán)利要求14所述的系統(tǒng),其特征是, 所述屬性導(dǎo)入配置是源數(shù)據(jù)庫中的要素類的屬性字段和目標(biāo)數(shù)據(jù)庫中要素類的的屬性字段的對應(yīng)關(guān)系。
16.如權(quán)利要求14所述的系統(tǒng),其特征是,所述根據(jù)屬性導(dǎo)入配置,將對應(yīng)字段的屬性數(shù)據(jù)過濾篩選并導(dǎo)入到目標(biāo)要素數(shù)據(jù)中的模塊的包括: 字段對應(yīng)的模塊:建立源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段對應(yīng)關(guān)系; 判斷字段類型的模塊:判斷字段類型,如果字段類型一致,則進(jìn)入判斷字段長度模塊,反之進(jìn)入字段類型轉(zhuǎn)換模塊; 進(jìn)行字段類型轉(zhuǎn)換的模塊:將類型不一致的數(shù)據(jù),進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換; 判斷字段類型轉(zhuǎn)換是否成功的模塊,成功則進(jìn)入判斷字段長度的模塊,反之進(jìn)入步驟記錄錯誤日志的模塊; 記錄錯誤日志的模塊:當(dāng)字段轉(zhuǎn)換錯誤時,記錄轉(zhuǎn)換錯誤日志; 判斷字段長度的模塊:比較源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的字段長度,如果源數(shù)據(jù)的字段長度小于等于目標(biāo)數(shù)據(jù),則進(jìn)入數(shù)據(jù)截取處理的模塊,反之進(jìn)入屬性數(shù)據(jù)導(dǎo)入的模塊; 數(shù)據(jù)截取處理的模塊:將多余的字段截取處理,然后進(jìn)入屬性數(shù)據(jù)導(dǎo)入模塊;同時記錄數(shù)據(jù)過濾日志; 屬性數(shù)據(jù)導(dǎo)入的模塊:將源數(shù)據(jù)庫中的屬性數(shù)據(jù)根據(jù)屬性導(dǎo)入配置導(dǎo)入到目標(biāo)數(shù)據(jù)庫的對應(yīng)屬性數(shù)據(jù)中。
17.如權(quán)利要求13所述的系統(tǒng),其特征是,所述源數(shù)據(jù)庫是指將要更新入庫的數(shù)據(jù),在ArcGIS平臺中,所述源數(shù)據(jù)庫包括個人地理數(shù)據(jù)庫和文件地理數(shù)據(jù)庫;所述空間范圍指源數(shù)據(jù)庫中數(shù)據(jù)的實際空間范圍:數(shù)據(jù)的輪廓。
18.如權(quán)利要求13所述的系統(tǒng),其特征是,所述從目標(biāo)數(shù)據(jù)庫中,刪除與所述的空間范圍所對應(yīng)的數(shù)據(jù)的模塊在刪除數(shù)據(jù)時,刪除包含于空間范圍內(nèi)的數(shù)據(jù),與空間范圍相交的或者相切的數(shù)據(jù)不在刪除范圍內(nèi)。
19.如權(quán)利要求13所述的系統(tǒng),其特征是,所述屬性導(dǎo)入配置是源數(shù)據(jù)庫中的要素類的屬性字段和目標(biāo)數(shù)據(jù)庫中要素類的的屬性字段的對應(yīng)關(guān)系。
20.如權(quán)利要求13所述的系統(tǒng),其特征是,所述沖突范圍指在數(shù)據(jù)更新入庫時,獲取的空間范圍的邊界上的數(shù)據(jù),所述邊界上的數(shù)據(jù)是源數(shù)據(jù)和目標(biāo)數(shù)據(jù)沖突的數(shù)據(jù),沖突的數(shù)據(jù)的處理稱之為接邊處理。
21.如權(quán)利要求14所述的系統(tǒng),其特征是,所述城市管線數(shù)據(jù)的屬性內(nèi)容包括: 基本探測數(shù)據(jù):對城市管網(wǎng)基礎(chǔ)設(shè)施數(shù)據(jù)在探測時包含的基本信息,包括探測時的唯一標(biāo)識管線和管點的物探號或內(nèi)業(yè)編碼; 擴(kuò)展業(yè)務(wù)數(shù)據(jù):根據(jù)企業(yè)需求而增加的業(yè)務(wù)數(shù)據(jù)信息,這些信息是用戶自己增加的,或者委托探測公司在管線探測時額外增加的屬性信息; 系統(tǒng)維護(hù)字段:唯一標(biāo)識城市管線和管點的關(guān)鍵字段,同時也是城市管線和管點關(guān)聯(lián)屬性的體現(xiàn)。
22.如權(quán)利要求13所述的系統(tǒng),其特征是,所述管線和管點關(guān)聯(lián)屬性是管線表中存儲管線端點的點號和管點表中的管點編號對應(yīng)。
23.如權(quán)利要求14所述的系統(tǒng),其特征是,所述系統(tǒng)維護(hù)字段的結(jié)構(gòu),包括但不限于以下的結(jié)構(gòu)組織方式: 分類編碼+時間編碼+ID序號; 說明: 所述分類編碼,依據(jù)《GBT13923-2006基礎(chǔ)地理信息要素分類與代碼》,取城市管線分類編碼中的小類和子類,即后四位; 所述時間編碼,取數(shù)據(jù)入庫時的時間編碼,精確到年月日時分。 所述ID序號,取數(shù)據(jù)入庫時的在某一時刻的數(shù)據(jù)入庫ID序號,假設(shè)一分鐘最多導(dǎo)入9,999, 999, 999 條數(shù)據(jù)。
24.如權(quán)利要求14所述的系統(tǒng),其特征是,所述系統(tǒng)維護(hù)字段為唯一標(biāo)識城市管線和管點的關(guān)鍵字段,用于驗證城市管網(wǎng)空間位置與實際的管線屬性關(guān)聯(lián)信息是否一致,所述系統(tǒng)維護(hù)字段和管線的起始點標(biāo)號相對應(yīng),體現(xiàn)管線和管點的屬性關(guān)聯(lián)關(guān)系。
【文檔編號】G06F17/30GK103914564SQ201410157888
【公開日】2014年7月9日 申請日期:2014年4月18日 優(yōu)先權(quán)日:2014年4月18日
【發(fā)明者】柳宇剛 申請人:山東泰華電訊有限責(zé)任公司