專利名稱:基于SVG的WebGIS樓宇房間查詢系統(tǒng)及查詢方法
技術領域:
本發(fā)明屬于互聯(lián)網絡地理信息系統(tǒng)(WebGIS)應用技術領域,尤其是涉及一種基 于SVG的WebGIS樓宇房間查詢系統(tǒng)及查詢方法。
背景技術:
隨著城市建設的飛速發(fā)展,各種樣式的座座高樓大廈拔地而起,復雜多樣的建筑, 使人們出門尋找樓宇及房間越來越困難,迫切需要提供可視化的具體物理位置查詢服務。 目前樓宇及房間的查詢方法有數(shù)據庫方式、GIS(地理信息系統(tǒng))方式和WebGIS(互聯(lián)網 絡地理信息系統(tǒng))方式。數(shù)據庫方式是用通過建立數(shù)據庫存儲樓號和房間號,通過SQL語 言進行查找,查找結果用表的方式顯示。這種查詢方法的主要缺點是查找不直觀,即使知 道樓號和房間號也需要費時費力尋找真正的物理位置。GIS方式是用通過圖形數(shù)據與屬 性數(shù)據存儲樓號和房間號,通過建立的GIS查詢系統(tǒng),以直觀、方便、互動的可視化方式,向 用戶綜合表現(xiàn)多種數(shù)據信息,如數(shù)據庫、視頻和文本。這種查詢方法的主要問題是每個客 戶端都要配備昂貴的專業(yè)GIS軟件,成本太高;維護費用大;數(shù)據共享困難;操作復雜;不 具備跨平臺的特性?;ヂ?lián)網絡地理信息系統(tǒng)即WebGIS是Internet上的GIS (Geographic Information System的縮寫,即地理信息系統(tǒng)),它是利用互聯(lián)網技術和www技術,完善和 擴展傳統(tǒng)地理信息系統(tǒng)功能的一門新技術。實現(xiàn)GIS在網上瀏覽的主要問題在于,目前的 瀏覽器本身不支持矢量圖形,為了解決此問題人們提出了 CGI方法、插件法方法、ActiveX 方法、基于Java Applet的應用程序等方法。這些解決方案將GIS矢量數(shù)據在互聯(lián)網上進行 傳輸和表現(xiàn)時往往需要龐大的、昂貴的后臺數(shù)據服務器和前臺客戶端插件,從而限制了GIS 應用向Web應用的轉移。 綜上,上述現(xiàn)有方法實現(xiàn)的樓宇房間查詢系統(tǒng)只能支持對指定樓宇及房間的查 詢。若需要對新建的樓宇進行查詢,則必須重新設計并實現(xiàn)查詢系統(tǒng),因而實際應用時不具 有靈活性及通用性。
發(fā)明內容
本發(fā)明所要解決的技術問題在于針對上述現(xiàn)有技術中的不足,提供一種設計新穎 合理、使用操作簡便且投資成本低、使用效果好的基于SVG的WebGIS樓宇房間查詢系統(tǒng)。
為解決上述技術問題,本發(fā)明采用的技術方案是一種基于SVG的WebGIS樓宇房 間查詢系統(tǒng),其特征在于包括用于獲取被查詢樓宇內外部結構的實體圖片信息的圖像采 集系統(tǒng)、對根據實體圖片信息所建立的樓宇三維模型進行圖形轉換并轉換為SVG圖形數(shù)據 文件且相應建立與所述SVG圖形數(shù)據文件相關聯(lián)的樓宇屬性文件以供查詢系統(tǒng)查詢的樓 宇房間查詢用Web服務器,和與所述樓宇房間查詢用Web服務器進行雙向通信的本地樓宇 房間查詢系統(tǒng);所述圖像采集系統(tǒng)與所述樓宇房間查詢用Web服務器相接;所述本地樓宇 房間查詢系統(tǒng)與樓宇房間查詢用Web服務器間通過Internet網絡或局域網進行連接,且二 者間組成一個客戶端/服務器式Web系統(tǒng)。
所述本地樓宇房間查詢系統(tǒng)與樓宇房間查詢用Web服務器均為PC機。
所述圖像采集系統(tǒng)為攝像機。 同時,本發(fā)明還提供了 一種方法步驟簡單、顯示直觀且查詢速度快、經濟實用的基 于SVG的WebGIS樓宇房間查詢方法,其特征在于該方法包括以下步驟
步驟一、獲取被查詢樓宇實體圖片信息采用圖像采集系統(tǒng)攝取被查詢樓宇內外 部結構的實體圖片信息,并將所攝取的實體圖片信息傳送至樓宇房間查詢用Web服務器;
步驟二、樓宇三維模型建立所述樓宇房間查詢用Web服務器根據所接收的實體 圖片信息,并采用常規(guī)建筑物三維模型制作方法建立被查詢樓宇的樓宇三維模型,所述樓 宇房間查詢用Web服務器中對應設置有用于制作建筑物三維模型的三維模型制作模塊;
步驟三、樓宇房間查詢服務系統(tǒng)建立所述樓宇房間查詢用Web服務器根據所建 立的樓宇三維模型建立樓宇房間查詢服務系統(tǒng),且所建立的樓宇房間查詢服務系統(tǒng)包括
樓宇圖形數(shù)據XML文檔庫以XML文檔格式,存儲有用于表示被查詢樓宇的SVG 圖形數(shù)據信息,所述SVG圖形數(shù)據信息包括被查詢樓宇中各房間對應SVG圖形的多種元素 屬性參數(shù)信息;并且建立樓宇圖形數(shù)據XML文檔庫時,所述樓宇房間查詢用Web服務器(2) 對所述樓宇三維模型進行圖形轉換,并相應轉換為以XML文檔格式存儲的SVG圖形數(shù)據信 息; 樓宇屬性數(shù)據XML文檔庫以XML文檔格式,存儲有用于表示被查詢樓宇屬性的屬 性數(shù)據信息,所述屬性數(shù)據信息包括被查詢樓宇和樓宇中各房間的名稱或編號代碼以及被 查詢樓宇和樓宇中各房間所處的具體物理位置信息; 詞法分析器用于根據當前輸入的樓宇房間查詢信息獲取搜索詞; 模糊查詢單元用于使用所述搜索詞搜索所述樓宇屬性數(shù)據XML文檔庫中的相應
屬性數(shù)據信息; 映射表用于存儲所述樓宇屬性數(shù)據XML文檔庫中的屬性數(shù)據信息與其對應的所 述樓宇圖形數(shù)據XML文檔庫中的SVG圖形數(shù)據信息間的映射關系; 關聯(lián)查詢單元用于根據與當前輸入的樓宇房間查詢信息對應的屬性數(shù)據信息和 所述映射表中的映射關系,關聯(lián)所述樓宇圖形數(shù)據XML文檔庫中對應的SVG圖形數(shù)據信息, 確定需查詢樓宇房間的SVG圖形數(shù)據信息; 參數(shù)更改單元用于在所述樓宇圖形數(shù)據XML文檔庫中,將當前確定的需查詢樓 宇房間的SVG圖形數(shù)據信息進行參數(shù)修改,具體是對當前確定SVG圖形數(shù)據信息的相應元 素屬性參數(shù)信息進行修改,實現(xiàn)對關聯(lián)查詢單元確定出的SVG圖形數(shù)據信息對應的樓宇房 間進行標記的目的; 步驟四、樓宇房間查詢,其查詢過程如下 401、輸入樓宇房間查詢信息通過本地樓宇房間查詢系統(tǒng)輸入需查詢樓宇房間的 查詢信息; 402、建立Web連接本地樓宇房間查詢系統(tǒng)通過Internet網絡或局域網與樓宇房 間查詢用Web服務器間建立Web連接; 403、樓宇房間查詢并標記樓宇房間查詢用Web服務器調用其內部所設置的搜索 模塊在步驟三中所建立的樓宇屬性數(shù)據XML文檔庫中,搜索出與步驟401中所輸入的樓宇 房間查詢信息對應的屬性數(shù)據信息,并通過所述映射表映射并查詢出與搜索出的屬性數(shù)據信息對應的SVG圖形數(shù)據信息,同時對查詢出的SVG圖形數(shù)據信息進行參數(shù)修改,實現(xiàn)對與 樓宇房間查詢信息對應的樓宇房間進行標記,之后便可在本地樓宇房間查詢系統(tǒng)的顯示裝 置上直觀看出需查詢樓宇房間的具體物理位置。 上述步驟三中所述樓宇屬性數(shù)據XML文檔庫中的屬性數(shù)據信息包括被查詢樓宇
房間所處的建筑物群、建筑物、樓層和房間四級屬性信息。 上述步驟403中所述的搜索模塊為寬度優(yōu)先搜索模塊。 上述步驟403中所述樓宇房間查詢用Web服務器中設置有對參數(shù)修改后的SVG圖
形數(shù)據信息對應樓宇房間的顯示圖像進行縮放、平移和圖像還原的圖像處理模塊。 步驟403中所述樓宇房間查詢用Web服務器中設置有對參數(shù)修改后的SVG圖形數(shù)
據信息對應的樓宇房間所在樓層的平面圖進行顯示及處理的樓層平面顯示及處理模塊。 本發(fā)明與現(xiàn)有技術相比具有以下優(yōu)點 1、所采用的基于SVG的WebGIS樓宇房間查詢系統(tǒng)設計新穎合理、使用操作簡便且 投資成本低、使用效果好,是一種分布式系統(tǒng),具有跨平臺性。用戶不需要在自己的本地計 算機上安裝GIS數(shù)據和應用程序,只要把請求發(fā)送到Web服務器,Web服務器就會把數(shù)據和 分析結果傳送給用戶。 2、采用XML文檔格式存儲所有SVG格式的樓宇信息,結構清晰,自描述性強,可以 復用及實現(xiàn)跨平臺的數(shù)據讀取,文件占用內存空間小,大大節(jié)省了計算機的資源。文件格式 靈活多樣,不僅可以應用矢量圖像和文字對象,同樣可以納入位圖,制作出任何其它格式圖 像能達到的效果。 3、推廣應用價值高,具有很大程度的通用性和靈活性,基于SVG圖像的樓宇圖形 數(shù)據XML文檔模型和樓宇屬性數(shù)據的XML文檔模型(即所建立的樓宇圖形數(shù)據XML文檔庫 和樓宇屬性數(shù)據XML文檔庫)具有通用性,只要改變樓宇圖形數(shù)據的XML文檔和存儲樓宇 屬性數(shù)據的XML文檔,便可形成新的樓宇查詢系統(tǒng)。也就是說,對于不同的樓宇,可按照設 計的樓宇圖形數(shù)據XML文檔模型格式和樓宇屬性數(shù)據XML文檔模型格式創(chuàng)建樓宇數(shù)據的 XML文檔,替換系統(tǒng)中相應的XML文檔,即可對新的樓宇進行查詢。并且在模型設計中,為了 合理組合樓宇信息,方便查詢及顯示,對每個XML文檔進行了結構設計,建立基于XML文檔 的建筑群、樓宇、樓層和房間數(shù)據信息的層次結構。 4、使用效果好,可以使用戶方便快捷的查詢到樓宇中的房間信息,并能直觀的顯 示出來。同時,本發(fā)明還針對SVG圖形建立了放大、縮小、平移機制,提供了對查詢的樓宇進 行縮放、平移及還原操作,提供了樓宇的平面圖和立體圖顯示,使用戶可以更加準確了解其 位置。 5、設計新穎合理且實用價值高,采用SVG(Scalable VectorGr即hics,)技術,通過 對D0M(Document Object Model,文檔對象模型)樹建立搜索查詢算法,設計并實現(xiàn)了對樓 宇的區(qū)域查詢功能,房間位置的精確查詢功能,圖形縮放、移動及還原功能。用戶通過輸入 查詢信息,系統(tǒng)進行查詢后在SVG圖中標注出來,使用戶可以更加方便快捷的了解房間的 位置,實現(xiàn)了樓宇查詢的功能。 6、實現(xiàn)簡易且操作步驟簡單,實際使用時,將用戶所輸入查詢信息(如樓號,房間 號,房間名稱等)向WebGIS樓宇房間查詢系統(tǒng)提交后,WebGIS樓宇房間查詢系統(tǒng)通過搜索 存儲樓宇房間屬性的XML文件查詢并調用相應的存儲樓宇房間圖形的SVG文件,通過在SVG
6文件中做標記告知用戶所查詢房間的具體位置信息。本系統(tǒng)還可以通過用戶點擊按鈕進行 圖形縮放、平移及還原操作,提供樓宇的平面圖和立體圖顯示。 綜上所述,本發(fā)明設計合理、投資成本低、查詢速度快且查詢效果好、推廣應用價 值高,能有效解決現(xiàn)有樓宇查詢方法所存在的投資成本高、操作步驟繁瑣且實際應用時缺 少通用性及靈活性等缺陷和不足,本發(fā)明利用XML文件存儲樓宇及房間信息,用SVG存儲圖 形數(shù)據,通過SVG矢量圖顯示查詢的樓宇及房間的物理位置,并向用戶綜合展現(xiàn)多種數(shù)據 信息,例如樓宇、樓層及房間的查詢信息,精確或模糊的查詢功能,圖形縮放、移動及還原功 能;同時,本發(fā)明具有通用性,對于不同的樓宇,只需替換其中的XML數(shù)據文件,添加樓宇的 SVG信息,便可進行樓宇的查詢。 下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
圖1為本發(fā)明WebGIS樓宇房間查詢系統(tǒng)的電路原理框圖。
圖2為本發(fā)明WebGIS樓宇房間查詢方法的方法流程圖。
附圖標記說明 l-攝像機; 2-樓宇房間查詢用Web 3-本地樓宇房間查詢系
服務器; 統(tǒng); 4-Inte潔t網絡。
具體實施例方式
如圖1所示的一種基于SVG(Scalable Vector Graphics的縮寫,即可縮放向量圖 形)的WebGIS樓宇房間查詢系統(tǒng),包括用于獲取被查詢樓宇內外部結構的實體圖片信息的 圖像采集系統(tǒng)、對根據實體圖片信息所建立的樓宇三維模型進行圖形轉換并轉換為SVG圖 形數(shù)據文件且相應建立與所述SVG圖形數(shù)據文件相關聯(lián)的樓宇屬性文件以供查詢系統(tǒng)查 詢的樓宇房間查詢用Web服務器2,和與所述樓宇房間查詢用Web服務器進行雙向通信的本 地樓宇房間查詢系統(tǒng)3。所述圖像采集系統(tǒng)與所述樓宇房間查詢用Web服務器2相接。所 述本地樓宇房間查詢系統(tǒng)3與樓宇房間查詢用Web服務器2間通過Internet網絡4或局 域網進行連接,且二者間組成一個客戶端/服務器式Web系統(tǒng)。 本實施例中,所述本地樓宇房間查詢系統(tǒng)3與樓宇房間查詢用Web服務器2均為
PC機,并且所述本地樓宇房間查詢系統(tǒng)3與樓宇房間查詢用Web服務器2間通過Internet
網絡進行連接,所述圖像采集系統(tǒng)為攝像機1。所述本地樓宇房間查詢系統(tǒng)3的數(shù)量為多 個。 如圖2所示的一種基于SVG的WebGIS樓宇房間查詢方法,包括以下步驟
步驟一、獲取被查詢樓宇實體圖片信息采用圖像采集系統(tǒng)攝取被查詢樓宇內外 部結構的實體圖片信息,并將所攝取的實體圖片信息傳送至樓宇房間查詢用Web服務器2。
步驟二、樓宇三維模型建立所述樓宇房間查詢用Web服務器2根據所接收的實體 圖片信息,并采用常規(guī)建筑物三維模型制作方法建立被查詢樓宇的樓宇三維模型,所述樓 宇房間查詢用Web服務器2中對應設置有用于制作建筑物三維模型的三維模型制作模塊。
步驟三、樓宇房間查詢服務系統(tǒng)建立所述樓宇房間查詢用Web服務器2根據所建立的樓宇三維模型建立樓宇房間查詢服務系統(tǒng),且所建立的樓宇房間查詢服務系統(tǒng)包括
樓宇圖形數(shù)據XML文檔庫以XML文檔格式,存儲有用于表示被查詢樓宇的SVG圖 形數(shù)據信息,所述SVG圖形數(shù)據信息包括被查詢樓宇中各房間對應SVG圖形的多種元素屬 性參數(shù)信息;并且建立樓宇圖形數(shù)據XML文檔庫時,所述樓宇房間查詢用Web服務器2對所 述樓宇三維模型進行圖形轉換,并相應轉換為以XML文檔格式存儲的SVG圖形數(shù)據信息;
樓宇屬性數(shù)據XML文檔庫以XML文檔格式,存儲有用于表示被查詢樓宇屬性的屬 性數(shù)據信息,所述屬性數(shù)據信息包括被查詢樓宇和樓宇中各房間的名稱或編號代碼以及被 查詢樓宇和樓宇中各房間所處的具體物理位置信息。本實施例中,所述樓宇屬性數(shù)據XML 文檔庫中的屬性數(shù)據信息包括被查詢樓宇房間所處的建筑物群、建筑物、樓層和房間四級 屬性信息,其中建筑物群中可以包含有多個建筑物,建筑物中可以包含有多個樓層,樓層中 可以包含有多個房間; 詞法分析器用于根據當前輸入的樓宇房間查詢信息獲取搜索詞; 模糊查詢單元用于使用所述搜索詞搜索所述樓宇屬性數(shù)據XML文檔庫中的相應
屬性數(shù)據信息; 映射表用于存儲所述樓宇屬性數(shù)據XML文檔庫中的屬性數(shù)據信息與其對應的所 述樓宇圖形數(shù)據XML文檔庫中的SVG圖形數(shù)據信息間的映射關系; 關聯(lián)查詢單元用于根據與當前輸入的樓宇房間查詢信息對應的屬性數(shù)據信息和 所述映射表中的映射關系,關聯(lián)所述樓宇圖形數(shù)據XML文檔庫中對應的SVG圖形數(shù)據信息, 確定需查詢樓宇房間的SVG圖形數(shù)據信息; 參數(shù)更改單元用于在所述樓宇圖形數(shù)據XML文檔庫中,將當前確定的需查詢樓 宇房間的SVG圖形數(shù)據信息進行參數(shù)修改,具體是對當前確定SVG圖形數(shù)據信息的相應元 素屬性參數(shù)信息進行修改,實現(xiàn)對關聯(lián)查詢單元確定出的SVG圖形數(shù)據信息對應的樓宇房 間進行標記的目的。 步驟四、樓宇房間查詢,其查詢過程如下 401、輸入樓宇房間查詢信息通過本地樓宇房間查詢系統(tǒng)3輸入需查詢樓宇房間 的查詢信息; 402、建立Web連接本地樓宇房間查詢系統(tǒng)3通過Internet網絡4或局域網與樓 宇房間查詢用Web服務器2間建立Web連接; 403、樓宇房間查詢并標記樓宇房間查詢用Web服務器2調用其內部所設置的搜 索模塊在步驟三中所建立的樓宇屬性數(shù)據XML文檔庫中,搜索出與步驟401中所輸入的樓 宇房間查詢信息對應的屬性數(shù)據信息,并通過所述映射表映射并查詢出與搜索出的屬性數(shù) 據信息對應的SVG圖形數(shù)據信息,同時對查詢出的SVG圖形數(shù)據信息進行參數(shù)修改,實現(xiàn)對 與樓宇房間查詢信息對應的樓宇房間進行標記,之后便可在本地樓宇房間查詢系統(tǒng)3的顯 示裝置上直觀看出需查詢樓宇房間的具體物理位置。 步驟403中所述的搜索模塊為寬度優(yōu)先搜索模塊,所述樓宇房間查詢用Web服務 器2中設置有對參數(shù)修改后的SVG圖形數(shù)據信息對應樓宇房間的顯示圖像進行縮放、平移 和圖像還原的圖像處理模塊。同時,所述樓宇房間查詢用Web服務器2中還設置有對需查 詢樓宇房間即已被標記的樓宇房間所在樓層的平面圖進行顯示及處理的樓層平面顯示及 處理模塊。
本實施例中,對一個分為4個區(qū)的復雜教學樓房間進行查詢時,每個教室號由4位 編碼組成,例"4203"表示為第4區(qū)的樓2層03房間,在輸入框中輸入所要查詢的教室號, 此處以"4203"為例,點擊提交按鈕后,便可在界面的看到該復雜教學樓的模型圖,其中紅色 閃耀的部分就是"4203"教室。若想進一步查看更具體的位置,則可以點擊"查看平面圖"按 鈕并通過樓宇房間查詢用Web服務器2調取需查詢教室所在教學樓二層的平面圖,其中紅 色閃耀的地方便是所要找的"4203"教室。 實際搜索時,用戶輸入房間號后,系統(tǒng)會相應檢查用戶輸入是否合法,如果非法則 要求用戶重新輸入;如果合法,則在存儲樓宇屬性數(shù)據的XML文檔中進行寬度搜索,查詢房 間是否存在,如果不存在,則會告知用戶所查詢的房間不存在;如果房間存在,則調出相應 的SVG圖形,且對調出SVG圖形進行元素查詢,并標記相應查詢房間的顏色(也就是說,修 改元素參數(shù)時,主要是對SVG圖形數(shù)據中的顏色元素進行修改),以告知用戶查詢結果,使 用戶了解房間的具體位置。相應地,對調出并標記的SVG圖形進行縮放及還原操作都是以 中心不變技術為基礎的,是通過計算當前viewbox的中心點、修改縮放參數(shù)、重新計算新的 viewbox的寬和高、計算新的viewbox的左上角坐標和圖形更新來完成相應的操作。
綜上,實際查詢時,先采用攝像機1對樓宇內外部結構進行拍攝,再將拍攝的實體 圖片信息轉換成樓宇三維模型,然后按照設計的樓宇圖形數(shù)據XML文檔庫的文檔模型進行 圖形轉換,轉換成為圖形數(shù)據的XML文件并建立樓宇圖形數(shù)據XML文檔庫;其次,按照設計 的樓宇屬性數(shù)據XML文檔庫的文檔模型,建立樓宇屬性的XML文件并建立樓宇屬性數(shù)據XML 文檔庫。當用戶輸入需查詢樓宇房間的查詢名稱后,樓宇房間查詢用Web服務器2便會利用 設計的寬度優(yōu)先搜索模塊(具體是通過DOM(Document Object Model)樹建立的查詢搜索 算法,)對樓宇屬性數(shù)據XML文檔庫中的樓宇屬性XML文件的DOM樹進行搜索,搜索到此查 詢名稱后,通過映射表的映射關系映射出樓宇圖形數(shù)據XML文件,并找到對應的SVG圖形; 然后,用Web技術顯示樓宇、樓層、或具體房間的物理位置和有關信息。
簡單地說,本發(fā)明采用寬度優(yōu)先搜索算法,搜索存儲樓宇屬性數(shù)據的樓宇屬性數(shù) 據XML文檔庫,并通過映射關系調用基于SVG圖像的樓宇圖形數(shù)據XML文檔庫中的SVG圖 形數(shù)據,之后動態(tài)的在調出的SVG圖形數(shù)據中標記并修改當前需查詢樓宇房間元素的顏色 參數(shù),隨后便可直觀顯示需查詢房間的物理位置,同時用戶可以對標記了結果的SVG圖片 進行縮放、平移及還原操作。 以上所述,僅是本發(fā)明的較佳實施例,并非對本發(fā)明作任何限制,凡是根據本發(fā)明 技術實質對以上實施例所作的任何簡單修改、變更以及等效結構變化,均仍屬于本發(fā)明技 術方案的保護范圍內。
9
權利要求
一種基于SVG的WebGIS樓宇房間查詢系統(tǒng),其特征在于包括用于獲取被查詢樓宇內外部結構的實體圖片信息的圖像采集系統(tǒng)、對根據實體圖片信息所建立的樓宇三維模型進行圖形轉換并轉換為SVG圖形數(shù)據文件且相應建立與所述SVG圖形數(shù)據文件相關聯(lián)的樓宇屬性文件供查詢系統(tǒng)查詢的樓宇房間查詢用Web服務器(2),和與所述樓宇房間查詢用Web服務器進行雙向通信的本地樓宇房間查詢系統(tǒng)(3);所述圖像采集系統(tǒng)與所述樓宇房間查詢用Web服務器(2)相接;所述本地樓宇房間查詢系統(tǒng)(3)與樓宇房間查詢用Web服務器(2)間通過Internet網絡(4)或局域網進行連接,且二者間組成一個客戶端/服務器式Web系統(tǒng)。
2. 按照權利要求1所述的基于SVG的WebGIS樓宇房間查詢系統(tǒng),其特征在于所述本 地樓宇房間查詢系統(tǒng)(3)與樓宇房間查詢用Web服務器(2)均為PC機。
3. 按照權利要求1或2所述的基于SVG的WebGIS樓宇房間查詢系統(tǒng),其特征在于所 述圖像采集系統(tǒng)為攝像機(1)。
4. 利用如權利要求1所述的基于SVG的WebGIS樓宇房間查詢系統(tǒng)進行樓宇房間查詢 的方法,其特征在于該方法包括以下步驟步驟一、獲取被查詢樓宇實體圖片信息采用圖像采集系統(tǒng)攝取被查詢樓宇內外部結 構的實體圖片信息,并將所攝取的實體圖片信息傳送至樓宇房間查詢用Web服務器(2);步驟二、樓宇三維模型建立所述樓宇房間查詢用Web服務器(2)根據所接收的實體圖 片信息,并采用常規(guī)建筑物三維模型制作方法建立被查詢樓宇的樓宇三維模型,所述樓宇 房間查詢用Web服務器(2)中對應設置有用于制作建筑物三維模型的三維模型制作模塊;步驟三、樓宇房間查詢服務系統(tǒng)建立所述樓宇房間查詢用Web服務器(2)根據所建立 的樓宇三維模型建立樓宇房間查詢服務系統(tǒng),且所建立的樓宇房間查詢服務系統(tǒng)包括樓宇圖形數(shù)據XML文檔庫以XML文檔格式,存儲有用于表示被查詢樓宇的SVG圖形數(shù) 據信息,所述SVG圖形數(shù)據信息包括被查詢樓宇中各房間對應SVG圖形的多種元素屬性參 數(shù)信息;并且建立樓宇圖形數(shù)據XML文檔庫時,所述樓宇房間查詢用Web服務器(2)對所述 樓宇三維模型進行圖形轉換,并相應轉換為以XML文檔格式存儲的SVG圖形數(shù)據信息;樓宇屬性數(shù)據XML文檔庫以XML文檔格式,存儲有用于表示被查詢樓宇屬性的屬性數(shù) 據信息,所述屬性數(shù)據信息包括被查詢樓宇和樓宇中各房間的名稱或編號代碼以及被查詢 樓宇和樓宇中各房間所處的具體物理位置信息;詞法分析器用于根據當前輸入的樓宇房間查詢信息獲取搜索詞;模糊查詢單元用于使用所述搜索詞搜索所述樓宇屬性數(shù)據XML文檔庫中的相應屬性 數(shù)據信息;映射表用于存儲所述樓宇屬性數(shù)據XML文檔庫中的屬性數(shù)據信息與其對應的所述樓 宇圖形數(shù)據XML文檔庫中的SVG圖形數(shù)據信息間的映射關系;關聯(lián)查詢單元用于根據與當前輸入的樓宇房間查詢信息對應的屬性數(shù)據信息和所述映射表中的映射關系,關聯(lián)所述樓宇圖形數(shù)據XML文檔庫中對應的SVG圖形數(shù)據信息,確定 需查詢樓宇房間的SVG圖形數(shù)據信息;參數(shù)更改單元用于在所述樓宇圖形數(shù)據XML文檔庫中,將當前確定的需查詢樓宇房 間的SVG圖形數(shù)據信息進行參數(shù)修改,具體是對當前確定SVG圖形數(shù)據信息的相應元素屬 性參數(shù)信息進行修改,實現(xiàn)對關聯(lián)查詢單元確定出的SVG圖形數(shù)據信息對應的樓宇房間進行標記的目的;步驟四、樓宇房間查詢,其查詢過程如下[401、 輸入樓宇房間查詢信息通過本地樓宇房間查詢系統(tǒng)(3)輸入需查詢樓宇房間的 查詢信息;[402、 建立Web連接本地樓宇房間查詢系統(tǒng)(3)通過Internet網絡(4)或局域網與樓 宇房間查詢用Web服務器(2)間建立Web連接;[403、 樓宇房間查詢并標記樓宇房間查詢用Web服務器(2)調用其內部所設置的搜索 模塊在步驟三中所建立的樓宇屬性數(shù)據XML文檔庫中,搜索出與步驟401中所輸入的樓宇 房間查詢信息對應的屬性數(shù)據信息,并通過所述映射表映射并查詢出與搜索出的屬性數(shù)據 信息對應的SVG圖形數(shù)據信息,同時對查詢出的SVG圖形數(shù)據信息進行參數(shù)修改,實現(xiàn)對與 樓宇房間查詢信息對應的樓宇房間進行標記,之后便可在本地樓宇房間查詢系統(tǒng)(3)的顯 示裝置上直觀看出需查詢樓宇房間的具體物理位置。
5. 按照權利要求4所述的基于SVG的WebGIS樓宇房間查詢方法,其特征在于步驟三 中所述樓宇屬性數(shù)據XML文檔庫中的屬性數(shù)據信息包括被查詢樓宇房間所處的建筑物群、 建筑物、樓層和房間四級屬性信息。
6. 按照權利要求4或5所述的基于SVG的WebGIS樓宇房間查詢方法,其特征在于步 驟403中所述的搜索模塊為寬度優(yōu)先搜索模塊。
7. 按照權利要求4或5所述的基于SVG的WebGIS樓宇房間查詢方法,其特征在于步 驟403中所述樓宇房間查詢用Web服務器(2)中設置有對參數(shù)修改后的SVG圖形數(shù)據信息 對應樓宇房間的顯示圖像進行縮放、平移和圖像還原的圖像處理模塊。
8. 按照權利要求4或5所述的基于SVG的WebGIS樓宇房間查詢方法,其特征在于步 驟403中所述樓宇房間查詢用Web服務器(2)中設置有對參數(shù)修改后的SVG圖形數(shù)據信息 對應的樓宇房間所在樓層的平面圖進行顯示及處理的樓層平面顯示及處理模塊。
全文摘要
本發(fā)明公開了一種基于SVG的WebGIS樓宇房間查詢系統(tǒng)及查詢方法,其查詢系統(tǒng)包括圖像采集系統(tǒng)、樓宇房間查詢用Web服務器和本地樓宇房間查詢系統(tǒng),其中本地樓宇房間查詢系統(tǒng)與樓宇房間查詢用Web服務器間通過Internet網絡或局域網連接。其查詢方法步驟如下通過本地樓宇房間查詢系統(tǒng)輸入查詢信息,樓宇房間查詢用Web服務器搜索樓宇房間屬性的XML文件并調用相應存儲樓宇房間圖形的SVG文件,通過在SVG文件中做標記告知用戶所查詢房間的具體位置信息。本發(fā)明設計合理、投資成本低、查詢速度快且查詢效果好、推廣價值高,能解決現(xiàn)有樓宇查詢方法存在的投資成本高、操作步驟繁瑣且實際應用時缺少通用性及靈活性等缺陷。
文檔編號G06F17/30GK101751477SQ201010107230
公開日2010年6月23日 申請日期2010年2月5日 優(yōu)先權日2010年2月5日
發(fā)明者劉昊, 劉超, 史凱, 崔宇, 崔尚森, 張白一, 徐秀梅, 李慧艷, 熊先銳 申請人:長安大學