前言
由于之前使用的是在线的方式加载Cesium,当打包移植到另外一台pc上,会出现连接不是的问题,所以采取cesium离线加载的方式。
部分错误log
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: request failed, libcurl error: 35 (SSL connect error)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 0 (Found bundle for host: 0x27e63172560 [serially])
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 1 (Hostname 'api.cesium.com' was found in DNS cache)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 2 ( Trying 99.84.238.201:443...)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 3 (Connected to api.cesium.com (99.84.238.201) port 443)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 4 (ALPN: curl offers http/1.1)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 5 (TLSv1.3 (OUT), TLS handshake, Client hello (1):)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 6 (Send failure: Connection was reset)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 7 (OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.cesium.com:443 )
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 8 (Closing connection)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 9 (Send failure: Connection was reset)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E6459E8C0: libcurl info message cache 10 (Send failure: Connection was reset)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: request failed, libcurl error: 35 (SSL connect error)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 0 ( Trying 99.84.238.201:443...)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 1 (Connected to api.cesium.com (99.84.238.201) port 443)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 2 (ALPN: curl offers http/1.1)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 3 (TLSv1.3 (OUT), TLS handshake, Client hello (1):)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 4 (Recv failure: Connection was reset)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 5 (OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.cesium.com:443 )
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 6 (Closing connection)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 7 (Recv failure: Connection was reset)
[2023.12.11-06.19.33:215][145]LogHttp: Warning: 0000027E62390610: libcurl info message cache 8 (Recv failure: Connection was reset)
1、找到全球地形和地图文件
1、从网络上找到全球地形和地图文件
2、地形文件可以从地理空间数据云. 高级检索下载,导出成tif
下载完后
3、地图文件irc找到后,从图源地图.打开,导出tif
地图文件可移步公众号:Holiday的小世界
二维码:
获得
最主要的两个两个参数:
底图是表示使用的地图来源;另一个下载体积表示清晰度,越大越清晰。
下载后
2、找到全球地形和地图文件
1、下载cesiumlab进行格式转换
cesium lab地址:Cesium Lab.
2、格式转换原理
3、地形切片 转换格式
选取带dem结尾的tif(可以多选)
转换后
4、影像切片 转换格式
转换后
3、cesium内加载地形和地图
1、加载地形
创建一个新的3D Tileset
填写地形的url绝对地址,注意加file:/// 然后文件夹复制的地址要把\换成/
2、加载地图
在3d tileset里面加载新组件
Url里面加载注意不用加详细的文件名和文件类型