大家在平时开发中会有的一些小问题,在这里会列举部分供大家参考
问1:可以直接上传shp数据格式吗?
答:现在还不支持的,可通过QGIS等第三方软件转换为geojson格式,再上传。
问2:支持百度地图吗?
答:不支持作为底图使用。由于百度地图坐标系的坐标原点的特殊性,我们目前不支持百度地图作为地理底图。如果坐标数据来自于百度地图,数据上传时选择“百度坐标系”,可以与其他的地理底图进行匹配。
问3:支持3D模型吗?
答:支持的,CityBuilder支持将点数据的样式设置为模型,也支持动画模型。
问4:图层数据与底图位置发生偏移怎么办?
答:出现位置偏移,一般是数据与底图采用的坐标系不一致。CityBuilder中,除OSM底图全世界都是WGS84坐标系外,其他底图在国内采用的GCJ02坐标系。
所以,可通过更换底图来解决问题,具体操作方法是:
在OSM底图与其他底图之间进行切换,正常情况下,总有一种是能位置匹配的;
如果数据与OSM匹配,则说明数据现在是WGS84坐标系,在上传数据时您选错了数据源的坐标系,应该选择WGS84,坐标系;
如果数据与其他底图匹配,那么恭喜你,这是最正确的现象;
如果都不能匹配且偏移量小,那可能您的数据源是百度坐标系,而在上传时选错了坐标系,应该选择百度坐标系;
如果都不能匹配且偏移量很大,可能是数据源本身的问题,或者坐标经纬度写反了(csv或Excel格式常发生这种情况)。
问5:支持倾斜摄影吗?
答:ThingJS本身支持倾斜摄影,但目前尚未提供与之相关的公开API或功能,有需要倾斜摄影的用户可与ThingJS平台联系。
问6:支持加载三维场景吗?
答:支持,可无缝加载Campus场景(纯模型组成)和ThingJS场景(有ThingJS代码)网页链接
问7:添加后看不到场景、看不到模型、位置发生偏移?
答:问题详细描述:添加场景,定位后却看不到场景;摄影机飞行后,看不到应该看到的物体或位置有偏移;场景中的移动模型看不到或偏移有偏移。
引发原因
a) 使用 相对路径 进行第三方库/数据/文件的引用;
b) 使用 绝对位置 进行物体/摄影机的位置设定
解决办法
a) 使用 绝对路径 进行第三方库/数据/文件的引用;
b) 使用 相对位置 进行物体/摄影机的位置设定
问8:界面元素显示不正常?
答:添加场景后,界面元素出现在3D框架之外;场景中的数据面板、信息弹窗(头顶牌子)没正常显示。
引发原因
a) 直接使用 DOM元素 实现界面功能
解决办法
a) 建议使用 widgets 方式实现界面功能
问9:添加场景后,场景一闪而过,而且摄像机在飞行?
答:添加场景后,界面元素出现在3D框架之外;场景中的数据面板、信息弹窗(头顶牌子)没正常显示。
引发原因
a) 进行了摄影机模式切换
b) 循环调用了的摄影机飞行,或者进行了视点动画操作
解决办法
a) 暂不支持摄影机模式切换,如切换第一人称视角等
b) 暂不支持无限循环的摄影机飞行或视点动画,或者不采用无限循环的摄影机飞行
这种图可以用Element 3D该软件采用OpenGL程序接口,支持显卡直接参与OpenGL运算,是After Effects中为数不多的支持完全3D渲染特性的插件之一
一般用Rhinoceros和3dmax制作。