00 基于cesium中文网的一点练习
链接指路:cesium中文网
入门练习二-环境搭建
入门练习三-使用node进行发布【php没装】
cesium编程入门三-使用cesium进行开发
这个链接的发布是用的php,简单看了看,不想装了今天。麻木
翻看评论区,作者回复有使用node进行发布cesium编程入门十四-node发布,但是嗯没有很小白,打脸的就是我第一行代码就不知应该往哪里放,cmd或者node都试过,报错,汗颜hhh
然后我就又去搜索,node怎么发布程序。下面博客园这个链接就还不错。
博客园-Node.js入门教程:Node.js如何安装配置并部署第一个网站
二进制的下载链接附上,建议根据自己需要选择版本,我是找的现在的最新版。http://nodejs.org/dist,然后去找时间节点。【这里的二进制可以不做了,理由见下图】
Windows 二进制文件 (.exe)安装,即node-exe安装,https://nodejs.org/dist/v17.6.0/win-x64/
现在知道了博客园-Node.js入门教程:Node.js如何安装配置并部署第一个网站
①CMD管理员运行
②建一个Node.js文件
③cmd发布②的文件
现在回过头来看cesium编程入门十四-node发布也能看懂了。✌
十点了,又是几个小时的时间就这么不知道怎么的就过去了。惆怅。
1 cesium stories发布三维模型
这是cesium的官方教程:https://cesium.com/learn/ion/stories-introduction/
1.1 笔记
下面这个截图是步骤三:用墨尔本【航飞三维模型】替代原本的【Cesium OSM Buildings】的备注。这句话没学过的看机翻会一头雾水。实际上这是说,cesium有【瓦片式】数据处理,即将大数据文件进行瓦片分割,不同显示比例给不同的显示层级,金字塔大概是。
这是当年看的cesium的2.5D的一篇pdf介绍里面的。大概讲的就是瓦片式显示。
1.2 cesium story 操作
https://cesium.com/ion/stories
更正:asset的自带数据集可以在该页面看到,有详细信息。大概有一半是默认添加到story的。
1.3 用cesium ion传自己的模型【没整完】
我的本意是借助cesium的公共服务器【不知道有没有】上传数据发布形成一个网页,而不是前面story分享代码【因为自己的阿里云网页还没搞起来】
cesium ion里面的【My Asset】里面可添加数据,具体的类型可见链接:cesium:Tiler Data Types and Formats
另外,还搜索到了一个博主的文章 CSDN:Cesium中导入三维模型方法(dae到glft/bgltf)
两个半小时过去了,有点干不动了,撤退。明儿把模型搞明白。
有点烦躁的是,上传上去,纹理给我整没了,或者有些是个整体框不能旋转。
另外,其实dae没有坐标也不需要很担心,ion里面会有设置坐标的选项,不过就是,它的卫星图很老很老。至少我所在的区域是以前的老图
https://cesium.com/learn/3d-tiling/ion-tile-set-location/
1.4 SU拓展直传cesium ion
我打算在SU里面瞅瞅模型来着,让我发现了SU还有【扩展】这个好东西!!!
扩展进入界面:
总结:
①CMD连接——更新,不需要哈不需要
②SU扩展点击publish
③浏览器点击allow
④回到SU,可以发布了
上传后,会自己跳到ion界面。点击右边【调整瓦片位置】进行地理坐标的粗调。直接为【3D瓦片】格式,但纹理不丢失。
由于我的模型数量不多,就一个学校范围。所以我每一个都单独上传再调整纹理的。SU也可以赋予地理坐标,但我看了看,不好用。
好了示范例子大概就这样。
但其实这个和1.2的练习一样,都是传到ion里的,所以分享出去也是个浏览器连接。
另外,SU也吃性能了嘛还是我电脑要不行了,好卡啊淦淦淦。把程序走通后,这就是个时间活。
今天到此结束。又是几个小时,耶,开心麻了。
2 小结
关于cesium ion的参考文档我看了,除了story外,其实还有api和借助nodejs等的操作。另外还有cesium JS的相关。不过最近事情很多,先放着吧。把story做个样子能看就行。别的先不求了。