Cesium从入门到项目实战总目录: 点击
1.Cesium中Cesium3DTile属性
在Cesium中,Cesium3DTile是一种基于Web的三维地图数据格式,包含了大量的空间数据和属性信息。以下是Cesium3DTile常用的属性:
1.boundingVolume
boundingVolume属性定义了Cesium3DTile的包围盒,用于优化渲染性能。
2.geometricError
geometricError属性定义了Cesium3DTile的几何精度,即模型与真实世界之间的误差。
3.refine
refine属性用于控制Cesium3DTile的细节级别,支持三个值:‘ADD’、‘REPLACE’和’REFINE’。'ADD’表示当前节点是父节点的一个子节点;'REPLACE’表示当前节点代替父节点;'REFINE’表示当前节点与父节点拥有相同的空间范围,但更细节的几何信息。
4.content
content属性是Cesium3DTile的内容,包含了几何、纹理、材质等信息,以及其他自定义属性。
5.batchTable
batchTable属性是Cesium3DTile的批处理表格,用于存储自定义属性数据。
6.properties
properties属性是Cesium3DTile的属性列表,用于定义Cesium3DTile的属性名称和类型。
7.viewerRequestVolume
viewerRequestVolume属性定义了Cesium3DTile的可视化请求区域,用于优化Cesium3DTile的加载和渲染性能。
8.children
children属性是Cesium3DTile的子节点,用于构建Cesium3DTile的树状结构。
9.transform
transform属性是Cesium3DTile的坐标变换矩阵,用于将Cesium3DTile的坐标系转换为地球坐标系。
10.extras
extras属性是Cesium3DTile的额外属性,用于存储自定义的元数据。
以上是Cesium3DTile常用的属性,可以根据实际需求来选择使用。在使用Cesium3DTile时,建议先了解Cesium3DTile的结构和属性,再根据需求来进行操作。
2.Cesiumlab(用于数据转换)
官网(http://www.cesiumlab.com/)
CesiumLab是一个基于Cesium的开源Web GIS平台,它提供了一个易于使用的Web GIS平台,可用于构建三维可视化应用程序、地图和地理空间信息系统。CesiumLab使用Cesium的渲染引擎和图形库,可创建高度交互的三维场景和动态数据可视化。CesiumLab的主要功能包括:
- 地图:支持各种不同的地图投影、地形和影像服务,提供全球范围内的地图数据。
- 数据可视化:支持各种不同的数据格式和数据源,包括3D Tiles、GeoJSON、KML、CSV、Shapefile等。
- 地理空间分析:支持地理空间查询、缓冲区分析、路径规划、空间统计等。
- 可视化工具:支持图层控制、标注、测量、时间轴、动画、天气等可视化工具。
- 开发者工具:支持自定义脚本、自定义样式、自定义数据源、自定义工具等。
CesiumLab具有开源、跨平台、高性能、可扩展性等特点,可应用于各种不同的领域和行业,如地图制图、军事防卫、城市规划、航空航天、能源资源、物流运输等。CesiumLab已经成为了一个受欢迎的开源GIS平台,吸引了全球众多开发者和用户的关注和支持。
3.IIS以及Nginx发布3Dtiles模型
1.IIS发布
要在IIS上发布Cesium 3D Tiles模型,可以按照以下步骤进行:
- 将Cesium 3D Tiles模型文件夹复制到Web服务器的网站目录下。假设Cesium 3D Tiles模型存储在D:\Cesium3DTiles\example目录中,可以将该目录复制到网站目录,如C:\inetpub\wwwroot\example。
- 打开IIS管理器,在左侧面板中选择“Sites”节点,右键单击要发布Cesium 3D Tiles模型的网站,选择“Add Virtual Directory”。
- 在“Add Virtual Directory”窗口中,输入虚拟目录的别名,例如“example”,然后将物理路径指向步骤1中的Cesium 3D Tiles模型文件夹,如“C:\inetpub\wwwroot\example”。
- 点击“OK”按钮,完成虚拟目录的添加。
- 验证发布结果。打开浏览器,输入网站的URL,后跟虚拟目录的别名,例如http://localhost/example。如果一切正常,将会显示Cesium 3D Tiles模型的内容。
需要注意的是,Cesium 3D Tiles模型是由大量的小文件组成的,因此需要在Web服务器上启用静态文件压缩和缓存功能,以提高性能和减少网络流量。此外,还需要配置正确的CORS(跨域资源共享)规则,以确保Cesium 3D Tiles模型可以从不同的域名和端口访问。
具体步骤可以访问:该博客如何使用IIS发布3dtiles模型 - 大数据 - 亿速云 (yisu.com)
2.Nginx发布
- 将Cesium 3D Tiles模型文件夹复制到Web服务器的网站目录下。假设Cesium 3D Tiles模型存储在/opt/Cesium3DTiles/example目录中,可以将该目录复制到网站目录,如/usr/share/nginx/html/example。
- 打开Nginx配置文件,通常位于/etc/nginx/nginx.conf。在http节点中添加以下配置:
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指定了监听的端口,server_name指定了服务器的域名或IP地址,root指定了服务器的根目录,location指定了Cesium 3D Tiles模型的虚拟目录,alias指定了Cesium 3D Tiles模型的物理路径,add_header指定了CORS规则,用于解决跨域问题。
- 保存并关闭Nginx配置文件,重新加载Nginx配置:
- 验证发布结果。打开浏览器,输入网站的URL,后跟虚拟目录的别名,例如http://example.com/example。如果一切正常,将会显示Cesium 3D Tiles模型的内容。
需要注意的是,Nginx默认启用静态文件压缩和缓存功能,以提高性能和减少网络流量。如果需要自定义Nginx的压缩和缓存配置,可以参考Nginx的文档进行操作。此外,还需要确保Nginx的安全性和性能稳定性,例如启用SSL证书、设置请求限制等。文章来源:https://www.toymoban.com/news/detail-461128.html
欢迎您关注我的原创公众号【GISer世界】,回复倾斜摄影数据获取3DTiles及OSGB格式的城市数据。
文章来源地址https://www.toymoban.com/news/detail-461128.html
到了这里,关于Cesium3DTile属性及Nginx发布3DTiles(包含IIS)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!