超图三维GIS开发概念学习
1 二三維一體化
所謂三維是指三維地理空間和基于地理球面或橢球面的二維地圖空間。
三維 GIS 指的是以三維地理空間和基于地理球面或橢球面二維地圖空間為基礎的 GIS。
三維 GIS 在展示效果和分析決策方面有二維 GIS 無法比擬的優勢。三維 GIS 無需投影即可描述真實世界面貌;還能突破空間信息在二維平面中單調展示的束縛,為信息判讀和空間分析提供了更好的途徑。
由于網絡傳輸、海量數據管理的限制,三維 GIS 尚未達到“實時”的要求。
二三維一體化的服務
基于二維和三維 GIS 各自的優勢,人們常常希望在一個系統中同時包含二維和三維的功能。
SuperMap UGC 在架構設計時新增了二三維一體化技術。
SuperMap 推出的二三維一體化技術無需投影,直接將經緯度數據加載到三維球面上顯示,是真正的三維地理空間的顯示。
SuperMap 三維服務著眼于二三維一體化的思想,從設計和具體實現上充分考慮到了兩者的有機結合。
數據存儲管理的一體化
采用 SuperMap SDX+空間數據庫技術來高效地、一體化地存儲和管理二維三維數據空間數據。
顯示的一體化
在數據一體化的基礎上,支持不經任何轉換地將海量二維數據高效地加載到三維場景中顯示,同時,也支持將三維模型以快照的形式加載到二維窗口中。
服務一體化
SuperMap iServer 提供了完整的二三維一體化的服務發布方案,二維服務于三維服務采用同樣的方法發布,統一的方法和界面進行配置管理。
2 三維場景
三維場景(scene)是指將三維服務中的一個或多個圖層按照某種順序疊放在一起并顯示在一個窗口中所形成的場景。三維場景的主體是一個模擬地球的三維球體(半徑為6378137米),該球體具有地理參考,球體上的點采用經緯度進行定位,并且可以通過三維場景提供的球體上的經緯網格。同時,使用全球的遙感影像圖作為背景覆蓋在球體表面。
3 三維場景中的數據
SuperMap 三維模塊基于 OGDC 標準(Open Geo-DataBase Connectivity,開放式空間數據庫連接標準),實現了無差別訪問多種數據來源。
總體來說,SuperMap 三維服務支持發布的三維數據包括:矢量數據、地圖、影像、地形、模型、KML/KMZ 數據、柵格體數據、UGCV5(MVT)瓦片數據等。
矢量數據集(點、線、面、文本)
矢量緩存(*.scv)
影像數據集(影像、柵格地圖)
影像緩存(*.sci、*.sci3d)
block格式的影像緩存(*.sci、*.sci3d)
整個配置后的地圖(矢量、影像等所有圖層)
地圖緩存(sci、sci3d)
地形數據
柵格地形數據(DEM、Grid)
地形緩存(*.sct、*.sci)
block格式的地形緩存(*.sct、*.sci)
三維模型(3ds、sgm)、三維模型數據集
模型緩存(*.scv、*.scp、*.scm)
KML\KMZ
KML 數據的兩種格式
柵格體數據
柵格數據集
柵格體數據緩存(*.scvo)
UGCV5(MVT)瓦片
UGCV5(MVT)瓦片(*.sci)
?
目前 SuperMap iServer 不僅支持發布這些源數據,還支持發布對這些源數據進行預處理之后生成的三維緩存數據,該數據在緩存預處理過程中進行了分層和分塊處理。
4 三維場景中的圖層
在三維場景中,與二維地圖一樣,數據是以圖層的形式加載到三維球體上進行顯示的,例如影像數據、地形數據、矢量數據,都是通過加載到不同的圖層中進行顯示的。
在三維場景中,根據其作用和加載數據內容不同,可以把圖層可分為以下幾種類型:普通圖層、跟蹤圖層、屏幕圖層和地形圖層。
三維場景中可以包含多個普通三維圖層(Layer3D),也可以包含多個地形圖層(TerrainLayer),在每個圖層的屬性信息里包含了所加載圖層的基本信息,如圖層名、圖層描述、圖層的可見性、可選擇性及圖層范圍等屬性。
普通圖層是用來加載數據顯示的。在三維場景中,可以有多個普通圖層。
SuperMap 三維服務中有專門的地形圖層用來添加地形數據,加載到三維場景中的地形數據都作為地形圖層來管理。
5 三維服務發布流程
6 三維服務安全措施
三維空間數據的獲取成本比二維數據更為昂貴,尤其是大規模的三維場景模型數據的建模都是十分耗費人力物力的,用戶會十分珍惜自己手中的三維數據,也就會更為關注自己發布的三維服務中的三維數據是否安全。
對于三維緩存數據的安全問題,SuperMap 提供了在數據制作時加密和數據發布后加密兩個層次的安全保障。
7 三維服務的性能優化
地圖緩存技術是提升地圖服務訪問效率的有效方式。
SuperMap 產品針對海量數據,特別是三維數據,在客戶端高效訪問的需求,為用戶提供了一套較為完備的二三維緩存體系。為進一步提升 三維服務的性能,SuperMap iServer 還提供了一系列的方法如預緩存、動態緩存和預緩存服務。
為提高三維數據應用的整體性能,在使用前需要先對數據進行預處理,即創建分層緩存。例如:對影像數據進行預處理,即將影像數據簡化成不同分辨率圖像的集合。因此,加載在三維場景中的數據推薦使用三維緩存數據而不是原始數據。
SuperMap iServer 的三維服務支持服務器端提供的通用的緩存機制,如HTTP 緩存、請求緩存,還支持其特有的三維緩存,包括動態緩存和手動的預緩存。
8 SuperMap 三維服務的特點
SuperMap iServer 支持發布未經任何處理的數據,即不生成緩存數據,只要能夠在三維場景中加載,便可以直接發布。
目前,SuperMap iServer 的 三維服務可以動態發布的數據類型有:影像、地圖、模型、矢量、地形。
SuperMap iServer 支持對發布的三維工作空間進行實時的檢查,一旦發現有變化,系統會自動予以同步。
?
詳情參閱
http://support.supermap.com.cn/datawarehouse/webdochelp/iserver/subject_introduce/realspace/preview.htm
?
總結
以上是生活随笔為你收集整理的超图三维GIS开发概念学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在emu8086中学习几个汇编语言显示字
- 下一篇: 超图三维GIS在线示例