本發(fā)明涉及地形圖繪制,尤其涉及適用于等高線高程檢查與賦值的自動(dòng)計(jì)算方法。
背景技術(shù):
1、地形圖對(duì)工程建設(shè)過程有著重要的指導(dǎo)作用。地形圖也是生產(chǎn)dem的原始數(shù)據(jù)來源。等高線是構(gòu)成地形圖的一種基本要素之一。如果等高線的高程屬性與實(shí)際不符,在工程設(shè)計(jì)過程中將可能導(dǎo)致設(shè)計(jì)人員的錯(cuò)判,在數(shù)字孿生建設(shè)中將導(dǎo)致數(shù)據(jù)底板的錯(cuò)誤。因此,在地形圖生產(chǎn)和質(zhì)檢過程中,需對(duì)等高線進(jìn)行檢查,確保其高程與實(shí)際相符。
2、目前,主要采用的檢查方法還是人工對(duì)等高線進(jìn)行逐條檢查和賦值的辦法,該過程造成了大量的重復(fù)工作,嚴(yán)重影響地形圖生產(chǎn)的成本和效率。
3、隨著科技的發(fā)展,出現(xiàn)了采用visual?lisp語言,根據(jù)高程點(diǎn)和最近兩條等高線插值的高程與當(dāng)前高程進(jìn)行比較,確定等高線與高程點(diǎn)的匹配度的方法。但是該方法是根據(jù)周圍等高線進(jìn)行計(jì)算。當(dāng)有一條等高線不正確時(shí),將無法保證其他等高線的正確性。除此之外,還出現(xiàn)了通過對(duì)等高線賦予不同的顏色,快速判斷點(diǎn)線是否矛盾;將相鄰等高線間構(gòu)建面,比較該面與面內(nèi)高程點(diǎn)的差值,判斷高程點(diǎn)和等高線的矛盾等等高線核查方法,但這些方法仍離不開人工判斷,核查效率地下,錯(cuò)誤率高。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明目的在于提供一種等高線高程檢查與賦值的自動(dòng)計(jì)算方法,用于解決當(dāng)前等高線自動(dòng)核查方法效率低或錯(cuò)判率高的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明采取下述技術(shù)方案:
3、本發(fā)明所述的等高線高程檢查與賦值的自動(dòng)計(jì)算方法,包括以下步驟:
4、s1,根據(jù)地形圖提取等高線圖層和高程點(diǎn)圖層;
5、s2,遍歷提取出的等高線,設(shè)置緩沖區(qū)范圍,分別確定各等高線的左緩沖區(qū)和右緩沖區(qū);
6、s3,通過相交分析,分別提取各等高線左緩沖區(qū)和右緩沖區(qū)內(nèi)的高程點(diǎn);
7、s4,根據(jù)提取出的高程點(diǎn),以等高距為間隔,分別建立各等高線預(yù)測(cè)高程列表;
8、s5,通過鄰近分析,分別確定各等高線左緩沖區(qū)和右緩沖區(qū)內(nèi)的高程點(diǎn)到等高線的平面距離;
9、s6,分別計(jì)算各等高線預(yù)測(cè)高程列表中各預(yù)測(cè)高程對(duì)應(yīng)的中誤差;
10、s7,各等高線預(yù)測(cè)高程列表中中誤差最小的預(yù)測(cè)高程與對(duì)應(yīng)等高線高程進(jìn)行比較;
11、s8,若差值小于等于等高距,則等高線高程正確;若差值大于等高距,則將等高線高程自動(dòng)修正為最小中誤差對(duì)應(yīng)的預(yù)測(cè)高程。
12、進(jìn)一步地,所述中誤差的計(jì)算公式為:,其中h為等高線預(yù)測(cè)高程;hi為等高線左緩沖區(qū)和右緩沖區(qū)內(nèi)的第i個(gè)高程點(diǎn)的高程;n為等高線左緩沖區(qū)和右緩沖區(qū)內(nèi)的高程點(diǎn)總數(shù);di為第i個(gè)高程點(diǎn)與等高線預(yù)測(cè)高程的差值;dj為第i個(gè)高程點(diǎn)與等高線預(yù)測(cè)高程的差值。
13、進(jìn)一步地,采用arcgis的arcpy模塊進(jìn)行緩沖區(qū)分析及鄰近分析。
14、本發(fā)明的優(yōu)點(diǎn)在于根據(jù)地形圖中的高程點(diǎn)和等高線的位置關(guān)系,通過比較等高線與周邊高程點(diǎn)的關(guān)系,計(jì)算預(yù)估高程,并與等高線當(dāng)前高程進(jìn)行比較。若兩者高程相等,則等高線走勢(shì)正確。若不符,則認(rèn)為等高線走勢(shì)不正確或等高線高程設(shè)置錯(cuò)誤。將不正確的等高線提出來,并將預(yù)估高程作為新的高程賦予等高線即可完成,實(shí)現(xiàn)了等高線高程的批量檢查與計(jì)算,大大提高作業(yè)效率。
1.一種等高線高程檢查與賦值的自動(dòng)計(jì)算方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種等高線高程檢查與賦值的自動(dòng)計(jì)算方法,其特征在于:所述中誤差的計(jì)算公式為:,其中h為等高線預(yù)測(cè)高程;hi為等高線左緩沖區(qū)和右緩沖區(qū)內(nèi)的第i個(gè)高程點(diǎn)的高程;n為等高線左緩沖區(qū)和右緩沖區(qū)內(nèi)的高程點(diǎn)總數(shù);di為第i個(gè)高程點(diǎn)與等高線預(yù)測(cè)高程的差值;dj為第i個(gè)高程點(diǎn)與等高線預(yù)測(cè)高程的差值。
3.根據(jù)權(quán)利要求1所述的一種等高線高程檢查與賦值的自動(dòng)計(jì)算方法,其特征在于:采用arcgis的arcpy模塊進(jìn)行緩沖區(qū)分析及鄰近分析。