本發(fā)明涉及電子地圖數據存儲
技術領域:
,更具體地說,涉及一種地圖元素屬性的存儲方法、裝置以及檢索方法、裝置。
背景技術:
:目前業(yè)界地圖元素屬性的存儲方法是利用空間索引將電子地圖劃分為瓦片,針對瓦片內的每個地圖元素分別為其存儲地圖元素屬性。具體地,每個瓦片包含許多地圖元素,地圖元素可以為道路或興趣點(PointofInterest,POI),地圖元素屬性包含地圖元素的名稱、歸屬、形狀特征等各種信息。本發(fā)明的發(fā)明人對現有地圖元素屬性的存儲方法進行研究后發(fā)現,現有針對瓦片內的每個地圖元素分別為其存儲地圖元素屬性之后,會出現瓦片內的所有地圖元素存儲了同樣的地圖元素屬性的情況。例如,一個瓦片內的所有地圖元素都屬于同一個行政區(qū)劃范圍內的地圖元素,那么這些地圖元素的地圖元素屬性包含的行政區(qū)劃信息是相同的,比如,行政區(qū)劃信息都是北京市,但按照現有的地圖元素屬性存儲方法,該瓦片內的所有地圖元素的地圖元素屬性中都要存儲北京市這一信息。因此,應用現有的地圖元素屬性存儲方法,會造成地圖元素屬性的冗余存儲,降低了存儲空間的利用率。技術實現要素:有鑒于此,本發(fā)明提供一種地圖元素屬性的存儲方法、裝置以及檢索方法、裝置,以解決現有地圖元素屬性的存儲方法存在的數據冗余存儲,存儲數據空間的利用率不高的問題。技術方案如下:基于本發(fā)明的一方面,本發(fā)明提供一種地圖元素屬性的存儲方法,包括:確定在第一瓦片內欲存儲的地圖元素屬性為私有屬性還是公有屬性;當確定所述欲存儲的地圖元素屬性為公有屬性時,將所述地圖元素屬性對應的第一地圖元素屬性值存儲在建立的公有屬性與第一瓦片的關聯(lián)關系中;所述關聯(lián)關系用于表示所述第一瓦片內的所有元素均具有所述公有屬性;當確定所述欲存儲的地圖元素屬性為私有屬性時,將所述地圖元素屬性對應的第一地圖元素屬性值存儲在所述地圖元素屬性對應的元素上。較優(yōu)的,所述確定所述欲存儲的地圖元素屬性為公有屬性包括:遍歷所述第一瓦片內的所有元素;判斷所述第一瓦片內的所有元素是否都需要存儲第一地圖元素屬性值;當所述第一瓦片內的所有元素都需要存儲第一地圖元素屬性值時,確定所述第一地圖元素屬性值對應的地圖元素屬性為公有屬性;和/或,判斷所述欲存儲的地圖元素屬性是否為預設地圖元素屬性,當所述欲存儲的地圖元素屬性為預設地圖元素屬性時,確定所述欲存儲的地圖元素屬性為公有屬性。較優(yōu)的,還包括設置有屬性位圖,所述屬性位圖包括多個標識位,每個所述標識位對應一個所述公有屬性;其中,當確定所述欲存儲的地圖元素屬性為公有屬性時,所述方法進一步:確定所述欲存儲的地圖元素屬性對應的第一地圖元素屬性值是否唯一;當確定所述欲存儲的地圖元素屬性對應的第一地圖元素屬性值唯一時,將所述屬性位圖中所述欲存儲的地圖元素屬性對應的標識位修改為預設值。較優(yōu)的,還包括元素名稱數據表,所述元素名稱數據表用于表示元素名稱與預設標識間的對應關系;在確定所述欲存儲的地圖元素屬性為私有屬性時,所述方法還包括:在所述元素上存儲元素名稱時,存儲所述元素名稱對應的預設標識,以代替所述元素名稱?;诒景l(fā)明的另一方面,本發(fā)明提供一種檢索方法,其特征在于,所述方法包括:接收用戶輸入的檢索信息;當所述檢索信息為瓦片標識或瓦片信息時,依據所述瓦片標識或瓦片信息,以及建立的公有屬性與瓦片間的關聯(lián)關系,查找并輸出瓦片對應的所有公有屬性值信息;其中任意兩個瓦片的瓦片標識不同;當所述檢索信息為公有屬性值信息時,依據所述公有屬性值信息和所述建立的公有屬性與瓦片間的關聯(lián)關系,查找并輸出所述公有屬性值信息對應的所有瓦片;其中所述關聯(lián)關系用于表示所述瓦片內的所有元素均具有所述公有屬性。基于本發(fā)明的再一方面,本發(fā)明提供一種地圖元素屬性的存儲裝置,包括:第一確定單元,用于確定在第一瓦片內欲存儲的地圖元素屬性為私有屬性還是公有屬性;第一存儲單元,用于當所述確定單元確定所述欲存儲的地圖元素屬性為公有屬性時,將所述地圖元素屬性對應的第一地圖元素屬性值存儲在建立的公有屬性與第一瓦片的關聯(lián)關系中;所述關聯(lián)關系用于表示所述第一瓦片內的所有元素均具有所述公有屬性;第二存儲單元,用于當所述確定單元確定所述欲存儲的地圖元素屬性為私有屬性時,將所述地圖元素屬性對應的第一地圖元素屬性值存儲在所述地圖元素屬性對應的元素上。較優(yōu)的,所述第一確定單元包括:遍歷子單元,用于遍歷所述第一瓦片內的所有元素;第一判斷子單元,用于判斷所述第一瓦片內的所有元素是否都需要存儲第一地圖元素屬性值;第一確定子單元,用于當所述第一瓦片內的所有元素都需要存儲第一地圖元素屬性值時,確定所述第一地圖元素屬性值對應的地圖元素屬性為公有屬性;和/或,第二判斷子單元,用于判斷所述欲存儲的地圖元素屬性是否為預設地圖元素屬性;第二確定子單元,用于當所述欲存儲的地圖元素屬性為預設地圖元素屬性時,確定所述欲存儲的地圖元素屬性為公有屬性。較優(yōu)的,還包括設置有屬性位圖,所述屬性位圖包括多個標識位,每個所述標識位對應一個所述公有屬性;所述裝置包括:第二確定單元,用于確定所述欲存儲的地圖元素屬性對應的第一地圖元素屬性值是否唯一;修改單元,用于當所述第二確定單元確定所述欲存儲的地圖元素屬性值唯一時,將所述屬性位圖中所述欲存儲的地圖元素屬性對應的標識位修改為預設值。較優(yōu)的,還包括元素名稱數據表,所述元素名稱數據表用于表示元素名稱與預設標識間的對應關系;所述裝置還包括:第三存儲單元,用于在所述元素上存儲元素名稱時,存儲所述元素名稱對應的預設標識,以代替所述元素名稱。基于本發(fā)明的再一方面,本發(fā)明還提供一種檢索裝置,包括:接收單元,用于接收用戶輸入的檢索信息;查找輸出單元,用于當所述檢索信息為瓦片標識或瓦片信息時,依據所述瓦片標識或瓦片信息,以及建立的公有屬性與瓦片間的關聯(lián)關系,查找并輸出瓦片對應的所有公有屬性值信息;其中任意兩個瓦片的瓦片標識不同;以及用于,當所述檢索信息為公有屬性值信息時,依據所述公有屬性值信息和所述建立的公有屬性與瓦片間的關聯(lián)關系,查找并輸出所述公有屬性值信息對應的所有瓦片;其中所述關聯(lián)關系用于表示所述瓦片內的所有元素均具有所述公有屬性。應用本發(fā)明的上述技術方案,本發(fā)明提供的一種地圖元素屬性的存儲方法包括:確定在第一瓦片內欲存儲的地圖元素屬性為私有屬性還是公有屬性;當確定所述欲存儲的地圖元素屬性為公有屬性時,將所述地圖元素屬性對應的第一地圖元素屬性值存儲在建立的公有屬性與第一瓦片的關聯(lián)關系中;當確定所述欲存儲的地圖元素屬性為私有屬性時,將所述地圖元素屬性對應的第一地圖元素屬性值存儲在所述地圖元素屬性對應的元素上。因此本發(fā)明對于公有屬性的存儲,并不是將公有屬性依次分別存儲在第一瓦片內的每個元素上,而是存儲在公有屬性與第一瓦片間建立的關聯(lián)關系中,該關聯(lián)關系表 示了該第一瓦片內的所有元素均具有該公有屬性,因此相比于現有技術,本發(fā)明無需對第一瓦片內的所有元素都需要存儲一遍該公有屬性,避免了第一瓦片內所有元素對該公有屬性的重復存儲,提高了存儲數據空間的利用率。附圖說明為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。圖1為本發(fā)明提供的一種地圖元素屬性的存儲方法的流程圖;圖2為本發(fā)明提供的一種檢索方法的流程圖;圖3為本發(fā)明提供的一種地圖元素屬性的存儲裝置的結構示意圖;圖4為本發(fā)明提供的一種檢索裝置的結構示意圖。具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例一請參閱圖1,其示出了本發(fā)明提供的一種地圖元素屬性的存儲方法的一種流程圖,包括:步驟101,確定在第一瓦片內欲存儲的地圖元素屬性為私有屬性還是公有屬性。本發(fā)明在進行瓦片切分時,通過地圖元素屬性屬于瓦片內全體元素與否,把電子地圖中的地圖元素屬性分成公有屬性和私有屬性。其中公有屬性為瓦片內所有元素都具有的地圖元素屬性,私有屬性為瓦片內元素間具有的不同的地圖元素屬性。其中私有屬性可以理解為非公有屬性,即如果該地圖元素屬性不是瓦片內所有元素都具有的地圖元素屬性,即確定該地圖元素屬性為 私有屬性。具體地,本發(fā)明中確定在第一瓦片內欲存儲的地圖元素屬性為公有屬性可以包括:方式一:步驟001:遍歷第一瓦片內的所有元素。步驟002:判斷第一瓦片內的所有元素是否都需要存儲第一地圖元素屬性值。步驟003:當第一瓦片內的所有元素都需要存儲第一地圖元素屬性值時,確定第一地圖元素屬性值對應的地圖元素屬性為公有屬性。本發(fā)明中,例如第一瓦片a內的所有元素都需要存儲朝陽區(qū)區(qū)行政區(qū)劃這一第一地圖元素屬性值時,該朝陽區(qū)區(qū)行政區(qū)劃對應的區(qū)行政區(qū)劃地圖元素屬性即為公有屬性。再例如,第一瓦片a內的部分元素需要存儲朝陽區(qū)區(qū)行政區(qū)劃這一第一地圖元素屬性值,而余下的元素需要存儲海淀區(qū)區(qū)行政區(qū)劃這一第二地圖元素屬性值時,由于朝陽區(qū)區(qū)行政區(qū)劃和海淀區(qū)區(qū)行政區(qū)劃都屬于區(qū)行政區(qū)劃地圖元素屬性,因此此時確定朝陽區(qū)區(qū)行政區(qū)劃和海淀區(qū)區(qū)行政區(qū)劃都屬于的區(qū)行政區(qū)劃地圖元素屬性為公有屬性。和/或,方式二:步驟010:判斷欲存儲的地圖元素屬性是否為預設地圖元素屬性。步驟020:當欲存儲的地圖元素屬性為預設地圖元素屬性時,確定欲存儲的地圖元素屬性為公有屬性。本發(fā)明還可以預先設置某些地圖元素屬性為公有屬性,如預先設置市行政區(qū)劃地圖元素屬性為公有屬性,那么當需要存儲北京城區(qū)市行政區(qū)劃的地圖元素屬性值時,由于該北京城區(qū)市行政區(qū)劃的地圖元素屬性值對應的市行政區(qū)劃地圖元素屬性為預先設置的公有屬性,此時可以直接確定欲存儲的市行政區(qū)劃地圖元素屬性為公有屬性。步驟102,當確定欲存儲的地圖元素屬性為公有屬性時,將地圖元素屬性對應的第一地圖元素屬性值存儲在建立的公有屬性與第一瓦片的關聯(lián)關系中。所述關聯(lián)關系用于表示第一瓦片內的所有元素均具有公有屬性。具體地本發(fā)明中,關聯(lián)關系可以具體為一數據表,該數據表中記錄了對 應瓦片的瓦片標識以及公有屬性,具體如下表1所示。表1在表1中,瓦片標識a表示對應第一瓦片a,瓦片標識b表示對應第二瓦片b,其中朝陽區(qū)區(qū)行政區(qū)劃、北京城區(qū)市行政區(qū)劃以及北京市省行政區(qū)劃為對應第一瓦片a的三個公有屬性值,海淀區(qū)區(qū)行政區(qū)劃、北京城區(qū)市行政區(qū)劃以及北京市省行政區(qū)劃為對應第二瓦片b的三個公有屬性值。上述信息用于表示,第一瓦片a內的所有元素的地圖元素屬性均為北京市北京城區(qū)朝陽區(qū);第二瓦片b內的所有元素的地圖元素屬性均為北京市北京城區(qū)海淀區(qū)。在實際應用過程中,有時一個瓦片內可能對應兩個及兩個以上個行政區(qū)劃信息,例如第二瓦片b內的部分元素的地圖元素屬性為北京市北京城區(qū)朝陽區(qū),部分元素的地圖元素屬性為北京市北京城區(qū)海淀區(qū),這其中有些元素可能處于朝陽區(qū)與海淀區(qū)的交界處,所以既屬于北京市北京城區(qū)朝陽區(qū),也屬于北京市北京城區(qū)海淀區(qū),那么在利用本發(fā)明提供的地圖元素屬性的存儲方法時,由于第二瓦片b內的所有元素的地圖元素屬性無論是北京市北京城區(qū)朝陽區(qū)還是北京市北京城區(qū)海淀區(qū),其對應的地圖元素屬性均為區(qū)行政區(qū)劃、市行政區(qū)劃以及省行政區(qū)劃,即均為公有屬性,此時將第二瓦片b中元素的地圖元素屬性對應的第一地圖元素屬性值(北京市北京城區(qū)朝陽區(qū))和第二地圖元素屬性值(北京市北京城區(qū)海淀區(qū))分別存儲在已建立的公有屬性與第二瓦片間建立的關聯(lián)關系中,如下表2所示。表2表2表示了第二瓦片b中既包括北京市北京城區(qū)朝陽區(qū)的地圖元素屬性又 包括北京市北京城區(qū)海淀區(qū)的地圖元素屬性。在此發(fā)明人需要進一步說明的是,當第二瓦片b內包括兩個及兩個以上個不同行政區(qū)劃值,如表2中不同的區(qū)行政區(qū)劃值時,盡管其每個元素都具有區(qū)行政區(qū)劃這一公有屬性,但由于每個元素對應的區(qū)行政區(qū)劃值不同,因此第二瓦片b內的所有元素上都需要在各自存儲一遍各自的地圖元素屬性值。那么因此本發(fā)明可以通過查看數據表,如上述表1、表2,可快速檢索到瓦片所屬的行政區(qū)劃的信息,以獲知該瓦片內所有元素的地圖元素屬性值,同時還可得知某個行政區(qū)劃包含哪些瓦片。此外本發(fā)明中,公有屬性與第一瓦片間的關聯(lián)關系可以預先建立也可實時建立,當實時建立關聯(lián)關系時,具體地首先以第一瓦片a為例,建立公有屬性與第一瓦片a的關聯(lián)關系的過程可以包括:當遍歷第一瓦片a內的所有元素,判斷第一瓦片a內的所有元素都需要存儲某一地圖元素屬性值m時,確定該地圖元素屬性值m對應的地圖元素屬性為公有屬性,并建立一數據表,將第一瓦片a的瓦片標識a、地圖元素屬性值m以及與地圖元素屬性值m對應的地圖元素屬性分別記錄在數據表中,從而完成在第一瓦片a與地圖元素屬性值m對應的地圖元素屬性間建立關聯(lián)關系。進而判斷第二瓦片b內的所有元素是否都需要存儲某一地圖元素屬性值n,當第二瓦片b內的所有元素都需要存儲某一地圖元素屬性值n時,確定該地圖元素屬性值n對應的地圖元素屬性為公有屬性,并在已建立的數據表上繼續(xù)記錄瓦片標識b、地圖元素屬性值n以及與地圖元素屬性值n對應的地圖元素屬性。步驟103,當確定欲存儲的地圖元素屬性為私有屬性時,將地圖元素屬性對應的第一地圖元素屬性值存儲在地圖元素屬性對應的元素上。當確定欲存儲的地圖元素屬性為私有屬性時,即采用現有技術中的空間索引方法,將地圖元素屬性對應的第一地圖元素屬性值存儲在空間索引所劃分的瓦片下對應的元素上。因此應用本發(fā)明的上述技術方案,本發(fā)明首先確定在第一瓦片內欲存儲的地圖元素屬性為私有屬性還是公有屬性;當確定欲存儲的地圖元素屬性為公有屬性時,將地圖元素屬性對應的第一地圖元素屬性值存儲在建立的公有屬性與第一瓦片的關聯(lián)關系中;當確定欲存儲的地圖元素屬性為私有屬性時,將地圖元素屬性對應的第一地圖元素屬性值存儲在地圖元素屬性對應的元素 上。因此本發(fā)明對于公有屬性的存儲,并不是將公有屬性依次分別存儲在第一瓦片內的每個元素上,而是存儲在公有屬性與第一瓦片間建立的關聯(lián)關系中,該關聯(lián)關系表示了該第一瓦片內的所有元素均具有該公有屬性,因此相比于現有技術,本發(fā)明無需第一瓦片內的所有元素都需要存儲一遍該公有屬性,避免了第一瓦片內所有元素對該公有屬性的重復存儲,提高了存儲數據空間的利用率。實施例二在上述實施例一中,本發(fā)明分別建立了不同瓦片與不同公有屬性的關聯(lián)關系,表示了不同瓦片與不同地圖元素屬性值間的對應關系,例如對應第一瓦片a建立了瓦片標識a與朝陽區(qū)區(qū)行政區(qū)劃、北京城區(qū)市行政區(qū)劃以及北京市省行政區(qū)劃的對應關系,對應第二瓦片b建立了瓦片標識b與海淀區(qū)區(qū)行政區(qū)劃、北京城區(qū)市行政區(qū)劃以及北京市省行政區(qū)劃的對應關系,為了可以快速區(qū)分某個瓦片是否包括某個公有屬性值,例如第一瓦片a是否包括朝陽區(qū)區(qū)行政區(qū)劃,第二瓦片b是否包括朝陽區(qū)區(qū)行政區(qū)劃,本發(fā)明進一步提出了建立屬性位圖的概念。具體地,屬性位圖包括多個標識位,每個標識位對應一個公有屬性,通過判斷屬性位圖中每個標識位,以此可以得知該標識位對應的公有屬性的狀態(tài)。通過此公有屬性的狀態(tài),和/或瓦片與公有屬性值的對應表,就可以更清晰地得知此瓦片對應的公有屬性值。本發(fā)明中,屬性位圖可以預先設置,也可實時建立,同時本發(fā)明還支持在預先設置的屬性位圖上繼續(xù)實時建立新的標識位。對于預先設置的情況適用于預先已知公有屬性,對應已知的公有屬性建立屬性位圖;對于實時建立的情況適用于當確定出一個公有屬性時,自動對應該公有屬性建立屬性位圖,或,當欲存儲的地圖元素屬性均完成存儲后,依據當前所有瓦片包括的公有屬性建立屬性位圖,例如瓦片a包括公有屬性1、2、3,瓦片b包括公有屬性4、5、6,那么此時對應瓦片a和瓦片b建立的屬性位圖包括6個標識位。具體在本發(fā)明中,當確定欲存儲的地圖元素屬性為公有屬性時,進一步判斷屬性位圖中是否包括該地圖元素屬性對應的標識位,若屬性位圖中包括該地圖元素屬性對應的標識位,進一步確定所述欲存儲的地圖元素屬性對應 的第一地圖元素屬性值是否唯一,當確定所述欲存儲的地圖元素屬性對應的第一地圖元素屬性值唯一時,將屬性位圖中所述欲存儲的地圖元素屬性對應的標識位修改為預設值;若屬性位圖中不包括該地圖元素屬性對應的標識位,首先在屬性位圖中增加該地圖元素屬性對應的標識位,進而再確定所述欲存儲的地圖元素屬性對應的第一地圖元素屬性值是否唯一,當確定所述欲存儲的地圖元素屬性對應的第一地圖元素屬性值唯一時,將增加的標識位修改為預設值。示例性的,預設值可以為1。本發(fā)明中屬性位圖中的標識位可以為0或1,當標識位為0時,表明在該瓦片內該地圖元素屬性對應的第一地圖元素屬性值不存在或瓦片對應多個公有屬性值,當標識位為1時,表明該地圖元素屬性對應的第一地圖元素屬性值存在且該瓦片對應的公有屬性值唯一。屬性位圖的初始化狀態(tài)中,標識位均為0。為了更形象地說明,仍以前述第一瓦片a和第二瓦片b為例,假設當前屬性位圖只包括3個標識位,該3個標識位分別對應區(qū)行政區(qū)劃、市行政區(qū)劃以及省行政區(qū)劃,那么對于第一瓦片a來說,屬性位圖的標識位結果為111,表示第一瓦片a包括上述三個公有屬性,對于第二瓦片b來說,屬性位圖的標識位結果為011,表示第二瓦片b包括市行政區(qū)劃以及省行政區(qū)劃這兩個唯一對應的公有屬性,而第二瓦片b對應的區(qū)行政區(qū)劃這個公有屬性并不唯一。此時,需要利用瓦片與公有屬性值的對應表1,就可以更清晰地得知此瓦片對應的公有屬性值的具體情況。因此,本發(fā)明通過建立屬性位圖,判斷屬性位圖中標識位的值可快速得知瓦片與某個公有屬性的大致關系。實施例三在上述實施例中,對于私有屬性的地圖元素屬性,直接將地圖元素屬性存儲在地圖元素屬性對應的元素上。雖然私有屬性的地圖元素屬性并不是第一瓦片內所有元素都具有的地圖元素屬性,但有些私有屬性的地圖元素屬性也會重復存儲在多個元素上,例如私有屬性為解放路時,元素1上存儲有解放路A區(qū),元素2上存儲有解放路B區(qū),元素3上存儲有解放路C區(qū),此時元素1、2、3上均存儲了“解放路”這一信息,造成了數據的重復存儲。進一步,考慮到有些私有屬性,如具體的道路名稱較長,占用的存儲空間較大, 那么元素間多次重復存儲該道路名稱便降低了存儲空間的利用率?;诖?,本發(fā)明還包括元素名稱數據表,所述元素名稱數據表用于表示元素名稱與預設標識間的對應關系,例如下表3所示。表3預設標識元素名稱1解放路2北京長城南大街表3中,解放路對應的預設標識1,北京長城南大街對應預設標識2,那么本發(fā)明具體在元素上存儲上述元素名稱時,并不是采用現有技術直接存儲解放路或北京長城南大街的字段,而是存儲與解放路對應的預設標識1,與北京長城南大街對應的預設標識2。那么顯然,元素由本應存儲“解放路”更改為存儲預設標識1,顯然縮小了存儲的字段,提高了存儲空間的利用率。當然,本發(fā)明中的元素名稱數據表可以存儲于某個瓦片內,也可跨瓦片存儲。對于跨瓦片存儲的情況,即將不同瓦片內相同的元素名稱采用上述方法建立與預設標識間的對應關系,從而降低不同瓦片內不同元素存儲相同的元素名稱的存儲空間。實施例四基于前文本發(fā)明提供的一種地圖元素屬性的存儲方法,本發(fā)明還提供一種檢索方法,該檢索方法基于前述實施例所述的建立的公有屬性與多個瓦片間建立的關聯(lián)關系,具體可以理解為前述實施例中的表1和表2。方法包括:步驟201,接收用戶輸入的檢索信息。步驟202,當檢索信息為瓦片標識或瓦片信息時,依據瓦片標識或瓦片信息,以及建立的公有屬性與瓦片間的關聯(lián)關系,查找并輸出瓦片對應的所有公有屬性值信息。其中任意兩個瓦片的瓦片標識不同。步驟203,當檢索信息為公有屬性值信息時,依據公有屬性值信息和建立的公有屬性與瓦片間的關聯(lián)關系,查找并輸出公有屬性值信息對應的所有瓦片。其中,關聯(lián)關系用于表示所述瓦片內的所有元素均具有所述公有屬性。應用本發(fā)明提供的檢索方法,當用戶輸入某一瓦片標識,例如輸入瓦片標識a時,本發(fā)明可以依據該瓦片標識a快速定位到第一瓦片a,或者用戶直接輸入瓦片信息a,依據第一瓦片a以及公有屬性與第一瓦片間建立的關聯(lián)關系,在該關聯(lián)關系中查找第一瓦片a對應的所有公有屬性信息,并輸出顯示出來,因此本發(fā)明支持輸入瓦片標識a或瓦片信息快速檢索到瓦片所屬的具體行政區(qū)劃的信息,以獲知該瓦片內所有元素的地圖元素屬性值。同時當用戶輸入公有屬性值(如:海淀區(qū))信息時,本發(fā)明可以依據公有屬性信息和建立的公有屬性與瓦片間的關聯(lián)關系,快速查找出該公有屬性對應的所有瓦片,以獲知某個公有屬性包含哪些瓦片。因此利用本發(fā)明的檢索方法,可以迅速顯示或定位到某個公有屬性值(如某個行政區(qū)),從而實現了公有屬性值的瓦片位置定位,同時本發(fā)明還可以快速得到某個瓦片所對應的公有屬性值(如某個行政區(qū))信息。實施例五基于前文本發(fā)明提供的一種地圖元素屬性的存儲方法,本發(fā)明還提供一種地圖元素屬性的存儲裝置,如圖3所示,包括:第一確定單元100、第一存儲單元200和第二存儲單元300。其中,第一確定單元100,用于確定在第一瓦片內欲存儲的地圖元素屬性為私有屬性還是公有屬性;第一存儲單元200,用于當所述第一確定單元100確定所述欲存儲的地圖元素屬性為公有屬性時,將所述地圖元素屬性對應的第一地圖元素屬性值存儲在建立的公有屬性與第一瓦片的關聯(lián)關系中;所述關聯(lián)關系用于表示所述第一瓦片內的所有元素均具有所述公有屬性;第二存儲單元300,用于當所述第一確定單元100確定所述欲存儲的地圖元素屬性為私有屬性時,將所述地圖元素屬性對應的第一地圖元素屬性值存儲在所述地圖元素屬性對應的元素上。具體地,本發(fā)明中第一確定單元100包括:遍歷子單元101,用于遍歷所述第一瓦片內的所有元素;第一判斷子單元102,用于判斷所述第一瓦片內的所有元素是否都需要存儲第一地圖元素屬性值;第一確定子單元103,用于當所述第一瓦片內的所有元素都需要存儲第一地圖元素屬性值時,確定所述第一地圖元素屬性值對應的地圖元素屬性為公有屬性;和/或,第二判斷子單元104,用于判斷所述欲存儲的地圖元素屬性是否為預設地圖元素屬性;第二確定子單元105,用于當所述欲存儲的地圖元素屬性為預設地圖元素屬性時,確定所述欲存儲的地圖元素屬性為公有屬性。較優(yōu)的,本發(fā)明提供的地圖元素屬性的存儲裝置還設置有屬性位圖,所述屬性位圖包括多個標識位,每個所述標識位對應一個所述公有屬性;所述裝置包括:第二確定單元400,用于確定所述欲存儲的地圖元素屬性對應的第一地圖元素屬性值是否唯一;修改單元500,用于當所述第二確定單元400確定所述欲存儲的地圖元素屬性值唯一時,將所述屬性位圖中所述欲存儲的地圖元素屬性對應的標識位修改為預設值。以及,本發(fā)明提供的地圖元素屬性的存儲裝置還包括元素名稱數據表,所述元素名稱數據表用于表示元素名稱與預設標識間的對應關系;所述裝置還包括:第三存儲單元600,用于在所述元素上存儲元素名稱時,存儲所述元素名稱對應的預設標識,以代替所述元素名稱。實施例六基于前文本發(fā)明提供的一種檢索方法,本發(fā)明還提供一種檢索裝置,如圖4所示,包括:接收單元1000,用于接收用戶輸入的檢索信息;查找輸出單元2000,用于當所述檢索信息為瓦片標識或瓦片信息時,依據所述瓦片標識或瓦片信息,以及建立的公有屬性與瓦片間的關聯(lián)關系,查找并輸出瓦片對應的所有公有屬性值信息;其中任意兩個瓦片的瓦片標識不同;以及用于,當所述檢索信息為公有屬性值信息時,依據所述公有屬性值 信息和所述建立的公有屬性與瓦片間的關聯(lián)關系,查找并輸出所述公有屬性值信息對應的所有瓦片;其中所述關聯(lián)關系用于表示所述瓦片內的所有元素均具有所述公有屬性。需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。以上對本發(fā)明所提供的一種地圖元素屬性的存儲方法、裝置以及檢索方法、裝置進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。當前第1頁1 2 3