什么是CityBuilder?字面上就是城市搭建者,也就是城市搭建工具,是一个专门制作某城市或者某区域的模型的一个工具,为什么会有这个工具的产生?这就好比楼盘开盘售卖需要对应模型一样,在电力系统或者消防系统这种基于一个城市来展现的系统中,有时候就会需要这些城市的居民楼、主干道、河流、绿地等等,而一座城市中,居民楼的数量可想而知,如果全部都交付给模型师去建模,不但耗时耗力,更有可能带来的就是,模型过大,加载缓慢甚至卡死,导致项目无法正常交付等等,所以CityBuilder就是让搭建城市模型更便捷的一个工具。
本篇讲述的是使用ThingJS网站工具CityBuilder搭建城市场景或者是结合场景、模型时所遇到的问题,具体从引用模型的问题延展至场景结合地图的相关问题,如果在如何使用CityBuilder搭建智慧城市应用有所困扰,或者是对于如何引用场景至CityBuilder的具体细节不清楚的,可在本帖下方留言,将会有专业人士进行解答,或者您也可以从我们ThingJS的官方QQ交流群:可在ThingJS网站首页加入技术QQ群进行咨询了解。
ThingJS城市搭建工具CityBuilder能做什么? 1、框选城市区域,一键生成城市。 2、无缝集成园区场景,制作好的场景、模型可以无缝对接在生成的城市场景中。 3、轻松配图,简易快速配置地图效果,应用智能制图样式,优化数据视觉效果。 4、释放数据潜能,提供全面的JavaScript API二次开发接口,支持IFrame方式快速嵌入第三方应用。 5、建筑白模可直接替换为模型库中已存在的模型。
ThingJS建模工具CamBuilder中的模型是免费的么?
默认CampusBuilder客户端编辑器右侧模型是免费的。
在ThingJS中使用代码创建模型是不是需要购买才能用? 不完全是。免费模型列表模型,是可以直接动态引用的。在ThingJS“在线开发中”,使用Ctrl+M快捷键弹出免费模型列表。
如何搭建出如下图效果的项目? 使用ThingJS中的CityBuilder在线开发工具,即可快速搭建该项目。
在CityBuilder中能添加我搭建好的园区场景么? 在CityBuilder里可摆放由CamBuilder(模模搭)搭建出来的场景。
使用CityBuilder搭建地图场景,整个区都有高建筑效果的话,必须要自己有数据才行对吗? 是的,也可以用一键城市,一键城市的数据可能不全,也可以使用自己的数据。
CityBuilder里有没有编辑数据的功能? CityBuilder未提供编辑数据功能,如有数据需要修改,请在编辑数据的在线工具中进行修改或是其他工具中修改,修改完成后再上传数据到CityBuilder。
使用CityBuilder能制作城市级应用么?有什么简单方法快速搭建的么? 城市级建筑可利用GIS数据自动生成,具体可参看CityBuilder。若有部分精模也可在QGIS中删除对应位置模型即可。
如何将制作的园区放到地图上? 使用ThingJS的CityBuilder,就可以将制作的园区放置在地图上面。
ThingJS输出的可视化能否和其它开发成果整合? 可以整合。ThingJS的可视化是纯H5输出,能整合H5的,都可以进行整合。
如下图,自定义背景底图不能使用本地的图片吗? 支持自己发布的瓦片地图,而不是图片。
能否将沿着轨迹运动的白点换成小车? 可以,ThingJS的在线开发中有相应示例。
CityBuilder默认的是高德地图么? 是的,跟高德一样。
上传到CityBuilder中的数据,可以打包离线下来吗? 在离线部署的时候可以。
在CItyBuilder中用的是白色的地图,如何调整样式? 请看下图:
如何实现这种反射效果? 请看下图:
在创建地球区域时,系统默认的坐标系是GCJ02,如何改成WGS84坐标系呢? 在CityBuilder里面会把对数据做转换,如果自己开发是不转换坐标系的,保证底图也是WGS84能项目匹配上即可。
在CityBuilder中如何控制地球不旋转呢? 在选择项目中的初始化动画中,取消旋转地球即可:
CityBuilder中的一键城市,所产生的的地图数据与预期不符,该怎么处理地图数据? CityBuilder目前不提供修改地图数据的功能,用户可以再地图数据在线编辑工具中修改地图数据,将修改好的地图数据上传至CityBuilder中使用。
CityBuilder没有百度底图,是不支持通过百度绘制出来的数据么? 由于百度地图坐标系的坐标原点的特殊性,CityBuilder目前不支持百度地图的瓦片服务。如果坐标数据来自于百度地图,数据上传时选择“百度坐标系”,可以与其他的地理底图进行匹配。
使用CityBuilder创建的建筑物怎么拔高? 需要在图层中选择高度,如果没有给建筑设置高度则无法拔高:
为什么我使用Geojson.io制作的geojson数据,上传到你们CityBuilder后,没有高度显示?
CityBuilder并不会去修改您的geojson文件,而是会根据您的geojson文件来制作对应的城市建筑等,如果您上传后的数据没有高度字段,您可以查看您的数据中是否有height字段,或者是您的height字段是否拼写错误。
为什么我上传的数据在CItyBuilder上有偏差? geojson文件上传时会有三个选择,分别为GCJ02坐标系、百度坐标系、WGS84坐标系,您可以根据你数据来源进行选择并上传数据。
新版本CityBuilder只能从ThingJS在线开发进入了么? 是的,ThingJS为了方便用户的使用,将CityBuilder的入口迁移到ThingJS在线开发平台中,从这里,能够更加方便的在开发过程中引用对应CityBuilder场景。
使用一建城市选择区域后,为什么生成的区域没有模型出现?是BUG么? 并不是的,国内许多地方都没有完整的城市数据,出现这种情况说明您选择的区域暂时没有对应数据或者暂未公布,您可以联系在下方留言或者在ThingJS交流群(可在ThingJS网站首页加入技术QQ群)中提出商务需求等。
|