1.2.7.4 常见问题
这里,汇总了一些在 CityBuilder 使用过程当中遇到的问题,供您参考。
Q1. 可以直接上传 shp 数据格式吗?
目前 CityBuilder 不支持此数据格式,您可以通过 QGIS 等第三方软件将其转换为 geojson 格式,再上传到 CityBuilder。
Q2. 支持百度地图吗?
目前 CityBuilder 不支持将百度地图作为底图使用。由于百度地图坐标系的坐标原点的特殊性,我们目前不支持百度地图作为地理底图。如果坐标数据来自于百度地图,数据上传时选择百度坐标系,可以与其他的地理底图进行匹配。
Q3. 支持 3D 模型吗?
CityBuilder 中支持使用 3D 模型。CityBuilder 支持将点数据的样式设置为模型,也支持动画模型。
Q4. 图层数据与底图位置发生偏移怎么办?
当图层数据与底图位置出现位置偏移时,一般是由于图层数据与底图采用的坐标系不一致而导致的。CityBuilder 中,OSM 底图在全球均采用 WGS84 坐标系,其他底图在国内采用的是 GCJ02 坐标系。所以,可以通过更换底图的方法来解决坐标系不一致的问题。
故障诊断和解决方法如下:
在 OSM 底图与其他底图之间进行切换,查看是否匹配,如果图层数据与底图相匹配,说明坐标系一致,例如,如果数据与 OSM 匹配,则说明数据现在是WGS84 坐标系,在上传数据时应该选择 WGS84 坐标系;
如果都不能匹配且偏移量小,那么您的数据源可能是百度坐标系,在上传数据时应选择百度坐标系;
如果都不能匹配且偏移量很大,检查是否是数据源本身的问题,例如,坐标经纬度写反了,上传数据为 csv 或 Excel 格式时,常发生这种情况。
如果上述方法未能解决您的问题,请通过 ThingJS 首页下方的联系我们,反馈给我们的技术支持人员。
Q5. 支持倾斜摄影吗?
项目开发过程中支持通过脚本动态添加倾斜摄影图层。
Q6. 支持加载三维场景吗?
CItyBuilder 中支持加载三维场景,可无缝加载 CampusBuilder 场景(纯模型组成)和 ThingJS 动态创建出来的场景。
Q7. 添加后看不到场景、看不到模型、位置发生偏移?
问题详细描述:添加场景,定位后却看不到场景;摄像机飞行后,看不到应该看到的物体或位置有偏移;场景中的移动模型看不到或偏移有偏移。
故障诊断和解决方法如下:
- 检查是否使用相对路径进行第三方库/数据/文件的引用,如果是,改用绝对路径进行第三方库/数据/文件的引用;
- 检查是否使用绝对位置进行物体/摄像机的位置设定,如果是,改用相对位置进行物体/摄像机的位置设定。
如果上述方法未能解决您的问题,请通过 ThingJS 首页下方的联系我们,反馈给我们的技术支持人员。
Q8. 界面元素显示不正常?
添加场景后,界面元素出现在 3D 框架之外;场景中的数据面板、信息弹窗显示不正常。
故障诊断和解决方法如下:
检查是否使用 DOM 元素来实现的界面功能,如果是,则改用 widgets 方式实现界面功能。
如果上述方法未能解决您的问题,请通过 ThingJS 首页下方的联系我们,反馈给我们的技术支持人员。
Q9. 添加场景后,场景一闪而过,而且摄像机在飞行?
添加场景后,界面元素出现在 3D 框架之外;场景中的数据面板、信息弹窗显示不正常。
故障诊断和解决方法如下:
检查是否进行了摄像机模式切换,目前系统暂不支持摄像机模式切换,如切换第一人称视角等。
检查是否循环调用了的摄像机飞行,或者进行了视点动画操作,目前暂不支持无限循环的摄像机飞行或视点动画,或者不采用无限循环的摄像机飞行。
如果上述方法未能解决您的问题,请通过 ThingJS 首页下方的联系我们,反馈给我们的技术支持人员。