專利名稱::用于編輯制圖數(shù)據(jù)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
:本發(fā)明通常涉及用于編輯和顯示數(shù)據(jù)的系統(tǒng)和方法,尤其涉及編輯和顯示制圖數(shù)據(jù)。
背景技術(shù):
:制圖編輯系統(tǒng)典型地允許用戶編輯讀寫制圖數(shù)據(jù)并隨后保存他們的編輯。例如,該系統(tǒng)可允許用戶改變?cè)贏lamosa縣的制圖表示中沿格蘭德河的橋的位置。一些系統(tǒng)允許用戶通過覆蓋源文件來保存該橋的新位置。然而,通過覆蓋源文件,該源文件中的原始制圖表示丟失。替代地,系統(tǒng)可允許用戶通過將改變保存為制圖表示的新修訂來保存該橋的新位置。然而,如果用戶將該橋的新位置保存作為新的修訂,那么該表示的整個(gè)源文件被復(fù)制并保存為新文件。大的源文件的多個(gè)修訂可能耗費(fèi)相當(dāng)數(shù)量的存儲(chǔ)器。進(jìn)一步地,如果制圖數(shù)據(jù)是只讀格式的,那么用戶不能編輯和保存這些在該只讀數(shù)據(jù)上執(zhí)行的編輯。因此,編輯及存儲(chǔ)對(duì)制圖數(shù)據(jù)的編輯的當(dāng)前系統(tǒng)不太有效率。
發(fā)明內(nèi)容本發(fā)明說明性的實(shí)施方式是關(guān)于用于編輯制圖數(shù)據(jù)的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。本發(fā)明的各種實(shí)施方式將制圖源數(shù)據(jù)與制圖編輯數(shù)據(jù)相關(guān)聯(lián)以提供用戶對(duì)特征執(zhí)行基于實(shí)例的編輯的能力,以及提供用戶認(rèn)為其正在編輯只讀數(shù)據(jù)的感覺。本發(fā)明的方法在計(jì)算機(jī)系統(tǒng)中執(zhí)行。該方法包括從第一記錄集合中檢索制圖源數(shù)據(jù)以及在顯示裝置中顯示該源數(shù)據(jù)的至少一種源特征。用戶可在該顯示設(shè)備中選擇特征之一?;谠擄@示設(shè)備中的特征的用戶選擇,選擇對(duì)應(yīng)于該特征的源數(shù)據(jù)。用戶還可修改該被選擇的特征?;谠陲@示設(shè)備中所選特征的用戶修改,創(chuàng)建代表該特征的用戶修改的制圖編輯數(shù)據(jù)。所述制圖編輯數(shù)據(jù),代表該特征的用戶修改,與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。該關(guān)聯(lián)的制圖編輯數(shù)據(jù)接著保存在第二記錄集合中。本發(fā)明的編輯制圖數(shù)據(jù)的系統(tǒng)包括顯示裝置,顯示制圖源數(shù)據(jù)的至少一個(gè)特征;以及輸入裝置,用戶可用來在顯示裝置中選擇及修改特征。處理器從第一記錄集合眾檢索制圖源數(shù)據(jù),以及選擇對(duì)應(yīng)于由用戶選擇的特征的源數(shù)據(jù)?;谒x特征的用戶修改,處理器創(chuàng)建表示所述特征修改的制圖編輯數(shù)據(jù),并將表示該特征修改的制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。該系統(tǒng)還包括數(shù)字存儲(chǔ)器,用于將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)保存在第二記錄集合中。本發(fā)明還可實(shí)施為一種用在計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)程序產(chǎn)品,用來編輯制圖數(shù)據(jù)。計(jì)算機(jī)程序產(chǎn)品包括一具有計(jì)算機(jī)可讀代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀程序代碼包括計(jì)算機(jī)代碼,用于從第一記錄集合中檢索制圖源數(shù)據(jù)并在顯示裝置中顯示該源數(shù)據(jù)的6至少一個(gè)特征。如所實(shí)施的發(fā)明可基于在顯示裝置中用戶的特征選擇來選擇對(duì)應(yīng)于所選特征的源數(shù)據(jù)。計(jì)算機(jī)程序產(chǎn)品創(chuàng)建制圖編輯數(shù)據(jù),該制圖編輯數(shù)據(jù)表示在顯示設(shè)備中選擇的特征的用戶修改。所述產(chǎn)品還將表示特征的用戶修改的所述制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。該產(chǎn)品接著將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)存儲(chǔ)在第二記錄集合中?!┗蛉可鲜鰧?shí)施方式可通過分配標(biāo)識(shí)符給匹配源數(shù)據(jù)的標(biāo)識(shí)符的編輯數(shù)據(jù)來將制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。此外,在一些或全部上述實(shí)施方式中,該制圖源數(shù)據(jù)可以是只讀數(shù)據(jù)。該第一記錄集合可存儲(chǔ)在第一數(shù)據(jù)庫中,以及第二記錄集合可存儲(chǔ)在第二數(shù)據(jù)庫中。源數(shù)據(jù)還可表示實(shí)際地理位置。同時(shí),制圖編輯數(shù)據(jù)可以是幾何數(shù)據(jù)、風(fēng)格數(shù)據(jù)、和/或?qū)傩詳?shù)據(jù)。此外或交替地,該制圖編輯數(shù)據(jù)可表示特征實(shí)例編輯。本發(fā)明的說明性實(shí)施方式同樣關(guān)于用于顯示制圖數(shù)據(jù)的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。本發(fā)明的各種實(shí)施方式將制圖源數(shù)據(jù)與制圖編輯數(shù)據(jù)合并,而且甚至在數(shù)據(jù)合并之后還保持編輯數(shù)據(jù)和源數(shù)據(jù)的標(biāo)識(shí)(identity)信息。這樣,由于所述編輯將與原始源數(shù)據(jù)獨(dú)立存儲(chǔ),因此說明性實(shí)施方式確保原始源數(shù)據(jù)不會(huì)被覆蓋。該基于計(jì)算機(jī)的方法包括從第一記錄集合中檢索特征的制圖源數(shù)據(jù),以及從第二記錄集合中檢索與該源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù)。合并該特征的源數(shù)據(jù)和該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)以創(chuàng)建用于在顯示裝置上顯示的輸出記錄集合。在一些實(shí)施方式中,該方法可合并用于編輯制圖數(shù)據(jù)的方法的要素。例如,基于顯示裝置中該特征的用戶選擇,該方法可選擇對(duì)應(yīng)于所選特征的源數(shù)據(jù)?;谠陲@示裝置中該特征的用戶修改,該方法可創(chuàng)建代表該特征的用戶修改的制圖編輯數(shù)據(jù)。所述制圖編輯數(shù)據(jù),代表該特征的用戶修改,與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。同樣,該方法可將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)存儲(chǔ)在第二記錄集合中。本發(fā)明用于編輯制圖數(shù)據(jù)的系統(tǒng)包括顯示裝置,顯示輸出記錄集合。處理器從第一記錄集合中檢索特征的制圖源數(shù)據(jù),并從第二記錄集合中檢索與該源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù)。處理器合并該特征的源數(shù)據(jù)和該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù),以創(chuàng)建在顯示裝置上顯示的輸出記錄集合。在各種實(shí)施方式中,一種用于編輯制圖數(shù)據(jù)的系統(tǒng)還可包括用戶輸入裝置。用戶可使用該輸入裝置在該顯示裝置中選擇和變更特征?;陲@示裝置中該特征的用戶選擇,處理器可選擇對(duì)應(yīng)于用戶的所選特征來選擇源數(shù)據(jù)。進(jìn)一步地,處理器創(chuàng)建制圖編輯數(shù)據(jù),該數(shù)據(jù)表示在顯示裝置中該特征的用戶修改。該處理器隨后可將表示特征的用戶修改的所述制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。該系統(tǒng)還進(jìn)一步包括數(shù)字存儲(chǔ)器,用于將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)存儲(chǔ)在第二記錄集合中。本發(fā)明還可實(shí)施為一種用在計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)程序產(chǎn)品,用來顯示制圖數(shù)據(jù)。計(jì)算機(jī)程序產(chǎn)品包括具有計(jì)算機(jī)可讀代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該計(jì)算機(jī)可讀程序代碼包括計(jì)算機(jī)代碼,用于從第一記錄集合中檢索特征的制圖源數(shù)據(jù)以及從第二記錄集合中檢索與該源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù)。計(jì)算機(jī)程序產(chǎn)品將該特征的源數(shù)據(jù)與該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)合并以創(chuàng)建在顯示裝置上顯示的輸出記錄集合。計(jì)算機(jī)程序產(chǎn)品的說明性實(shí)施方式還可包括用于編輯制圖數(shù)據(jù)的代碼。這樣的計(jì)算機(jī)程序產(chǎn)品可包括用于在顯示設(shè)備中選擇對(duì)應(yīng)于用戶所選特征的源數(shù)據(jù)的指令。該產(chǎn)品可在顯示裝置中創(chuàng)建表示所選特征的用戶修改的制圖編輯數(shù)據(jù)。所述產(chǎn)品還可將表示特征7的用戶修改的所述制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。本發(fā)明的實(shí)施方式隨后可分配標(biāo)識(shí)符給編輯數(shù)據(jù),該編輯數(shù)據(jù)匹配源數(shù)據(jù)的標(biāo)識(shí)符。所述編輯數(shù)據(jù)存儲(chǔ)在第二記錄集合內(nèi)。一些或全部上述用于顯示數(shù)據(jù)的實(shí)施方式可通過將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)與該特征的所述制圖源數(shù)據(jù)相匹配,來將該制圖編輯數(shù)據(jù)與該特征的源數(shù)據(jù)合并。如果該特征的源數(shù)據(jù)與制圖編輯數(shù)據(jù)不匹配,則基于所述制圖源數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。如果該特征的所述源數(shù)據(jù)與關(guān)聯(lián)制圖編輯數(shù)據(jù)相匹配并且并不是該特征的每個(gè)顯示參數(shù)都存在關(guān)聯(lián)制圖編輯數(shù)據(jù),那么基于該制圖源數(shù)據(jù)和該特征的所述關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。如果該特征的所述源數(shù)據(jù)與關(guān)聯(lián)制圖編輯數(shù)據(jù)相匹配并且該特征的每個(gè)顯示參數(shù)存在關(guān)聯(lián)制圖編輯數(shù)據(jù),那么基于該特征的所述關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。同樣,在一些或全部用于顯示數(shù)據(jù)的上述實(shí)施方式中,該特征的制圖源數(shù)據(jù)和該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)可具有匹配標(biāo)識(shí)符。此外,該制圖源數(shù)據(jù)可以是只讀數(shù)據(jù)。該第一記錄集合可存儲(chǔ)在第一數(shù)據(jù)庫中,以及第二記錄集合可存儲(chǔ)在第二數(shù)據(jù)庫中。另外地或交替地,源數(shù)據(jù)亦可表示實(shí)際地理位置。在一些或全部實(shí)施方式中,該制圖編輯數(shù)據(jù)可以是幾何數(shù)據(jù)、風(fēng)格數(shù)據(jù)、和/或?qū)傩詳?shù)據(jù)。此外或交替地,該制圖編輯數(shù)據(jù)可表示特征實(shí)例編輯。結(jié)合附圖,參考下列詳細(xì)描述,將更容易理解本發(fā)明的前述特征,其中圖IA和IB示出了一組特征的特征類編輯的例子;圖2A和2B示出了根據(jù)本發(fā)明一種實(shí)施方式的對(duì)于特征的實(shí)例編輯的例子;圖3A和3B示出了根據(jù)本發(fā)明一種實(shí)施方式的對(duì)于特征的風(fēng)格實(shí)例編輯(style-instanceedit)的另一個(gè)例子;圖4A、4B和4C示出了根據(jù)本發(fā)明一種實(shí)施方式的對(duì)于特征的幾何編輯的例子;圖5A和5B示出了根據(jù)本發(fā)明一種實(shí)施方式的對(duì)于特征的屬性編輯的例子;圖6A、6B和6C示出了根據(jù)本發(fā)明一種實(shí)施方式的對(duì)于特征的轉(zhuǎn)換風(fēng)格編輯的實(shí)施例;圖7A和7B示出了根據(jù)本發(fā)明一種實(shí)施方式的對(duì)于特征的轉(zhuǎn)換風(fēng)格編輯的另一個(gè)例子;圖8示出了根據(jù)本發(fā)明一種實(shí)施方式的用于編輯制圖數(shù)據(jù)的方法;圖9示出了根據(jù)本發(fā)明一種實(shí)施方式的用于顯示制圖數(shù)據(jù)的方法;圖10示出了根據(jù)本發(fā)明一種實(shí)施方式的圖9中的合并步驟的更詳細(xì)的實(shí)施例;圖11示出了根據(jù)本發(fā)明一種實(shí)施方式的具有表格關(guān)系的數(shù)據(jù)庫表架構(gòu)(databasetableschema);圖12示出了根據(jù)本發(fā)明一種實(shí)施方式的從輸入記錄集合創(chuàng)建的輸出記錄集合的例子;圖13示出了根據(jù)本發(fā)明一種實(shí)施方式的從輸入記錄集合創(chuàng)建的輸出記錄集合的另一個(gè)例子;8圖14示出了根據(jù)本發(fā)明一種實(shí)施方式的雙制圖聯(lián)接管結(jié)構(gòu)(dualcartographicjoinpipestructure)的例子;圖15示出了根據(jù)本發(fā)明一種實(shí)施方式的圖例(legend)的例子;圖16示出了根據(jù)本發(fā)明一種實(shí)施方式的另一種圖例的例子。具體實(shí)施例方式本發(fā)明的說明性實(shí)施方式是關(guān)于用于編輯及顯示制圖數(shù)據(jù)的系統(tǒng)和方法。本發(fā)明的各種實(shí)施方式將制圖源數(shù)據(jù)與制圖編輯數(shù)據(jù)相關(guān)聯(lián)并合并以提供用戶對(duì)特征執(zhí)行基于實(shí)例的編輯的能力以及提供用戶他正在編輯只讀數(shù)據(jù)的感覺。由本發(fā)明的說明性實(shí)施方式創(chuàng)建的關(guān)聯(lián)即使在數(shù)據(jù)合并之后仍保留編輯數(shù)據(jù)和源數(shù)據(jù)的標(biāo)識(shí)(identity)信息。這樣,由于所述編輯將與原始源數(shù)據(jù)分別存儲(chǔ),因此說明性實(shí)施方式確保了原始源數(shù)據(jù)不會(huì)被覆蓋。下面討論說明性實(shí)施方式的細(xì)節(jié)。圖IA和IB示出了對(duì)于一組特征的特征類編輯的例子。圖IA示出了在公路110旁的四幢建筑物102、104、106、108的制圖表示(cartographic!^presentation)。所述四幢建筑物和道路組成地圖112上的特征(feature)。特征可包括建筑物、河流、道路、鐵路、橋、隧道、森林、山谷、山脈、城市、城鎮(zhèn)、州、管道、管、電網(wǎng)、或任意其它可被制圖地或地理地表示的人造或天然要素。地圖上特征的位置及幾何體可由坐標(biāo)系中的點(diǎn)、或者由定義線或區(qū)域的矢量、或者由點(diǎn)和矢量的任意空間組合定義。編輯可針對(duì)特征的具體實(shí)例做出或者,如在這種情況下,對(duì)特征所做的編輯隨后能夠應(yīng)用到整個(gè)類。因此,無論特征出現(xiàn)在地圖上的什么位置,特征類編輯都將改變?cè)撎卣鳌5湫偷?,在制圖學(xué)中,符號(hào)用來表示特征。例如,在圖IA中,黑色方形符號(hào)表示建筑物102、104、106、108。顯示所述黑色正方形,以使得他們與地圖112上建筑物的位置一致。這樣,顯示所述符號(hào),以便他們表示所述建筑物的實(shí)際物理位置。符號(hào)亦可符合該特征的幾何學(xué)。例如,在圖IA中,表示道路110的三條平行線描繪出橫穿地圖的道路的直線路徑。符號(hào)亦可用作標(biāo)簽。這樣的符號(hào)可顯示在特征的頂部或鄰接于特征。例如,典型地通過在公路的至少一部分直線路徑上顯示盾形公路號(hào)碼牌標(biāo)明公路。在當(dāng)前制圖數(shù)據(jù)格式中,通常將相關(guān)特征分類為特征類的一部分。特征類中的特征典型地用公用符號(hào)表示。例如,圖IA中示出的建筑物102、104、106、108可分類為特征類的一部分。特征類由公用符號(hào)(例如,黑方塊)表示。相關(guān)特征的公用符號(hào)典型地被存儲(chǔ)及標(biāo)注在圖例(legend)中一些制圖編輯系統(tǒng)允許用戶修改圖例中特征類的符號(hào)。因此,圖例中該符號(hào)的修改將導(dǎo)致整個(gè)特征類的相應(yīng)修改。圖IA和IB描繪了特征類編輯的實(shí)施例。在圖IA中,四幢建筑物102、104、106、108中的每個(gè)均用正方形表示。通過例如將圖例中表示建筑物的符號(hào)從正方形改變?yōu)榱庑?,用戶可改變整個(gè)特征類的符號(hào)。在圖IB中,在所述特征類編輯之后,每個(gè)建筑物102、104、106、108由黑色菱形表示。圖2A和2B示出了根據(jù)本發(fā)明一種實(shí)施方式的實(shí)例編輯(instanceedit)的例子。圖2A示出了由四個(gè)黑色菱形表示的四幢建筑物。通過選擇四幢建筑物中的一個(gè)102,用戶可修改表示所述建筑物之一的符號(hào)。例如,在圖2B中,表示所述建筑物之一102的符號(hào)從黑色菱形改變成紅色圓形。圖3A和3B示出了實(shí)例編輯的另一個(gè)例子。在圖3B中,表示所述建筑物之一102的符號(hào)從黑色菱形改變?yōu)樗{(lán)色菱形。9圖1B、2B和3B中示出的實(shí)例編輯和特征類編輯是風(fēng)格編輯的例子。風(fēng)格編輯是對(duì)特征的風(fēng)格數(shù)據(jù)進(jìn)行任意改變。風(fēng)格數(shù)據(jù)是定義如何渲染特征的幾何體以顯示或輸出至另一文件的一組標(biāo)準(zhǔn)。例如,線的風(fēng)格數(shù)據(jù)可包括線的顏色、半透明度和線的寬度。符號(hào)的風(fēng)格數(shù)據(jù)可包括該符號(hào)的尺寸、形狀、顏色、半透明度、字體和字形風(fēng)格。由于該編輯改變了特征類的所有成員的符號(hào)形狀,因此圖IB中示出的編輯是一種類-風(fēng)格編輯。由于所述編輯僅改變了特征類的某些成員的符號(hào)形狀或顏色,因此圖2B和3B中示出的編輯是實(shí)例-風(fēng)格編輯。圖4A、4B和4C示出了根據(jù)本發(fā)明一種實(shí)施方式的特征的幾何學(xué)編輯的實(shí)施例。幾何學(xué)編輯是對(duì)特征的幾何數(shù)據(jù)進(jìn)行任意改變。由于修改了定義該特征的基本點(diǎn)和/或矢量,因此對(duì)特征的幾何體或位置進(jìn)行的任意改變是一種幾何學(xué)編輯。例如,圖4A示出了在道路110旁的四幢建筑物102、104、106、108。圖4B示出了用戶選擇所述建筑物之一102(利用例如光標(biāo))以及拖拽該建筑物遠(yuǎn)離道路110。圖4C示出了該建筑物的新位置。由于該特征現(xiàn)在顯示在不同的位置,因此該建筑物的新位置是一種幾何學(xué)編輯。圖5A和5B示出了根據(jù)本發(fā)明一種實(shí)施方式的特征的屬性編輯的實(shí)施例。通常特征包括屬性數(shù)據(jù)。屬性數(shù)據(jù)是與該特征相關(guān)聯(lián)的描述性信息,可以是文字的、數(shù)字的,或者可通過使用標(biāo)準(zhǔn)編碼機(jī)制被編碼的。當(dāng)用戶選擇該特征時(shí),特征的屬性可呈現(xiàn)給用戶。在圖5A中,呈現(xiàn)了公路的屬性數(shù)據(jù)500。所述屬性數(shù)據(jù)包括該公路修建的年代502、車道數(shù)目504、稱號(hào)(designation)506、路面508、道路寬度510、和道路長(zhǎng)度512。屬性編輯是對(duì)與特征相關(guān)聯(lián)的描述性信息的任何改變。例如,在圖5B中,更新所述屬性數(shù)據(jù)以說明該道路的車道數(shù)目的擴(kuò)充514、516。具體州或縣的屬性數(shù)據(jù)包括面積、人口、以及其它人口數(shù)據(jù)。共同地,風(fēng)格數(shù)據(jù)、幾何數(shù)據(jù)和屬性數(shù)據(jù)都包括特征的顯示參數(shù)。圖6A、6B和6C示出了根據(jù)本發(fā)明一種實(shí)施方式的特征的轉(zhuǎn)換風(fēng)格編輯的實(shí)施例。本發(fā)明的說明性實(shí)施方式有利地采用一種被稱為預(yù)沖程(prestroking)的技術(shù)。預(yù)沖程允許符號(hào)被轉(zhuǎn)變?yōu)槠浣M成要素,以便所述要素中的每一個(gè)可分別由用戶編輯。圖6A示出了一種典型地表示橋的符號(hào)600。圖6B示出了一種如何在地圖上看見符號(hào)的實(shí)施例。所述橋符號(hào)示出為支撐橫越河流604上的道路602。初始地,該符號(hào)的兩個(gè)組成要素606、608是同一幾何要素的一部分,但在預(yù)沖程操作之后,所述兩個(gè)組成要素被定義為可獨(dú)立編輯的分離幾何要素。將符號(hào)轉(zhuǎn)換成預(yù)沖程符號(hào)被稱為轉(zhuǎn)換風(fēng)格的編輯(convertedstyleedit)。在圖6C中,點(diǎn)符號(hào)橋(pointsymbolbridge)的組成要素之一606已轉(zhuǎn)移來將該橋與該橫越河流對(duì)齊。轉(zhuǎn)移點(diǎn)符號(hào)的組成要素之一是對(duì)被轉(zhuǎn)換風(fēng)格的符號(hào)進(jìn)行幾何編輯。對(duì)該符號(hào)的要素之一的顏色進(jìn)行修改是一種對(duì)被轉(zhuǎn)換風(fēng)格的符號(hào)(未示出)進(jìn)行的風(fēng)格編輯。圖7A和7B示出了根據(jù)本發(fā)明一種實(shí)施方式的符號(hào)的被轉(zhuǎn)換的風(fēng)格編輯的實(shí)施例。這樣的轉(zhuǎn)換風(fēng)格編輯有利地允許用戶解決制圖套印和/或過度擁擠。例如,在圖7A中,鐵路符號(hào)702的兩個(gè)枕木700與成直線的火車站704的符號(hào)相沖突。理想地,不應(yīng)顯示火車站下的枕木。通過將鐵路符號(hào)預(yù)沖程成它的組成枕木,用戶可移除位于火車站符號(hào)之下的兩個(gè)枕木。圖7B示出了具有內(nèi)聯(lián)火車站符號(hào)704的校正鐵路符號(hào)702??赏ㄟ^利用基本形狀、線尺寸、顏色和文字符號(hào)模仿符號(hào)的組成元素對(duì)該符號(hào)進(jìn)行預(yù)沖程。當(dāng)預(yù)沖程操作發(fā)生時(shí),最佳模仿該符號(hào)的幾何及風(fēng)格要素被選擇并與該符號(hào)相關(guān)聯(lián)。所選擇的形狀、線尺寸、顏色和文字字符存儲(chǔ)在記錄集合中。所模仿的幾何及風(fēng)格要10素可接著進(jìn)行獨(dú)立編輯。圖8示出了根據(jù)本發(fā)明說明性實(shí)施方式的用于編輯制圖數(shù)據(jù)的方法800。該方法在與顯示裝置通信的計(jì)算機(jī)系統(tǒng)中執(zhí)行。從源數(shù)據(jù)集合中檢索制圖源數(shù)據(jù)802。源記錄集合可擁有一條或多條記錄。制圖源數(shù)據(jù)可包括單個(gè)或多個(gè)不同特征類的幾何數(shù)據(jù)和屬性數(shù)據(jù),這些不同特征類在顯示裝置上可見。在一些實(shí)例中,該源數(shù)據(jù)可以是只讀數(shù)據(jù)。源數(shù)據(jù)亦可來自各種不同具有各種不同結(jié)構(gòu)格式的源數(shù)據(jù)庫。例如,源數(shù)據(jù)可來自O(shè)racle、MicrosoftSQLServer、禾口/或MicrosoftAccess數(shù)據(jù)庫。制圖源數(shù)據(jù)可表示物理地理位置,諸如不動(dòng)產(chǎn)、建筑物、城鎮(zhèn)、縣、或者州。用戶可有利地使用該方法例如用橋及道路的新位置更新地圖,或者簡(jiǎn)單更新地圖以符合當(dāng)前的符號(hào)標(biāo)準(zhǔn)。制圖源數(shù)據(jù)亦可表示物理地理位置的被提議的發(fā)展和設(shè)計(jì)(例如,新道路的建筑藍(lán)圖或被提議的路線)。在各種說明性實(shí)施方式中,制圖源數(shù)據(jù)可表示實(shí)際位置,諸如視頻游戲中的操縱臺(tái)之類,或者虛構(gòu)位置,諸如J.R.R.Tolkein所著小說“TheHobbit”中描述的“MiddleEarth”之類。所述源數(shù)據(jù)的風(fēng)格數(shù)據(jù)可利用本發(fā)明的說明性實(shí)施方式由制圖編輯程序設(shè)置為默認(rèn)值(例如,通過工作空間本身)。工作空間是堅(jiān)持(persist)地圖編輯環(huán)境的數(shù)據(jù)文件。工作空間可包含地例,所述地例識(shí)別正在描繪的特征類以及由每個(gè)所描繪的特征類使用的默認(rèn)風(fēng)格。例如,如果該源數(shù)據(jù)的特征類之一是一組河流,那么該工作空間可顯示具有特定寬度或藍(lán)色的河流作為默認(rèn)形式。用戶亦能夠選擇及修改源特征類的顯示數(shù)據(jù)。例如,該源特征類可在圖例中引用。通過改變圖例中河流的寬度,所表示的每條河流的寬度也將被修改。為了方便起見,默認(rèn)顯示數(shù)據(jù)和/或用戶所修改的顯示數(shù)據(jù)將在說明書中被稱為預(yù)置風(fēng)格數(shù)據(jù)。一旦檢索所述源數(shù)據(jù),所述源數(shù)據(jù)庫的至少一些特征類顯示在顯示設(shè)備上804。為了顯示所述特征類,使用該預(yù)置風(fēng)格。用戶可利用例如光標(biāo)選擇特征之一。用戶可接著修改該特征的幾何、風(fēng)格或者屬性數(shù)據(jù)。例如,如上圖4C所述,用戶可改變建筑物的位置,或者如圖2B和3B所示,用戶可改變建筑物的符號(hào)。所述方法接著選擇對(duì)應(yīng)于用戶選擇的所述源數(shù)據(jù)806,以及創(chuàng)建表示用戶對(duì)特征的修改的制圖編輯數(shù)據(jù)808。在本發(fā)明的說明性實(shí)施方式中,僅為被修改的顯示參數(shù)創(chuàng)建制圖編輯數(shù)據(jù)。換句話說,如果用戶修改特征的幾何體,那么僅為幾何數(shù)據(jù)創(chuàng)建制圖編輯數(shù)據(jù)。不為該特征的屬性數(shù)據(jù)和風(fēng)格數(shù)據(jù)創(chuàng)建制圖編輯數(shù)據(jù)。因此,由于僅為被修改的特征和顯示參數(shù)創(chuàng)建編輯數(shù)據(jù),因此該方法節(jié)約了編輯記錄集合中的存儲(chǔ)空間。然而,其它實(shí)施方式亦在本發(fā)明的范圍之內(nèi)。在一些實(shí)施方式中,可為所有顯示參數(shù)創(chuàng)建編輯數(shù)據(jù),即使僅修改了一個(gè)顯示參數(shù)。例如,如果用戶修改風(fēng)格參數(shù),則為所有幾何、風(fēng)格和屬性數(shù)據(jù)創(chuàng)建制圖編輯數(shù)據(jù)。然而,在其它實(shí)施方式中,可僅為參數(shù)子集創(chuàng)建制圖編輯數(shù)據(jù)。例如,如果用戶改變符號(hào)的顏色,則僅為該顏色變化創(chuàng)建制圖數(shù)據(jù)。不為該符號(hào)的形狀或其尺寸創(chuàng)建任何制圖編輯數(shù)據(jù)。所述方法還將表示所述修改的制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)810。在一些實(shí)施方式中,通過將標(biāo)識(shí)符(ID)分配給匹配所述源數(shù)據(jù)的ID的編輯數(shù)據(jù),將制圖編輯數(shù)據(jù)與所述源數(shù)據(jù)相關(guān)聯(lián)。在該說明書中,該標(biāo)識(shí)符將被稱為源特征ID。一旦該制圖編輯數(shù)據(jù)與所述制圖源數(shù)據(jù)相關(guān)聯(lián),所述編輯數(shù)據(jù)接著存儲(chǔ)在編輯記錄集合中812。該方法可針對(duì)用戶修改的每個(gè)特征和特征類執(zhí)行。例如,一旦用戶修改建筑物的位置,如圖4C中,選擇源數(shù)據(jù)、創(chuàng)建編輯數(shù)據(jù)、關(guān)聯(lián)數(shù)據(jù)、以及存儲(chǔ)數(shù)據(jù)的步驟可針對(duì)風(fēng)格編輯重復(fù),如圖2B和3B中所示。所述源記錄集合存儲(chǔ)在源數(shù)據(jù)庫中。如果源記錄集合中的源數(shù)據(jù)是只讀數(shù)據(jù),那么由于源數(shù)據(jù)庫中的所述只讀記錄無法被修改,因此所述編輯記錄集合存儲(chǔ)在單獨(dú)的編輯數(shù)據(jù)庫中。這樣,該方法提供用戶其正在編輯只讀源數(shù)據(jù)的感覺。雖然所述源記錄集合被顯示,但是由于對(duì)所述顯示參數(shù)的所有修改均保存在編輯數(shù)據(jù)庫中的編輯記錄集合中,因此對(duì)于所述源記錄集合來說不需要進(jìn)行修改。如果所述源數(shù)據(jù)是讀_寫數(shù)據(jù),那么所述源記錄集合和所述編輯記錄集合可存儲(chǔ)在相同源數(shù)據(jù)庫中。進(jìn)一步地,該方法的說明性實(shí)施方式允許用戶在屬于該特征類的特征上執(zhí)行實(shí)例編輯。即使特征可以是所述源數(shù)據(jù)中的特征類的一部分,因?yàn)槿缦旅娴倪M(jìn)一步解釋,當(dāng)所述被編輯的顯示參數(shù)被顯示時(shí),其替換該特征的原始源數(shù)據(jù),因此該方法的說明性實(shí)施方式允許用戶顯示該特征類的單個(gè)特征的新編輯的顯示參數(shù)。圖9示出了根據(jù)本發(fā)明一種實(shí)施方式的用于顯示制圖數(shù)據(jù)的方法900。該方法在與顯示裝置相通信的計(jì)算機(jī)系統(tǒng)中執(zhí)行。該方法包括從源記錄集合中檢索特征的制圖源數(shù)據(jù)902以及從編輯記錄集合中檢索與所述源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù)904。如上面所解釋,所述制圖源數(shù)據(jù)包括各種不同特征的顯示參數(shù),其在所述顯示裝置上可見。同樣,所述源數(shù)據(jù)可以是只讀數(shù)據(jù),以及可來自各種不同具有各種不同結(jié)構(gòu)格式的源數(shù)據(jù)庫。編輯記錄集合可擁有一條或多條記錄。所述制圖數(shù)據(jù)可來自源數(shù)據(jù)庫或來自編輯數(shù)據(jù)庫。一旦檢索,合并該特征的所述源數(shù)據(jù)和該特征的所述編輯數(shù)據(jù)以創(chuàng)建輸出記錄集合,從而顯示在顯示裝置上906。所述輸出記錄集合可接著顯示在顯示裝置上。所述輸出記錄集合可擁有一條或多條記錄。檢索源數(shù)據(jù)、檢索編輯數(shù)據(jù)以及合并數(shù)據(jù)的步驟可對(duì)地圖上的多個(gè)特征執(zhí)行多次。每當(dāng)加載地圖時(shí),該方法可針對(duì)每個(gè)特征執(zhí)行多次。該方法還可反復(fù)地執(zhí)行,以便該特征持續(xù)而在該顯示裝置上載入該地圖。換句話說,執(zhí)行該方法以便利用最新的編輯數(shù)據(jù)連續(xù)更新該特征。進(jìn)一步地,編輯該特征,如上面所討論的,以及顯示該特征的方法可在彼此前后執(zhí)行,或者可同時(shí)執(zhí)行。優(yōu)選地,同時(shí)執(zhí)行這些方法,以便用戶可編輯特征以及幾乎同時(shí)讓他的編輯顯示在該顯示裝置上。在一些實(shí)施方式中,可打印所編輯的特征和地圖的硬拷貝,以便用戶可出于導(dǎo)航目的使用地圖,或者施工人員和測(cè)量員可使用所述表示以例如構(gòu)造及建造所提議的建筑物和/或路線。圖10示出了根據(jù)本發(fā)明一種實(shí)施方式圖9中的合并步驟的更詳細(xì)的實(shí)施方式1000。在本發(fā)明的說明性實(shí)施方式中,合并步驟可包括將相關(guān)制圖編輯數(shù)據(jù)與該特征的所述制圖源數(shù)據(jù)相匹配1002。在一些實(shí)施方式中,所述編輯數(shù)據(jù)和所述源數(shù)據(jù)可基于匹配標(biāo)識(shí)符彼此關(guān)聯(lián)。在這種情況下,該方法可基于所述匹配標(biāo)識(shí)符(例如,源特征ID)將所述相關(guān)制圖編輯數(shù)據(jù)與所述制圖源數(shù)據(jù)進(jìn)行匹配。如果特征的所述源數(shù)據(jù)與該特征的制圖編輯數(shù)據(jù)不匹配1004,那么基于該特征的制圖源數(shù)據(jù)1006和該特征的所述預(yù)置風(fēng)格數(shù)據(jù),創(chuàng)建該特征的所述輸出記錄集合。例如,如果圖IA中示出的道路110在所述制圖編輯記錄集合中沒有匹配的幾何、風(fēng)格、或?qū)傩跃庉嫞敲丛跊]有進(jìn)行任何編輯的情況下顯示該道路的所述源數(shù)據(jù)。如果該特征的所述源數(shù)據(jù)與相關(guān)制圖編輯數(shù)據(jù)相匹配并且不存在該特征的每個(gè)12顯示參數(shù)的相關(guān)制圖編輯數(shù)據(jù)1008,那么基于所述源數(shù)據(jù)和該特征的所述相關(guān)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合1010。例如,如果該特征的所述風(fēng)格和屬性數(shù)據(jù)存在編輯數(shù)據(jù),而所述幾何數(shù)據(jù)不存在編輯數(shù)據(jù),那么所述輸出記錄集合將包括來自所述編輯記錄集合的所述風(fēng)格和屬性數(shù)據(jù)以及來自所述源記錄集合的所述幾何數(shù)據(jù)。在一些情況下,當(dāng)在所述編輯記錄集合中存在幾何和屬性數(shù)據(jù)時(shí),可不使用所述源數(shù)據(jù)。然后,所述輸出記錄集合將包括來自所述編輯記錄集合的幾何及屬性數(shù)據(jù)與來自所述工作空間的預(yù)置風(fēng)格數(shù)據(jù),但不包括來自所述源記錄集合中的數(shù)據(jù)。如果特征的所述源數(shù)據(jù)與關(guān)聯(lián)制圖編輯數(shù)據(jù)相匹配并且該特征的每個(gè)顯示參數(shù)存在關(guān)聯(lián)制圖編輯數(shù)據(jù)1008,那么僅基于該特征的所述關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建所述輸出記錄1012。例如,如果特征的所述幾何、風(fēng)格、以及屬性數(shù)據(jù)存在制圖編輯數(shù)據(jù),那么該特征的所述輸出記錄集合將不包括任何源數(shù)據(jù)并且將僅包括編輯數(shù)據(jù)。概括地說,如果特征存在被編輯的顯示參數(shù),那么它將替換在所述輸出記錄集合中該特征的源數(shù)據(jù)或預(yù)置風(fēng)格數(shù)據(jù)。如上面所解釋的,由于僅為被編輯的顯示參數(shù)和特征創(chuàng)建和存儲(chǔ)編輯數(shù)據(jù),因此這種方法節(jié)約了存儲(chǔ)空間。只要千分之一的特征被編輯,那么該編輯記錄集合僅存儲(chǔ)該單個(gè)被編輯的特征的編輯,并且所有其它特征從所述源記錄集合中檢索出。相反,一些當(dāng)前的制圖編輯系統(tǒng)要求復(fù)制并存儲(chǔ)整個(gè)地圖以及每個(gè)地圖版本的所有關(guān)聯(lián)特征。圖11描繪了根據(jù)本發(fā)明一種實(shí)施方式的具有表格關(guān)系的數(shù)據(jù)庫表格架構(gòu)1100。該架構(gòu)被劃分成源數(shù)據(jù)庫1102和編輯數(shù)據(jù)庫1104。然而,在一些實(shí)施方式中,所述編輯數(shù)據(jù)和源數(shù)據(jù)可存儲(chǔ)在相同數(shù)據(jù)庫中。所述源數(shù)據(jù)庫包括源特征類表格1106,該表格包括定義每個(gè)源特征類的幾何及屬性數(shù)據(jù)。(所述風(fēng)格數(shù)據(jù)來自由所述工作空間提供的預(yù)置風(fēng)格數(shù)據(jù),但在一些實(shí)施方式中,所述源數(shù)據(jù)庫可包括風(fēng)格數(shù)據(jù))。制圖表示的每個(gè)特征類存在源特征類表格。特征類中的每個(gè)特征在所述源特征類表格中具有記錄。源特征類表格中的每個(gè)字段的描述如下字段名稱注釋源特征ID該表格的主關(guān)鍵字。該字段包含標(biāo)識(shí)符,該標(biāo)識(shí)符對(duì)于該特征類中的每個(gè)特征是唯一的。該特征類中的每個(gè)特征存在源特征ID。源幾何該字段包括定義該特征類中每個(gè)特征的幾何體及位置的幾何數(shù)據(jù)。該位置及幾何體可由坐標(biāo)系中的點(diǎn)、或由定義線或區(qū)域的矢量、或由點(diǎn)和矢量的任意空間組合來定義的。源屬性該字段包括該特征類中每個(gè)特征的屬性數(shù)據(jù)。屬性數(shù)據(jù)是與特征相關(guān)聯(lián)的描述性信息。13該編輯數(shù)據(jù)庫包括編輯特征類表格1108。每個(gè)具有關(guān)聯(lián)制圖編輯的源特征類存在編輯特征類表格。因此,對(duì)于每個(gè)源特征類表格來說,有一關(guān)聯(lián)編輯特征類表格1106。在一些實(shí)施方式中,編輯特征類表格的名稱是利用所述關(guān)聯(lián)源特征類表格的名稱來產(chǎn)生的,如果必需,為了尺寸限制和唯一性而進(jìn)行修改(例如,具有前綴"ED"的源特征表格名稱)。該編輯特征類表格的目的是要將所述顯示參數(shù)和顯示組鏈接至所述制圖編輯的源特征。特征類中每個(gè)被編輯的特征將在編輯特征類表格中具有相關(guān)編輯特征記錄。因此,單個(gè)源特征類表格可有多條編輯特征記錄。所述編輯特征類中每個(gè)字段的描述如下所述架構(gòu)同樣包括幾何1110、風(fēng)格1112、以及屬性1114數(shù)據(jù)的顯示參數(shù)表格。所述幾何表格、風(fēng)格表格,以及屬性表格均分別存儲(chǔ)已被編輯的特征類的幾何數(shù)據(jù)、風(fēng)格數(shù)據(jù)和屬性數(shù)據(jù)。例如,該幾何表格將包括在所述特征類中每個(gè)被幾何編輯的特征的記錄。在一些實(shí)施方式中,表格的名稱利用所述關(guān)聯(lián)源特征類表格的名稱產(chǎn)生,如果必要,為了尺寸限制和唯一性進(jìn)行修改(例如,具有用于幾何表格的前綴“GEO”、用于風(fēng)格表格的前綴“STL”、以及用于屬性表格的前綴“ATT”的源特征類表格的名稱)。所述幾何、風(fēng)格、以及屬性表格中的每個(gè)字段的描述如下幾何ID該表格的主關(guān)鍵字。該字段存儲(chǔ)所述將該幾何表格中的記錄和該編輯特征類表格中的相關(guān)記錄聯(lián)系起來的關(guān)鍵字。幾何特征編輯該字段包括定義經(jīng)幾何編輯的源特征的幾何及位置的幾何數(shù)據(jù)。該位置及幾何體由坐標(biāo)系中的點(diǎn)、或由定義線或區(qū)域的矢量、或由點(diǎn)和矢量的任意空間組合來定義的。由于幾個(gè)特征可共享相同被編輯的風(fēng)格或?qū)傩砸约翱梢虼硕寂c風(fēng)格或?qū)傩员砀裰械膯蝹€(gè)記錄有關(guān),因此風(fēng)格1112、和屬性1114表格可由不止一個(gè)編輯特征1108記錄引用。因此,如果該用戶決定刪除特征的風(fēng)格編輯,那么如果其它編輯特征記錄涉及該風(fēng)格表格中的該記錄,則該對(duì)應(yīng)風(fēng)格表格記錄將不會(huì)被刪除。同樣,如果該用戶決定用現(xiàn)有的風(fēng)格表格記錄修改特征的風(fēng)格并且該現(xiàn)有表格記錄涉及多個(gè)其它特征,那么該新編輯的特征創(chuàng)建新的風(fēng)格表格記錄,以致不干擾該類中其它特征的風(fēng)格編輯。圖11示出了一種具有包含幾何、風(fēng)格、和屬性編輯1110、1112、1114的分離表格的數(shù)據(jù)庫架構(gòu),該數(shù)據(jù)庫架構(gòu)的其它結(jié)構(gòu)也在本發(fā)明的范圍之內(nèi)。例如,代替與編輯特征類表格1106分離地存儲(chǔ)該幾何、風(fēng)格、和屬性編輯,該幾何、風(fēng)格、和屬性編輯可存儲(chǔ)在該編輯特征類表格中的附加字段中。雖然該編輯數(shù)據(jù)庫中的所述表格格式可變化,但是在本發(fā)明的說明性實(shí)施方式中,該幾何、風(fēng)格、和屬性編輯典型地與該源數(shù)據(jù)分離地進(jìn)行存儲(chǔ)。由于編輯數(shù)據(jù)和源數(shù)據(jù)被分別存儲(chǔ),因此這種數(shù)據(jù)庫架構(gòu)確保該原始源數(shù)據(jù)不會(huì)被覆蓋。圖11中示出的架構(gòu)同樣包括顯示組表格1116。為了同時(shí)選擇被編輯的特征,該顯示組表格將被編輯的特征分配給組。在一些實(shí)施方式中,該顯示組表格的所述名稱是利用所述關(guān)聯(lián)源特征類表格的名稱來產(chǎn)生的,如果必需,為了尺寸限制和唯一性進(jìn)行修改(例如,具有前綴“DIS”的源特征表格名稱)。顯示組名稱(DisplayGroupName)字段包括符合特定格式規(guī)則并且可用于查詢的文本串。該顯示組允許用戶同時(shí)選擇與該顯示組相關(guān)聯(lián)的所有特征。例如,用戶可從圖例中選擇該顯示組名稱“河流(rivers)”。對(duì)每個(gè)涉及該顯示組名稱“rivers”的編輯特征記錄進(jìn)行查詢。一旦發(fā)現(xiàn)所有的相關(guān)記錄,用戶可接著同時(shí)對(duì)所有記錄執(zhí)行操作和命令。例如,用戶可選擇隱藏(suppress)所有記錄。隱藏記錄防止對(duì)應(yīng)于該記錄的特征被顯示。用戶還可選擇提升涉及該顯示組名稱的所有特征的顯示順序。通過提升他們的顯示順序,該特征將被顯示在其它特征之上。換句話說,該特征將掩蓋其交叉重疊的其它特征。進(jìn)一步地,不止一個(gè)顯示組表格記錄可分配給編輯特征類表格。例如,對(duì)特征(及其對(duì)應(yīng)記錄)的編輯可涉及該顯示組名稱“rivers”,并且還可涉及該顯示組名稱“water”?!皉ivers”或“water”的查詢將找到相關(guān)編輯特征記錄。所述顯示組表格中每個(gè)字段的描述如下圖12示出了一種從輸入記錄集合1202中創(chuàng)建的輸出記錄集合1200的例子。在圖12中,該輸入記錄集合1202包括來自源特征表格1204的源記錄集合1216和來自編輯特征類表格1206、顯示組1212、幾何表格1208、以及風(fēng)格表格1210的編輯數(shù)據(jù)記錄集合1218。在本發(fā)明的說明性實(shí)施方式中,取決于已被編輯的特征類以及已被編輯的顯示參數(shù),該編輯記錄集合1218可包含編輯特征類表格、幾何表格、風(fēng)格表格、屬性表格和顯示組名稱表格的任意組合。源記錄集合1216和編輯記錄集合1218合并入制圖聯(lián)接管(joinpipe)1214。該制圖聯(lián)接管包括制圖源數(shù)據(jù)和編輯數(shù)據(jù)之間的關(guān)聯(lián),以及智能地將該源數(shù)據(jù)與該編輯數(shù)據(jù)相匹配。該制圖聯(lián)接管通過基于編輯數(shù)據(jù)是否與該特征的源數(shù)據(jù)相匹配而創(chuàng)建該輸出記錄集合來合并數(shù)據(jù)。例如,如果對(duì)于特征存在被編輯的幾何數(shù)據(jù),但不存在被編輯的風(fēng)格或?qū)傩詳?shù)據(jù),那么該聯(lián)接管將通過該特征的該源屬性數(shù)據(jù)和預(yù)置風(fēng)格數(shù)據(jù)輸出被編輯的幾何數(shù)據(jù)。該聯(lián)接管還將基于用戶命令和操作來合并數(shù)據(jù)。例如,該用戶可選擇不顯示任何編輯,在這種情況下,該制圖聯(lián)接管可關(guān)閉源數(shù)據(jù)與編輯數(shù)據(jù)之間的任何合并,并僅輸出該源數(shù)據(jù)。隨著編輯被創(chuàng)建,該制圖聯(lián)接管1214還將編輯數(shù)據(jù)與源數(shù)據(jù)相關(guān)聯(lián)。換句話說,該聯(lián)接管從被編輯的特征過濾或隔離所述編輯數(shù)據(jù)。例如,如果用戶僅修改特征的幾何體,那么該聯(lián)接管將僅存儲(chǔ)并關(guān)聯(lián)該特征的所述被編輯的幾何數(shù)據(jù)。在該實(shí)施例中,該聯(lián)接管將不存儲(chǔ)或關(guān)聯(lián)尚未被編輯的顯示參數(shù)。該聯(lián)接管稍后創(chuàng)建的關(guān)聯(lián)和編輯數(shù)據(jù)變成該連接管用來創(chuàng)建輸出記錄集合的編輯記錄集合的一部分。輸入記錄集合1202至少包括被顯示的特征類的源特征類表格1204。如果存在對(duì)源特征類的編輯,那么該特征類的關(guān)聯(lián)編輯特征類表格1206和顯示參數(shù)表格(例如,編輯記錄集合)將同樣包括于該輸入記錄集合中。在圖12提供的實(shí)施例中,該特征類有四個(gè)源特征1、2、3、和4。每個(gè)源特征在源特征類表格中具有對(duì)應(yīng)的表格。由于源特征記錄擁有關(guān)聯(lián)幾何和風(fēng)格記錄,因此幾何表格1208和風(fēng)格表格1210提供為該輸入記錄集合的一部分。然而,由于對(duì)于任何源記錄都不存在屬性編輯,因此屬性表格和記錄并未提供為輸入記錄集合的一部分?!皩傩訧D”下的編輯特征表格中的所有值為“NULL”。源特征記錄2、3、和4在編輯特征類表格中具有關(guān)聯(lián)編輯特征記錄,但源特征1不具有任何關(guān)聯(lián)編輯特征記錄。這意味著尚未編輯源記錄1。因此,根據(jù)上面所解釋的該方法,源特征記錄1的所述輸出記錄集合將僅基于該源特征類表格中的記錄和該特征類的該預(yù)置風(fēng)格數(shù)據(jù)來創(chuàng)建。因而,源特征1的所述輸出記錄集合對(duì)應(yīng)于該源特征類表格中記錄和預(yù)置風(fēng)格1220。然而,源特征記錄2、3和4都具有關(guān)聯(lián)編輯。源特征記錄2具有一具有制圖ID“12”的關(guān)聯(lián)編輯特征類記錄。用于與源特征記錄2關(guān)聯(lián)的編輯的名稱是“NewPath”。編輯特征記錄12識(shí)別具有幾何ID“111”的幾何體。該幾何ID符合幾何表格中的幾何記錄“G1”。由于源特征2不存在任何風(fēng)格和屬性編輯,因此該編輯特征記錄12中的字段“風(fēng)格ID”和“屬性ID”包含“NULL”值。因此,源特征2的輸出記錄集合包括來自幾何表格的幾何記錄“G1”、來自源特征類表格的屬性記錄“SA2”、以及來自預(yù)置風(fēng)格1220的預(yù)置風(fēng)格數(shù)據(jù)“PSS”。源特征記錄4具有一具有制圖ID“34”的關(guān)聯(lián)編輯特征類記錄。與源特征記錄4關(guān)聯(lián)的編輯的名稱是“NewColor”。編輯特征記錄34識(shí)別具有幾何ID“333”的風(fēng)格。該風(fēng)格ID符合風(fēng)格表格中的風(fēng)格記錄“Si”。幾何ID和屬性ID下的“NULL”值指示不存在源特征記錄4的幾何及屬性編輯。因此,源特征記錄4的輸出記錄包括來自風(fēng)格表格的風(fēng)格“Si”、和來自源特征表格的幾何及屬性數(shù)據(jù)“SG4”和“SA4”。共同地,源特征1、2和4的該輸出記錄集合構(gòu)成用來產(chǎn)生地圖顯示的輸出記錄集合1200。這樣,本發(fā)明的說明性實(shí)施方式允許源數(shù)據(jù)和編輯數(shù)據(jù)連接,同時(shí)保持每個(gè)原始源特征和關(guān)聯(lián)編輯的識(shí)別符(identification)。輸出記錄集合還包含來自該顯示組表格1212的該顯示組和該顯示組名稱。輸出記錄集合中的這些字段允許用戶搜索所有與具體組名相關(guān)聯(lián)的被編輯特征的輸出記錄集合。例如,該顯示組名稱“本地(local)”可包含已在地圖的本地道路上執(zhí)行的所有編輯。在一些實(shí)例中,對(duì)于源特征類存在編輯特征表格,但可能不存在源特征類的相關(guān)幾何、風(fēng)格、或?qū)傩跃庉?。例如,用戶可決定隱藏該特征類中的特征之一。當(dāng)用戶隱藏源特征記錄時(shí),創(chuàng)建關(guān)聯(lián)編輯特征記錄,但該記錄可能不與任何編輯相關(guān)聯(lián),而是編輯特征記錄中的隱藏字段接收到值“1”。具有隱藏值“1”的源特征記錄不被顯示。在圖12中,源特征記錄2、3和4具有相關(guān)的隱藏值“0”,因而被顯示。然而,可通過在其關(guān)聯(lián)的編輯特征記錄中將“0”切換成“1,,來隱藏源特征記錄。用戶還可選擇顯示和隱藏單獨(dú)的編輯。該編輯特征表格的表示類型字段存儲(chǔ)一值,該值指示特征的哪些顯示參數(shù)已被編輯。用戶可基于表示類型字段中的值選擇隱藏編輯。例如,在圖12中,僅顯示具有表述類型的值“1”和“2”的編輯。可運(yùn)行查詢以僅選擇那些具有表示值“1”和“2”的編輯特征記錄。表示類型值“1”和“2”是非轉(zhuǎn)換編輯。表示類型值“3”是轉(zhuǎn)換風(fēng)格編輯,因?yàn)閮H表示類型值“1”和“2”被顯示(即非轉(zhuǎn)換編輯),源特征記錄3及其關(guān)聯(lián)編輯特征記錄不是輸出記錄集合的一部分。圖13示出了根據(jù)本發(fā)明一種實(shí)施方式的從輸入記錄集合1202創(chuàng)建的輸出記錄集合1300的另一例子。如圖13可見,在一些實(shí)施方式中,輸出記錄集合僅包括單個(gè)特征的一個(gè)輸出記錄。圖13中的輸出記錄集合僅顯示具有表示類型值“3”的編輯特征記錄。換句話說,該輸出記錄集合僅包括轉(zhuǎn)換風(fēng)格編輯。與源特征記錄3相關(guān)聯(lián)的該編輯特征記錄是編輯特征記錄23。該編輯的名稱是“NewLocation”,并且該編輯特征類表格既識(shí)別該源編輯記錄的幾何編輯,又識(shí)別該源編輯記錄的轉(zhuǎn)換風(fēng)格編輯。幾何ID“222”對(duì)應(yīng)幾何記錄“CG2”并且風(fēng)格ID“444”對(duì)應(yīng)經(jīng)轉(zhuǎn)換的風(fēng)格記錄“CS2”。因此,源特征記錄3的輸出記錄包括來自幾何表格的幾何記錄“CG2”、來自風(fēng)格表格的經(jīng)轉(zhuǎn)換的風(fēng)格記錄“CS2”、以及來自源特征表格的屬性數(shù)據(jù)“SA3”。如上面所解釋,預(yù)沖程特征是一種轉(zhuǎn)換風(fēng)格編輯。例如,當(dāng)預(yù)沖程符號(hào)時(shí),轉(zhuǎn)換風(fēng)格數(shù)據(jù)和轉(zhuǎn)換幾何數(shù)據(jù)存儲(chǔ)在編輯數(shù)據(jù)庫中。轉(zhuǎn)換風(fēng)格數(shù)據(jù)可存儲(chǔ)在風(fēng)格表格中,并且轉(zhuǎn)換幾何數(shù)據(jù)可存儲(chǔ)在幾何表格中,如圖13所示,或者轉(zhuǎn)換風(fēng)格和幾何數(shù)據(jù)可一起存儲(chǔ)在它們自己的轉(zhuǎn)換風(fēng)格編輯表格中。圖12和13是用于僅一個(gè)特征類的輸出記錄集合的實(shí)施例。輸出記錄集合還可包括多個(gè)用于多個(gè)特征類的記錄,在這種情況下,輸入記錄集合將包括多個(gè)源特征類表格和多個(gè)具有其關(guān)聯(lián)的顯示參數(shù)表格的編輯特征類表格。在本發(fā)明的說明性實(shí)施方式中,圖12和13中所示的制圖聯(lián)接管1214、1302可利用上述方法設(shè)置為計(jì)算機(jī)軟件產(chǎn)品中的專用聯(lián)接管。換句話說,該制圖聯(lián)接管可僅操作在源數(shù)據(jù)庫中的特征與編輯數(shù)據(jù)庫中的編輯之間的特定關(guān)聯(lián)組上。例如,圖12中的制圖聯(lián)接管1214專用于非轉(zhuǎn)換編輯(例如,幾何、風(fēng)格、和制圖編輯)。反之,圖13中的制圖聯(lián)接管1302專用于轉(zhuǎn)換風(fēng)格編輯。本發(fā)明的發(fā)明人已發(fā)現(xiàn),使用專用制圖聯(lián)接管是有利的,因?yàn)榭扇菀椎亻_啟和關(guān)閉特定關(guān)聯(lián)。圖14示出了根據(jù)本發(fā)明一種實(shí)施方式的雙重制圖聯(lián)接管結(jié)構(gòu)1400的例子。第一制圖聯(lián)接管1402專用于非轉(zhuǎn)換編輯,第二制圖聯(lián)接管1404專用于轉(zhuǎn)換風(fēng)格編輯。在圖例1406中涉及每個(gè)制圖聯(lián)接管。通過不時(shí)點(diǎn)擊圖例中的聯(lián)接管開和關(guān),能禁止用戶合并聯(lián)接管內(nèi)的關(guān)聯(lián)組的源數(shù)據(jù)和編輯數(shù)據(jù)。因此,制圖聯(lián)接管內(nèi)的編輯未被顯示。(雖然在源數(shù)據(jù)與編輯數(shù)據(jù)之間的關(guān)聯(lián)繼續(xù)持續(xù))。本發(fā)明的說明性實(shí)施方式,可使用多個(gè)制圖聯(lián)接管。19例如,一個(gè)或多個(gè)制圖聯(lián)接管可專用于隱藏、幾何編輯、風(fēng)格編輯、屬性編輯、或轉(zhuǎn)換風(fēng)格編輯。圖15示出了根據(jù)本發(fā)明一種實(shí)施方式的圖例1500的例子。該圖例包括圖標(biāo)1502,表示稱為“Rivers”的特征類。通過選擇Rivers圖標(biāo),用戶可同時(shí)選擇及編輯該特征類。圖16示出了根據(jù)本發(fā)明一種實(shí)施方式的另一種圖例1600的例子。在用戶執(zhí)行幾種幾何、風(fēng)格、屬性、以及轉(zhuǎn)換風(fēng)格編輯之后,圖例可包括表示具體制圖聯(lián)接管的圖標(biāo)。在圖16,圖例包括非轉(zhuǎn)換風(fēng)格編輯1602和轉(zhuǎn)換風(fēng)格編輯1604所專用的聯(lián)接管的圖標(biāo)。用戶可僅點(diǎn)擊每個(gè)聯(lián)接管以或者顯示所述編輯或者隱藏它們。同樣,用戶可在圖例中安排“DisplayOrder”表格中的聯(lián)接管的顯示順序1606。在圖16,原始源特征顯示在所述非轉(zhuǎn)換及轉(zhuǎn)換風(fēng)格編輯之上。所述被公開的方法的各種實(shí)施方式可至少部分地以任意傳統(tǒng)計(jì)算機(jī)編程語言來實(shí)施。例如,一些實(shí)施方式可以過程編程語言(例如,“C”),或者以面向?qū)ο缶幊陶Z言(例如,“C++”)來實(shí)施。本發(fā)明的其它實(shí)施方式可實(shí)施為預(yù)編程的硬件元件(例如,專用集成電路、FPGA和數(shù)字信號(hào)處理器)、或者其它相關(guān)組件。本發(fā)明的各種實(shí)施方式可實(shí)施為一種系統(tǒng)。一種用于編輯制圖數(shù)據(jù)的系統(tǒng)包括一種用于顯示制圖源數(shù)據(jù)的至少一種特征的顯示裝置。該系統(tǒng)同樣包括一種用于在顯示裝置中選擇及修改特征的用戶輸入裝置。該用戶輸出裝置可以是鼠標(biāo)、操縱桿、鍵盤,或者任意其它允許用戶選擇及修改制圖數(shù)據(jù)的裝置。顯示設(shè)備和用戶輸入裝置與處理器通信。處理器從源記錄集合檢索制圖源數(shù)據(jù),以及在第一數(shù)據(jù)庫中選擇對(duì)應(yīng)于所選特征的源數(shù)據(jù)。源記錄可存儲(chǔ)在與處理器通信的本地?cái)?shù)據(jù)庫中,或者其可通過計(jì)算機(jī)網(wǎng)絡(luò)從遠(yuǎn)程數(shù)據(jù)庫中進(jìn)行檢索?;谒鎏卣鞯男薷模幚砥鲃?chuàng)建表示所述特征修改的制圖編輯數(shù)據(jù),并將表示特征修改的制圖編輯數(shù)據(jù)與特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。同樣,該系統(tǒng)包括與該處理器通信的數(shù)字存儲(chǔ)器。該數(shù)字存儲(chǔ)器將關(guān)聯(lián)的制圖編輯數(shù)據(jù)存儲(chǔ)在編輯記錄集合之內(nèi)。該數(shù)字存儲(chǔ)器可能是隨機(jī)存取存儲(chǔ)器、閃存驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器或磁盤驅(qū)動(dòng)器中的任意一種。一種用于顯示制圖數(shù)據(jù)的系統(tǒng)包括顯示裝置,顯示輸出記錄集合。顯示裝置與處理器通信。該處理器從源記錄集合中檢索特征的制圖源數(shù)據(jù)以及從編輯記錄集合中檢索與所述源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù)。處理器接著將該特征的源數(shù)據(jù)和該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)相合并,以創(chuàng)建在顯示裝置上進(jìn)行顯示的輸出記錄集合。在替換實(shí)施方式中,所述被公開的系統(tǒng)和方法(例如,參見上述的各種流程圖)可實(shí)施為一種與計(jì)算機(jī)系統(tǒng)一起使用的計(jì)算機(jī)程序產(chǎn)品。這樣的實(shí)施可包括一系列計(jì)算機(jī)指令,該指令安裝在諸如計(jì)算機(jī)可讀介質(zhì)(例如,磁盤、CD-R0M、R0M或硬盤)之類的有形介質(zhì)上,或者可經(jīng)由調(diào)制解調(diào)器或諸如經(jīng)過介質(zhì)連接至網(wǎng)絡(luò)的通信適配器之類的其它接口裝置傳輸至計(jì)算機(jī)系統(tǒng)。所述介質(zhì)可以是有形介質(zhì)(例如,光學(xué)或模擬通信線路)。該系列計(jì)算機(jī)指令可包含這里前面所描述的關(guān)于該系統(tǒng)的功能的全部或一部分。本領(lǐng)域技術(shù)人員應(yīng)理解,這樣的計(jì)算機(jī)指令可以多種編程語言編編寫,與許多計(jì)算機(jī)體系結(jié)構(gòu)或操作系統(tǒng)一起使用。此外,這樣的指令可存儲(chǔ)在諸如半導(dǎo)體、磁性、光學(xué)或其它存儲(chǔ)裝置之類的任意存儲(chǔ)器裝置中,并且可利用諸如光學(xué)、紅外、微波、或其它傳輸技術(shù)之類的任意通信技術(shù)進(jìn)行傳輸。除了其它方式之外,這樣的計(jì)算機(jī)程序產(chǎn)品可分配為附有印刷或電子文檔(例如,熱縮包裝軟件)的可移動(dòng)介質(zhì),用計(jì)算機(jī)系統(tǒng)(例如,在系統(tǒng)ROM或硬盤上)進(jìn)行預(yù)加載,或者在網(wǎng)絡(luò)上(例如,因特網(wǎng)或者萬維網(wǎng))從服務(wù)器或電子公告板上進(jìn)行分配。當(dāng)然,本發(fā)明的一些實(shí)施方式可實(shí)施為軟件(例如計(jì)算機(jī)程序產(chǎn)品)和硬件的結(jié)合體。本發(fā)明的其它實(shí)施方式仍實(shí)施為全然的硬件、或者全然的軟件。上述本發(fā)明的實(shí)施方式僅僅規(guī)定為示例性的;許多變體和修改對(duì)于本領(lǐng)域技術(shù)人員來說將是顯而易見的。本發(fā)明的方法和系統(tǒng)已公開為應(yīng)用于制圖數(shù)據(jù),然而,本發(fā)明的方法和系統(tǒng)可應(yīng)用于其它數(shù)據(jù)類型。例如,本發(fā)明的該方法和系統(tǒng)可應(yīng)用于計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)、計(jì)算機(jī)輔助制造數(shù)據(jù)、電子數(shù)據(jù)表數(shù)據(jù)和文字處理數(shù)據(jù)。所有這些變體和修改都將落在如任意所附權(quán)利要求所限定的本發(fā)明的范圍之內(nèi)。權(quán)利要求一種用于編輯制圖數(shù)據(jù)的基于計(jì)算機(jī)的方法,該方法包括在計(jì)算機(jī)系統(tǒng)中,從第一記錄集合中檢索制圖源數(shù)據(jù)以及在顯示裝置中顯示該源數(shù)據(jù)的至少一個(gè)特征;基于在顯示裝置中用戶的特征選擇,在所述計(jì)算機(jī)系統(tǒng)中,選擇對(duì)應(yīng)于所述所選特征的源數(shù)據(jù);基于在顯示裝置中所選特征的用戶修改,創(chuàng)建表示該特征的用戶修改的制圖編輯數(shù)據(jù);將表示該特征的用戶修改的所述制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián);以及將所述關(guān)聯(lián)的制圖編輯數(shù)據(jù)保存在第二記錄集合中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述制圖編輯數(shù)據(jù)是幾何數(shù)據(jù)、風(fēng)格數(shù)據(jù)和屬性數(shù)據(jù)中的至少一種。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述制圖編輯數(shù)據(jù)表示特征實(shí)例編輯。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述制圖源數(shù)據(jù)表示物理地理位置。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述制圖源數(shù)據(jù)的至少一部分是只讀數(shù)據(jù)。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述制圖編輯數(shù)據(jù)與所述特征的制圖源數(shù)據(jù)相關(guān)聯(lián)包括分配標(biāo)識(shí)符給匹配所述源數(shù)據(jù)的標(biāo)識(shí)符的編輯數(shù)據(jù)。7.根據(jù)權(quán)利要求所述1的方法,其特征在于,所述第一記錄集合可存儲(chǔ)在第一數(shù)據(jù)庫中,以及所述第二記錄集合可存儲(chǔ)在第二數(shù)據(jù)庫中。8.一種用于顯示制圖數(shù)據(jù)的基于計(jì)算機(jī)的方法,該方法包括在計(jì)算機(jī)系統(tǒng)中,從第一記錄集合中檢索特征的制圖源數(shù)據(jù);在計(jì)算機(jī)系統(tǒng)中,從第二記錄集合中檢索與所述源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù);以及在計(jì)算機(jī)系統(tǒng)中,將所述特征的源數(shù)據(jù)與所述特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)合并以創(chuàng)建用于在顯示裝置上顯示的輸出記錄集合。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述制圖編輯數(shù)據(jù)是幾何數(shù)據(jù)、風(fēng)格數(shù)據(jù)和屬性數(shù)據(jù)中的至少一種。10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述制圖編輯數(shù)據(jù)表示特征實(shí)例編輯。11.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述制圖源數(shù)據(jù)表示物理地理位置。12.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述制圖源數(shù)據(jù)的至少一部分是只讀數(shù)據(jù)。13.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述特征的制圖源數(shù)據(jù)和該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)具有匹配的標(biāo)識(shí)符。14.根據(jù)權(quán)利要求8所述的方法,其特征在于,將所述特征的源數(shù)據(jù)與該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)合并包括將所述特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)與所述特征的制圖源數(shù)據(jù)相匹配。15.根據(jù)權(quán)利要求14所述的方法,其特征在于,如果所述特征的源數(shù)據(jù)與制圖編輯數(shù)據(jù)不匹配,則基于所述制圖源數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。16.根據(jù)權(quán)利要求14所述的方法,其特征在于,如果所述特征的源數(shù)據(jù)與關(guān)聯(lián)的制圖編輯數(shù)據(jù)相匹配并且并不是該特征的每個(gè)顯示參數(shù)都存在關(guān)聯(lián)的制圖編輯數(shù)據(jù),那么基于所述源數(shù)據(jù)和該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。17.根據(jù)權(quán)利要求14所述的方法,其特征在于,如果所述特征的源數(shù)據(jù)與關(guān)聯(lián)的制圖編輯數(shù)據(jù)相匹配并且該特征的每個(gè)顯示參數(shù)存在關(guān)聯(lián)制圖編輯數(shù)據(jù),那么僅基于所述特征的所述關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。18.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述第一記錄集合存儲(chǔ)在第一數(shù)據(jù)庫中,以及所述第二記錄集合存儲(chǔ)在第二數(shù)據(jù)庫中。19.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括基于在顯示裝置中用戶的特征選擇,在該計(jì)算機(jī)系統(tǒng)中,選擇對(duì)應(yīng)于所述所選特征的源數(shù)據(jù);基于在顯示裝置中所述特征的用戶修改,創(chuàng)建表示該特征的用戶修改的制圖編輯數(shù)據(jù);將表示該特征的用戶修改的所述制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián);以及將該關(guān)聯(lián)的制圖編輯數(shù)據(jù)保存在第二記錄集合中。20.一種用于編輯制圖數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括顯示裝置,用于顯示制圖源數(shù)據(jù)的至少一個(gè)特征;用戶輸入裝置,用于在顯示裝置中選擇及修改特征;處理器,用于從第一記錄集合中檢索制圖源數(shù)據(jù),以及選擇對(duì)應(yīng)于所選特征的源數(shù)據(jù);其中,基于所選特征的修改,處理器創(chuàng)建表示所述特征修改的制圖編輯數(shù)據(jù),并將表示該特征修改的制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián);以及數(shù)字存儲(chǔ)器,用于將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)保存在第二記錄集合中。21.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述制圖編輯數(shù)據(jù)是幾何數(shù)據(jù)、風(fēng)格數(shù)據(jù)和屬性數(shù)據(jù)中的至少一種。22.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述制圖編輯數(shù)據(jù)表示特征實(shí)例編輯。23.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述制圖源數(shù)據(jù)的至少一部分是只讀數(shù)據(jù)。24.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述處理器通過分配標(biāo)識(shí)符給匹配所述源數(shù)據(jù)的標(biāo)識(shí)符的編輯數(shù)據(jù),將所述制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián)。25.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述第一記錄集合存儲(chǔ)在第一數(shù)據(jù)庫中,以及所述第二記錄集合存儲(chǔ)在第二數(shù)據(jù)庫中。26.一種用于顯示制圖數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括顯示裝置,用于顯示輸出記錄集合;處理器,用于從第一記錄集合中檢索制圖源數(shù)據(jù),以及從第二記錄集合中檢索與該源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù),其中該處理器將該特征的源數(shù)據(jù)與該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)合并,以創(chuàng)建用于顯示在顯示裝置上的輸出記錄集合。27.根據(jù)權(quán)利要求26所述的系統(tǒng),其特征在于,所述制圖編輯數(shù)據(jù)是幾何數(shù)據(jù)、風(fēng)格數(shù)據(jù)和屬性數(shù)據(jù)中的至少一種。28.根據(jù)權(quán)利要求26所述的系統(tǒng),其特征在于,所述制圖編輯數(shù)據(jù)表示特征實(shí)例編輯。29.根據(jù)權(quán)利要求26所述的系統(tǒng),其特征在于,所述制圖源數(shù)據(jù)的至少一部分是只讀數(shù)據(jù)。30.根據(jù)權(quán)利要求26所述的系統(tǒng),其特征在于,所述特征的制圖源數(shù)據(jù)與該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)具有匹配的標(biāo)識(shí)符。31.根據(jù)權(quán)利要求26所述的系統(tǒng),其特征在于,所述處理器將相關(guān)的制圖編輯數(shù)據(jù)與所述特征的制圖源數(shù)據(jù)相匹配。32.根據(jù)權(quán)利要求31所述的系統(tǒng),其特征在于,如果特征的源數(shù)據(jù)沒有匹配,則處理器基于該特征的制圖源數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。33.根據(jù)權(quán)利要求31所述的系統(tǒng),其特征在于,如果特征的源數(shù)據(jù)與關(guān)聯(lián)制圖編輯數(shù)據(jù)相匹配并且不存在該特征的每個(gè)顯示參數(shù)的關(guān)聯(lián)制圖編輯數(shù)據(jù),則所述處理器基于該特征的所述制圖源數(shù)據(jù)和所述關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。34.根據(jù)權(quán)利要求31所述的系統(tǒng),其特征在于,如果特征的源數(shù)據(jù)與關(guān)聯(lián)制圖編輯數(shù)據(jù)相匹配并且該特征的每個(gè)顯示參數(shù)存在關(guān)聯(lián)制圖編輯數(shù)據(jù),那么該處理器僅基于該特征的所述關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。35.根據(jù)權(quán)利要求26所述的系統(tǒng),其特征在于,所述第一記錄集合存儲(chǔ)在第一數(shù)據(jù)庫中,以及所述第二記錄集合存儲(chǔ)在第二數(shù)據(jù)庫中。36.根據(jù)權(quán)利要求26所述的系統(tǒng),進(jìn)一步包括用戶輸入裝置,用于在顯示裝置中選擇及修改特征,其中,基于在顯示裝置中用戶的特征修改,處理器選擇對(duì)應(yīng)于所選特征的源數(shù)據(jù)以及,基于該特征的修改,該處理器創(chuàng)建表示該特征的修改的制圖編輯數(shù)據(jù),并將表示該特征的修改的制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián);以及數(shù)字存儲(chǔ)器,用于將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)保存在所述第二記錄集合中。37.一種用在計(jì)算機(jī)系統(tǒng)上的計(jì)算機(jī)程序產(chǎn)品,用于編輯制圖數(shù)據(jù),該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上具有計(jì)算機(jī)可讀代碼,該計(jì)算機(jī)可讀程序代碼包括計(jì)算機(jī)代碼,用于從第一記錄集合中檢索制圖源數(shù)據(jù)并在顯示裝置中顯示該源數(shù)據(jù)的至少一個(gè)特征;計(jì)算機(jī)代碼,用于基于在顯示裝置中用戶的特征選擇,來選擇對(duì)應(yīng)于所選特征的源數(shù)據(jù);計(jì)算機(jī)代碼,用于基于在顯示裝置中該特征的用戶修改,創(chuàng)建表示所選特征的用戶修改的制圖編輯數(shù)據(jù);計(jì)算機(jī)代碼,用于將表示該特征的用戶修改的所述制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián);以及計(jì)算機(jī)代碼,用于將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)保存在第二記錄集合中。38.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述制圖編輯數(shù)據(jù)表示特征實(shí)例編輯。39.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述制圖源數(shù)據(jù)的至少一部分是只讀數(shù)據(jù)。40.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括計(jì)算機(jī)代碼,用于將標(biāo)識(shí)符分配給編輯數(shù)據(jù),該編輯數(shù)據(jù)匹配源數(shù)據(jù)的標(biāo)識(shí)符。41.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述第一記錄集合存儲(chǔ)在第一數(shù)據(jù)庫中,以及所述第二記錄集合存儲(chǔ)在第二數(shù)據(jù)庫中。42.一種用在計(jì)算機(jī)系統(tǒng)上的計(jì)算機(jī)程序產(chǎn)品,用于顯示制圖數(shù)據(jù),所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上具有計(jì)算機(jī)可讀代碼,該計(jì)算機(jī)可讀程序代碼包括計(jì)算機(jī)代碼,用于從第一記錄集合中檢索特征的制圖源數(shù)據(jù);計(jì)算機(jī)代碼,用于從第二記錄集合中檢索與該源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù);以及計(jì)算機(jī)程序代碼,用于將該特征的源數(shù)據(jù)與該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)合并以創(chuàng)建用于在顯示裝置上顯示的輸出記錄集合。43.根據(jù)權(quán)利要求42所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括計(jì)算機(jī)代碼,用于將關(guān)聯(lián)制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相匹配。44.根據(jù)權(quán)利要求43所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括計(jì)算機(jī)代碼,用于如果該特征的源數(shù)據(jù)與制圖編輯數(shù)據(jù)不匹配,則基于所述制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。45.根據(jù)權(quán)利要求43所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括計(jì)算機(jī)代碼,用于如果該特征的所述源數(shù)據(jù)與關(guān)聯(lián)制圖編輯數(shù)據(jù)相匹配并且不存在該特征的每個(gè)顯示參數(shù)的關(guān)聯(lián)制圖編輯數(shù)據(jù),那么基于所述制圖源數(shù)據(jù)和該特征的所述關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。46.根據(jù)權(quán)利要求43所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括計(jì)算機(jī)代碼,用于如果特征的源數(shù)據(jù)與關(guān)聯(lián)制圖編輯數(shù)據(jù)相匹配并且該特征的每個(gè)顯示參數(shù)存在關(guān)聯(lián)制圖編輯數(shù)據(jù),那么僅基于該特征的所述關(guān)聯(lián)制圖編輯數(shù)據(jù)創(chuàng)建該特征的輸出記錄集合。47.根據(jù)權(quán)利要求42所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述第一記錄集合存儲(chǔ)在第一數(shù)據(jù)庫中,以及所述第二記錄集合存儲(chǔ)在第二數(shù)據(jù)庫中。48.根據(jù)權(quán)利要求42所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括計(jì)算機(jī)代碼,用于基于在顯示裝置中用戶的特征選擇,來選擇對(duì)應(yīng)于所選特征的源數(shù)據(jù);計(jì)算機(jī)代碼,用于基于在顯示裝置中該特征的用戶修改,創(chuàng)建表示所選特征的用戶修改的制圖編輯數(shù)據(jù);計(jì)算機(jī)代碼,用于將表示該特征的用戶修改的所述制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián);以及計(jì)算機(jī)代碼,用于將所述關(guān)聯(lián)制圖編輯數(shù)據(jù)保存在所述第二記錄集合中。全文摘要本發(fā)明描述了用于編輯及顯示制圖數(shù)據(jù)的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。從第一記錄集合中檢索制圖源數(shù)據(jù),并且所述源數(shù)據(jù)的至少一個(gè)特征在顯示裝置中顯示?;谠擄@示設(shè)備中的特征的用戶選擇,選擇對(duì)應(yīng)于所選特征的源數(shù)據(jù)?;谠陲@示設(shè)備中所選特征的用戶修改,創(chuàng)建表示該特征的用戶修改的制圖編輯數(shù)據(jù)。該制圖編輯數(shù)據(jù)與該特征的制圖源數(shù)據(jù)相關(guān)聯(lián),并且該關(guān)聯(lián)制圖編輯數(shù)據(jù)存儲(chǔ)在第二記錄集合中。還可通過從第一記錄集合中檢索特征的制圖源數(shù)據(jù)以及從第二記錄集合中檢索與該源數(shù)據(jù)相關(guān)聯(lián)的制圖編輯數(shù)據(jù)來顯示源數(shù)據(jù)和被編輯的數(shù)據(jù)。該特征的源數(shù)據(jù)和該特征的關(guān)聯(lián)制圖編輯數(shù)據(jù)相合并,以創(chuàng)建在顯示裝置上顯示的輸出記錄集合。文檔編號(hào)G06F17/30GK101933015SQ200880120814公開日2010年12月29日申請(qǐng)日期2008年12月12日優(yōu)先權(quán)日2007年12月13日發(fā)明者埃里克·M·施瓦茨,小斯坦利·M·歐文,普拉山蒂·塞里·索馬亞,迪拉杰·庫馬爾·迪文埃尼,錢德拉塞克拉姆·索曼齊申請(qǐng)人:圖形軟件科技公司