Cesium從入門到項目實戰(zhàn)總目錄: 點擊
1.Cesium中Cesium3DTile屬性
在Cesium中,Cesium3DTile是一種基于Web的三維地圖數(shù)據(jù)格式,包含了大量的空間數(shù)據(jù)和屬性信息。以下是Cesium3DTile常用的屬性:
1.boundingVolume
boundingVolume屬性定義了Cesium3DTile的包圍盒,用于優(yōu)化渲染性能。
2.geometricError
geometricError屬性定義了Cesium3DTile的幾何精度,即模型與真實世界之間的誤差。
3.refine
refine屬性用于控制Cesium3DTile的細節(jié)級別,支持三個值:‘ADD’、‘REPLACE’和’REFINE’。'ADD’表示當前節(jié)點是父節(jié)點的一個子節(jié)點;'REPLACE’表示當前節(jié)點代替父節(jié)點;'REFINE’表示當前節(jié)點與父節(jié)點擁有相同的空間范圍,但更細節(jié)的幾何信息。
4.content
content屬性是Cesium3DTile的內(nèi)容,包含了幾何、紋理、材質(zhì)等信息,以及其他自定義屬性。
5.batchTable
batchTable屬性是Cesium3DTile的批處理表格,用于存儲自定義屬性數(shù)據(jù)。
6.properties
properties屬性是Cesium3DTile的屬性列表,用于定義Cesium3DTile的屬性名稱和類型。
7.viewerRequestVolume
viewerRequestVolume屬性定義了Cesium3DTile的可視化請求區(qū)域,用于優(yōu)化Cesium3DTile的加載和渲染性能。
8.children
children屬性是Cesium3DTile的子節(jié)點,用于構(gòu)建Cesium3DTile的樹狀結(jié)構(gòu)。
9.transform
transform屬性是Cesium3DTile的坐標變換矩陣,用于將Cesium3DTile的坐標系轉(zhuǎn)換為地球坐標系。
10.extras
extras屬性是Cesium3DTile的額外屬性,用于存儲自定義的元數(shù)據(jù)。
以上是Cesium3DTile常用的屬性,可以根據(jù)實際需求來選擇使用。在使用Cesium3DTile時,建議先了解Cesium3DTile的結(jié)構(gòu)和屬性,再根據(jù)需求來進行操作。
2.Cesiumlab(用于數(shù)據(jù)轉(zhuǎn)換)
官網(wǎng)(http://www.cesiumlab.com/)
CesiumLab是一個基于Cesium的開源Web GIS平臺,它提供了一個易于使用的Web GIS平臺,可用于構(gòu)建三維可視化應用程序、地圖和地理空間信息系統(tǒng)。CesiumLab使用Cesium的渲染引擎和圖形庫,可創(chuàng)建高度交互的三維場景和動態(tài)數(shù)據(jù)可視化。CesiumLab的主要功能包括:
- 地圖:支持各種不同的地圖投影、地形和影像服務,提供全球范圍內(nèi)的地圖數(shù)據(jù)。
- 數(shù)據(jù)可視化:支持各種不同的數(shù)據(jù)格式和數(shù)據(jù)源,包括3D Tiles、GeoJSON、KML、CSV、Shapefile等。
- 地理空間分析:支持地理空間查詢、緩沖區(qū)分析、路徑規(guī)劃、空間統(tǒng)計等。
- 可視化工具:支持圖層控制、標注、測量、時間軸、動畫、天氣等可視化工具。
- 開發(fā)者工具:支持自定義腳本、自定義樣式、自定義數(shù)據(jù)源、自定義工具等。
CesiumLab具有開源、跨平臺、高性能、可擴展性等特點,可應用于各種不同的領域和行業(yè),如地圖制圖、軍事防衛(wèi)、城市規(guī)劃、航空航天、能源資源、物流運輸?shù)?。CesiumLab已經(jīng)成為了一個受歡迎的開源GIS平臺,吸引了全球眾多開發(fā)者和用戶的關注和支持。
3.IIS以及Nginx發(fā)布3Dtiles模型
1.IIS發(fā)布
要在IIS上發(fā)布Cesium 3D Tiles模型,可以按照以下步驟進行:
- 將Cesium 3D Tiles模型文件夾復制到Web服務器的網(wǎng)站目錄下。假設Cesium 3D Tiles模型存儲在D:\Cesium3DTiles\example目錄中,可以將該目錄復制到網(wǎng)站目錄,如C:\inetpub\wwwroot\example。
- 打開IIS管理器,在左側(cè)面板中選擇“Sites”節(jié)點,右鍵單擊要發(fā)布Cesium 3D Tiles模型的網(wǎng)站,選擇“Add Virtual Directory”。
- 在“Add Virtual Directory”窗口中,輸入虛擬目錄的別名,例如“example”,然后將物理路徑指向步驟1中的Cesium 3D Tiles模型文件夾,如“C:\inetpub\wwwroot\example”。
- 點擊“OK”按鈕,完成虛擬目錄的添加。
- 驗證發(fā)布結(jié)果。打開瀏覽器,輸入網(wǎng)站的URL,后跟虛擬目錄的別名,例如http://localhost/example。如果一切正常,將會顯示Cesium 3D Tiles模型的內(nèi)容。
需要注意的是,Cesium 3D Tiles模型是由大量的小文件組成的,因此需要在Web服務器上啟用靜態(tài)文件壓縮和緩存功能,以提高性能和減少網(wǎng)絡流量。此外,還需要配置正確的CORS(跨域資源共享)規(guī)則,以確保Cesium 3D Tiles模型可以從不同的域名和端口訪問。
具體步驟可以訪問:該博客如何使用IIS發(fā)布3dtiles模型 - 大數(shù)據(jù) - 億速云 (yisu.com)
2.Nginx發(fā)布
- 將Cesium 3D Tiles模型文件夾復制到Web服務器的網(wǎng)站目錄下。假設Cesium 3D Tiles模型存儲在/opt/Cesium3DTiles/example目錄中,可以將該目錄復制到網(wǎng)站目錄,如/usr/share/nginx/html/example。
- 打開Nginx配置文件,通常位于/etc/nginx/nginx.conf。在http節(jié)點中添加以下配置:
bashCopy codeserver {
listen 80;
server_name example.com;
root /usr/share/nginx/html;
location /example {
alias /usr/share/nginx/html/example;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods "GET, OPTIONS";
add_header Access-Control-Allow-Headers "DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type";
add_header Access-Control-Allow-Credentials true;
}
}
其中,listen指定了監(jiān)聽的端口,server_name指定了服務器的域名或IP地址,root指定了服務器的根目錄,location指定了Cesium 3D Tiles模型的虛擬目錄,alias指定了Cesium 3D Tiles模型的物理路徑,add_header指定了CORS規(guī)則,用于解決跨域問題。
- 保存并關閉Nginx配置文件,重新加載Nginx配置:
- 驗證發(fā)布結(jié)果。打開瀏覽器,輸入網(wǎng)站的URL,后跟虛擬目錄的別名,例如http://example.com/example。如果一切正常,將會顯示Cesium 3D Tiles模型的內(nèi)容。
需要注意的是,Nginx默認啟用靜態(tài)文件壓縮和緩存功能,以提高性能和減少網(wǎng)絡流量。如果需要自定義Nginx的壓縮和緩存配置,可以參考Nginx的文檔進行操作。此外,還需要確保Nginx的安全性和性能穩(wěn)定性,例如啟用SSL證書、設置請求限制等。文章來源:http://www.zghlxwxcb.cn/news/detail-461128.html
歡迎您關注我的原創(chuàng)公眾號【GISer世界】,回復傾斜攝影數(shù)據(jù)獲取3DTiles及OSGB格式的城市數(shù)據(jù)。
文章來源地址http://www.zghlxwxcb.cn/news/detail-461128.html
到了這里,關于Cesium3DTile屬性及Nginx發(fā)布3DTiles(包含IIS)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!