一種三維模型管理系統的制作方法
【技術領域】
[0001]本發明涉及三維模型技術領域,特別涉及一種三維模型管理系統。
【背景技術】
[0002]隨著工業化、城市化的加速發展,城市信息的滯后性成為當今發展迫切需要解決的一個問題,如何快速、有效、低廉的獲取城市建筑物信息建立數字城市是當今城市管理者們普遍關心的一個問題。此外,在進行城鎮村土地集約節約利用評價時,建筑物信息獲取也是一個非常重要的方面,快速獲取城市建筑物信息對于城鎮村土地集約節約評價也是至關重要的一項技術支撐。
[0003]現有技術中公開了一種“快速獲取三維建筑信息的方法及系統”,見公開號為:102708587A,公開日為:2012-10-03的中國專利,該系統包括坐標系統轉換模塊、數據分類功能、插值模塊、疊加分析模塊、計算模塊以及三維顯示模塊。所述的坐標系統轉換模塊,將激光點云數據和數字線劃圖數據轉化為統一的坐標系統框架下;所述數據分類模塊,是以所述臨界高程值作為標準將點圖層根據其高程屬性值分為大于所述臨界高程值的點圖層和小于所述臨界高程值的點圖層,分別生成建筑物上的點圖層和地面點圖層;所述插值模塊,將所述地面點圖層采用克里金插值進行空間插值,生成所述數字地面模型,得到地形的連續變化取值范圍;所述疊加模塊,將所述數字線劃圖數據與經過所述數字地面模型篩選過的建筑物上的點圖層進行疊加分析;所述計算模塊,是根據所述數字線劃圖數據中建筑物輪廓內的點數據的高程值,采取求和取平均值計算平均高度作為屬性值賦給建筑物;所述顯示模塊,以所述數字地面模型作為基礎高程,采用所述數字線劃圖數據中建筑物的高度屬性建立并顯示所述數字線劃圖數據內所有建筑物的三維模型。該發明實現了獲取三維建筑信息的快速性、高效性和低價性。本專利申請文件的技術方案與該發明的方案并不相同。
【發明內容】
[0004]本發明要解決的技術問題,在于提供一種三維模型管理系統,能快速獲取三維模型數據,且能實現海量三維模型的存儲和管理。
[0005]本發明的問題是這樣實現的:一種三維模型管理系統,包括客戶端和與客戶端連接的數據庫服務器端;所述數據庫服務器端包含數據庫和模型查詢檢索轉換服務;數據庫存儲各種三維模型及模型數據的空間信息和屬性信息,其中,模型數據是分塊進行存儲,用時間戳表示不同時間點存儲的三維模型;所述模型查詢檢索轉換服務將客戶端和數據庫服務器端連接起來,接受客戶端的請求,從數據庫里查詢檢索出模型數據,經過轉換提供給客戶端顯示和使用;客戶端中含有用戶界面,該界面包括數字地球和三維建筑圖形;客戶端運行時向模型查詢檢索轉換服務發送請求,根據不同請求內容,獲得不同類別、不同精細程度或不同時間點的模型,并將模型批量加載顯示,并提取和分發給用戶。
[0006]進一步地,所述空間信息包括:幾何信息、X坐標、Y坐標或者高度;所述屬性信息包括:模型編碼、所在城市、所在區、所在縣、所在鄉鎮、地方名稱、模型文件名、模型文件類型、精細程度、模型旋轉角度、模型前后傾斜角度、模型左右傾斜角度、高程類型、或者創建時間。
[0007]進一步地,所述不同類別模型包括:地形模型和要素模型;所述要素模型又分為:建筑要素類模型、交通要素類模型、水系素類模型、植被素類模型、場地素類模型、或者管線及地下空間設施素類模型。
[0008]進一步地,所述模型查詢檢索轉換服務實現的方式具體為:模型查詢檢索轉換服務接受來自客戶端的模型請求,根據請求的參數,從數據庫中查找對應的分塊模型數據,轉換成客戶端能接受的模型格式,返回給客戶端;模型查詢檢索轉換服務能接受的請求包括歷史模型和現勢模型;其中歷史模型的請求格式為:路徑+請求的模型子庫代碼+歷史模型碼+模型類型碼+模型編碼+模型歷史時間戳+模型文件名;現勢模型的請求格式為:路徑+請求的模型子庫代碼+現勢模型碼+模型類型碼+模型編碼+模型歷史時間戳+模型文件名;數據庫服務器端截獲模型的請求,并將請求參數解析出來以后,需要將查詢到的模型數據返回給客戶端。
[0009]進一步地,所述管理系統中模型數據是以批量轉換入庫;該批量轉換入庫具體為:將模型的幾何信息和屬性信息存儲在一 shape文件中,模型數據,系統的主文件和LOD文件存儲在對應的文件夾下,通過模型文件名稱關聯,數據轉換入庫時,逐條讀取模型的幾何信息和屬性信息,寫入到數據庫中,讀取對應的模型文件數據,分塊寫入到數據庫,并通過模型的唯一編碼建立模型的文件數據和模型的屬性信息和幾何信息之間的關聯。
[0010]進一步地,所述三維模型管理系統能按行政區劃范圍或多邊形范圍對數據庫里的模型進行更新,并將舊的模型用時間戳標記為歷史模型;能實現模型的查詢檢索和加載顯示,同時能瀏覽不同時間點的模型,顯示一個地區三維模型隨著時間推移的情況。
[0011]進一步地,瀏覽模型能進行現勢模型瀏覽和歷史模型瀏覽;所述現勢模型瀏覽:將現勢模型加載到三維場景中瀏覽,包括整層加載,屬性和空間范圍查詢結果加載;歷史模型瀏覽:選擇多邊形范圍或是指定行政區劃范圍,查詢該范圍的模型的所有時間點,選擇不同的時間點,將該時間點的歷史模型加載到三維場景中瀏覽。
[0012]進一步地,數據提取具體為:提取模型的屬性數據、幾何數據和模型數據;提取的屬性和幾何信息以shape文件格式存儲,模型數據保存到該shape文件夾下,并以模型名稱與其屬性數據關聯;提取的條件包括屬性條件和空間范圍條件。
[0013]本發明的優點在于:本發明的三維模型管理系統,包括客戶端和與客戶端連接的數據庫服務器端;所述數據庫服務器端包含數據庫和模型查詢檢索轉換服務;數據庫存儲各種三維模型及模型數據的空間信息和屬性信息,其中,模型數據是分塊進行存儲,用時間戳表示不同時間點存儲的三維模型;所述模型查詢檢索轉換服務將客戶端和數據庫服務器端連接起來,接受客戶端的請求,從數據庫里查詢檢索出模型數據,經過轉換提供給客戶端顯示和使用;本發明能快速獲取三維模型數據,且能實現海量三維模型的存儲和管理。
【附圖說明】
[0014]圖1是本發明的系統框架圖。
【具體實施方式】
[0015]請參閱圖1所示,本發明的一種三維模型管理系統,包括客戶端和與客戶端連接的數據庫服務器端;所述數據庫服務器端包含數據庫和模型查詢檢索轉換服務;數據庫存儲各種三維模型及模型數據的空間信息和屬性信息,其中,模型數據是分塊進行存儲,用時間戳表示不同時間點存儲的三維模型;所述模型查詢檢索轉換服務將客戶端和數據庫服務器端連接起來,接受客戶端的請求,從數據庫里查詢檢索出模型數據,經過轉換提供給客戶端顯示和使用;客戶端中含有用戶界面,該界面包括數字地球和三維建筑圖形;客戶端運行時向模型查詢檢索轉換服務發送請求,根據不同請求內容,獲得不同類別、不同精細程度或不同時間點的模型,并將模型批量加載顯示,并提取和分發給用戶。其中,所述空間信息包括:幾何信息(幾何信息是指一個物體在三維歐氏空間中的位置信息。它們反映物體的大小和位置,例如頂點的坐標值、曲面數學表達式中的具體系數等。)、x坐標、Y坐標或者高度;所述屬性信息包括:模型編碼、所在城市、所在區、所在縣、所在鄉鎮、地方名稱、模型文件名、模型文件類型、精細程度(該精細程度包括:具體的模型和大體的模型。)、模型旋轉角度、模型前后傾斜角度、模型左右傾斜角度、高程類型、或者創建時間。
[0016]提取模型的屬性數據、幾何數據和模型數據;提取的屬性和幾何信息以shape文件格式存儲,模型數據保存到該shape文件夾下,并以模型名稱與其屬性數據關聯;提取的條件包括屬性條件和空間范圍條件。
[0017]所述不同類別模型包括:地形模型和要素模型;所述要素模型又分為:建筑要素類模型、交通要素類模型、水系素類模型、植被素類模型、場地素類模型、或者管線及地下空間設施素類模型。
[0018]另外,所述模型查詢檢索轉換服務實現的方式具體為:模型查詢檢索轉換服務接受來自客戶端的模型請求,根據請求的參數,從數據庫中查找對應的分塊模型數據,轉換成客戶端能接受的模型格式,返回給客戶端;模型查詢檢索轉換服務能接受的請求包括歷史模型和現勢模型;其中歷史模型的請求格式為:路徑+請求的模型子庫代碼+歷史模型碼+模型類型碼+模型編碼+模型歷史時間戳+模型文件名;如:http://10.35.0.39/ModelServer/Models/3505/H/JZ/35050200302JZ00012/20130701080356/2011010306.XPL2 ;
[0019]現勢模型的請求格式為:路徑+請求的模型子庫代碼+現勢模型碼+