及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種地理信息系統(tǒng)注記的生成方法,其特征在于,包括: 對(duì)原始圖層數(shù)據(jù)進(jìn)行解析,確定原始圖層數(shù)據(jù)包含的多個(gè)圖層和各個(gè)圖層的圖層元素; 針對(duì)每一個(gè)圖層中的每一個(gè)圖層元素生成相應(yīng)的注記;其中,每生成一個(gè)注記,以所述一個(gè)注記當(dāng)前的坐標(biāo)位置為定位點(diǎn),對(duì)設(shè)定坐標(biāo)范圍進(jìn)行掃描,確定存在與所述一個(gè)注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素時(shí),對(duì)所述一個(gè)注記的坐標(biāo)位置進(jìn)行調(diào)MtF.02.如權(quán)利要求1所述的方法,其特征在于,確定一個(gè)圖層元素符合預(yù)設(shè)的避讓條件,包括: 確定一個(gè)圖層元素的屬性類型屬于指定的避讓類型時(shí),確定所述圖層元素符合預(yù)設(shè)的避讓條件;或者, 確定一個(gè)圖層元素的名稱中包含指定的避讓關(guān)鍵字時(shí),確定所述圖層元素符合預(yù)設(shè)的避讓條件。3.如權(quán)利要求1所述的方法,其特征在于,確定存在與一個(gè)注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素時(shí),對(duì)所述一個(gè)注記的坐標(biāo)位置進(jìn)行調(diào)整,包括: 若僅存在一個(gè)與所述一個(gè)注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素,則對(duì)所述一個(gè)注記的坐標(biāo)位置進(jìn)行調(diào)整,直接避讓所述圖層元素; 若存在至少兩個(gè)與所述一個(gè)注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素,則依據(jù)對(duì)應(yīng)每一個(gè)圖層元素預(yù)設(shè)的避讓優(yōu)先級(jí),依次對(duì)所述一個(gè)注記的坐標(biāo)位置進(jìn)行調(diào)整,以避讓相應(yīng)的每一個(gè)圖層元素。4.如權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括: 若無(wú)法避讓,則對(duì)避讓優(yōu)先級(jí)最低的圖層元素進(jìn)行疊加,若存在多個(gè)優(yōu)先級(jí)最低的,則隨機(jī)選擇至少一個(gè)優(yōu)先級(jí)最低的圖層元素進(jìn)行疊加;或者, 若無(wú)法避讓,則不生成所述一個(gè)注記。5.如權(quán)利要求1一 4任一項(xiàng)所述的方法,其特征在于,進(jìn)一步包括: 在生成注記的過(guò)程中,基于圖層元素的標(biāo)識(shí)信息在每一個(gè)圖層元素和相應(yīng)的注記之間建立關(guān)耳關(guān)關(guān)系; 在原始圖層數(shù)據(jù)更新后,對(duì)更新的原始圖層數(shù)據(jù)進(jìn)行解析,確定更新后的原始圖層數(shù)據(jù)包含的每一個(gè)圖層元素及相應(yīng)的標(biāo)識(shí)信息; 基于每一個(gè)圖層元素的標(biāo)識(shí)信息,在各個(gè)圖層元素和各個(gè)注記之間進(jìn)行匹配,并根據(jù)匹配結(jié)果針對(duì)匹配成功的圖層元素和注記進(jìn)行確認(rèn)操作,以及針對(duì)未匹配成功的圖層元素或/和注記進(jìn)行調(diào)整操作。6.如權(quán)利要求5所述的方法,其特征在于,針對(duì)匹配成功的圖層元素和注記進(jìn)行確認(rèn)操作,包括以下情況之一或任意組合: 若判定對(duì)應(yīng)一圖層兀素的標(biāo)識(shí)信息存在相應(yīng)的標(biāo)記且存在相應(yīng)的圖層兀素,貝1J在進(jìn)一步判定所述一圖層元素的坐標(biāo)位置相較于原始圖層數(shù)據(jù)更新之前發(fā)生變化時(shí),對(duì)所述一圖層元素周邊設(shè)定坐標(biāo)范圍內(nèi)的各個(gè)注記的坐標(biāo)位置進(jìn)行相應(yīng)調(diào)整; 若判定對(duì)應(yīng)一圖層兀素的標(biāo)識(shí)信息存在相應(yīng)的標(biāo)記且存在相應(yīng)的圖層兀素,貝1J在進(jìn)一步判定所述一圖層元素的對(duì)應(yīng)的避讓優(yōu)先級(jí)已變更時(shí),按照變更后的避讓優(yōu)先級(jí),重新調(diào)整相應(yīng)注記的坐標(biāo)位置; 若判定對(duì)應(yīng)一圖層兀素的標(biāo)識(shí)信息存在相應(yīng)的標(biāo)記且存在相應(yīng)的圖層兀素,貝1J在進(jìn)一步判定所述一圖層元素的注記顯示方式相較于原始圖層數(shù)據(jù)更新之前發(fā)生變化時(shí),對(duì)所述一圖層元素周邊設(shè)定坐標(biāo)范圍內(nèi)的各個(gè)注記的坐標(biāo)位置進(jìn)行相應(yīng)調(diào)整。7.如權(quán)利要求5所述的方法,其特征在于,根據(jù)匹配結(jié)果對(duì)未匹配成功的圖層元素或/和注記進(jìn)行調(diào)整,包括: 若對(duì)應(yīng)一圖層元素的標(biāo)識(shí)信息存在相應(yīng)的圖層元素但不存在相應(yīng)的注記,則判定所述一圖層元素為新增元素,并對(duì)應(yīng)所述一圖層元素生成新的注記; 若對(duì)應(yīng)一圖層兀素的標(biāo)識(shí)信息存在相應(yīng)注記但不存在相應(yīng)的圖層兀素,貝U判定所述一圖層元素為刪除元素,則刪除對(duì)應(yīng)所述一圖層元素生成的注記。8.一種地理信息系統(tǒng)注記的生成裝置,其特征在于,包括: 解析單元,用于對(duì)原始圖層數(shù)據(jù)進(jìn)行解析時(shí),確定原始圖層數(shù)據(jù)包含的多個(gè)圖層和各個(gè)圖層的圖層元素; 生成單元,用于針對(duì)每一個(gè)圖層中的每一個(gè)圖層元素生成相應(yīng)的注記;其中,每生成一個(gè)注記,以該注記當(dāng)前的坐標(biāo)位置為定位點(diǎn),對(duì)設(shè)定坐標(biāo)范圍進(jìn)行掃描,確定存在與該注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素時(shí),對(duì)該注記的坐標(biāo)位置進(jìn)行調(diào)整。9.如權(quán)利要求8所述的裝置,其特征在于,確定一個(gè)圖層元素符合預(yù)設(shè)的避讓條件時(shí),所述生成單元用于: 確定一個(gè)圖層元素的屬性類型屬于指定的避讓類型時(shí),確定所述圖層元素符合預(yù)設(shè)的避讓條件;或者, 確定一個(gè)圖層元素的名稱中包含指定的避讓關(guān)鍵字時(shí),確定所述圖層元素符合預(yù)設(shè)的避讓條件。10.如權(quán)利要求8所述的裝置,其特征在于,確定存在與一個(gè)注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素時(shí),對(duì)所述一個(gè)注記的坐標(biāo)位置進(jìn)行調(diào)整時(shí),所述生成單元用于: 若僅存在一個(gè)與所述一個(gè)注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素,則對(duì)所述一個(gè)注記的坐標(biāo)位置進(jìn)行調(diào)整,直接避讓所述圖層元素; 若存在至少兩個(gè)與所述一個(gè)注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素,則依據(jù)對(duì)應(yīng)每一個(gè)圖層元素預(yù)設(shè)的避讓優(yōu)先級(jí),依次對(duì)所述一個(gè)注記的坐標(biāo)位置進(jìn)行調(diào)整,以避讓相應(yīng)的每一個(gè)圖層元素。11.如權(quán)利要求10所述的裝置,其特征在于,所述生成單元進(jìn)一步用于: 若無(wú)法避讓,則對(duì)避讓優(yōu)先級(jí)最低的圖層元素進(jìn)行疊加,若存在多個(gè)優(yōu)先級(jí)最低的,則隨機(jī)選擇至少一個(gè)優(yōu)先級(jí)最低的圖層元素進(jìn)行疊加;或者, 若無(wú)法避讓,則不生成所述一個(gè)注記。12.如權(quán)利要求8— 11任一項(xiàng)所述的裝置,其特征在于,所述生成單元進(jìn)一步用于: 在生成注記的過(guò)程中,基于圖層元素的標(biāo)識(shí)信息在每一個(gè)圖層元素和相應(yīng)的注記之間建立關(guān)耳關(guān)關(guān)系; 在原始圖層數(shù)據(jù)更新后,對(duì)更新的原始圖層數(shù)據(jù)進(jìn)行解析,確定更新后的原始圖層數(shù)據(jù)包含的每一個(gè)圖層元素及相應(yīng)的標(biāo)識(shí)信息; 基于每一個(gè)圖層元素的標(biāo)識(shí)信息,在各個(gè)圖層元素和各個(gè)注記之間進(jìn)行匹配,并根據(jù)匹配結(jié)果針對(duì)匹配成功的圖層元素和注記進(jìn)行確認(rèn)操作,以及針對(duì)未匹配成功的圖層元素或/和注記進(jìn)行調(diào)整操作。13.如權(quán)利要求12所述的裝置,其特征在于,針對(duì)匹配成功的圖層元素和注記進(jìn)行確認(rèn)操作時(shí),所述生成單元用于: 若判定對(duì)應(yīng)一圖層兀素的標(biāo)識(shí)信息存在相應(yīng)的標(biāo)記且存在相應(yīng)的圖層兀素,貝1J在進(jìn)一步判定所述一圖層元素的坐標(biāo)位置相較于原始圖層數(shù)據(jù)更新之前發(fā)生變化時(shí),對(duì)所述一圖層元素周邊設(shè)定坐標(biāo)范圍內(nèi)的各個(gè)注記的坐標(biāo)位置進(jìn)行相應(yīng)調(diào)整; 若判定對(duì)應(yīng)一圖層兀素的標(biāo)識(shí)信息存在相應(yīng)的標(biāo)記且存在相應(yīng)的圖層兀素,貝1J在進(jìn)一步判定所述一圖層元素的對(duì)應(yīng)的避讓優(yōu)先級(jí)已變更時(shí),按照變更后的避讓優(yōu)先級(jí),重新調(diào)整相應(yīng)注記的坐標(biāo)位置; 若判定對(duì)應(yīng)一圖層兀素的標(biāo)識(shí)信息存在相應(yīng)的標(biāo)記且存在相應(yīng)的圖層兀素,貝1J在進(jìn)一步判定所述一圖層元素的注記顯示方式相較于原始圖層數(shù)據(jù)更新之前發(fā)生變化時(shí),對(duì)所述一圖層元素周邊設(shè)定坐標(biāo)范圍內(nèi)的各個(gè)注記的坐標(biāo)位置進(jìn)行相應(yīng)調(diào)整。14.如權(quán)利要求12所述的裝置,其特征在于,根據(jù)匹配結(jié)果對(duì)未匹配成功的圖層元素或/和注記進(jìn)行調(diào)整時(shí),所述生成單元用于: 若對(duì)應(yīng)一圖層元素的標(biāo)識(shí)信息存在相應(yīng)的圖層元素但不存在相應(yīng)的注記,則判定所述一圖層元素為新增元素,并對(duì)應(yīng)所述一圖層元素生成新的注記; 若對(duì)應(yīng)一圖層兀素的標(biāo)識(shí)信息存在相應(yīng)注記但不存在相應(yīng)的圖層兀素,貝U判定所述一圖層元素為刪除元素,則刪除對(duì)應(yīng)所述一圖層元素生成的注記。
【專利摘要】本發(fā)明公開了一種地理信息系統(tǒng)注記的生成方法及裝置,用以解決注記生成人工成本高的問(wèn)題。該方法為:首先通過(guò)對(duì)原始圖層數(shù)據(jù)進(jìn)行解析,確定原始圖層數(shù)據(jù)包含的多個(gè)圖層和各個(gè)圖層的圖層元素;然后針對(duì)每一個(gè)圖層中的每一個(gè)圖層元素生成相應(yīng)的注記;其中,每生成一個(gè)注記,以該注記當(dāng)前的坐標(biāo)位置為定位點(diǎn),對(duì)設(shè)定坐標(biāo)范圍進(jìn)行掃描,確定存在與該注記的坐標(biāo)位置疊加且符合預(yù)設(shè)避讓條件的圖層元素時(shí),對(duì)該注記的坐標(biāo)位置進(jìn)行調(diào)整,這樣,能夠大幅度地減少人工工作量和人工成本,提高注記生成方式效率。
【IPC分類】G06T11/60, G06F17/30
【公開號(hào)】CN105589869
【申請(qǐng)?zhí)枴緾N201410568079
【發(fā)明人】李欣, 黃誠(chéng), 王生, 李強(qiáng), 王偉
【申請(qǐng)人】方正國(guó)際軟件(北京)有限公司, 方正國(guó)際軟件有限公司
【公開日】2016年5月18日
【申請(qǐng)日】2014年10月22日