EarthSDK,本系列文章简称sdk。是北京一家公司基于开源Web GIS引擎Cesium扩展、封装后形成的开源SDK。方便快速开发GIS项目。
Cesium的优势,别人说得很清楚了,初次接触的可以了解一下:
Cesium作为三维GIS和BIM应用的主力引擎,目前已经受到越来越多的开发者的青睐。这两年笔者也一直做Cesium相关的开发工作,真切地感受到Cesium的强大,其丰富的API、丰富的示例为开发三维GIS/BIM应用提供了极大的便利。
为了进一步丰富Cesium的开发生态,我们把之前在Cesium基础上开发的功能,以及大量的改良功能,封装成若干个独立的js包。这样也避免开发者重复造轮子。对于大屏展示、C端替代等直接本地部署Cesium的应用场景,可以直接免费使用我们封装的EarthSDK扩展包。
作者:vtxf
链接:https://www.jianshu.com/p/9c495bdcc9a6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
我也是这个sdk的使用者,使用过程遇到一些列问题,这里整理汇总,做个分享。以及针对项目的需求,会更新部分行为逻辑,使得更符合项目的逻辑。项目结束,如果有需要,我会把平台的简化版本的源码共享出来,当然会隐去特定使用场景的业务逻辑。
西部世界经历在GIS数据处理,提供封装的sdk主要用来测试数据的有效性。所以sdk本身更多的提供了展示数据的方法。
今天第一天,提供一些可以参考的链接。
cesiumlab github地址(需要翻墙访问):https://github.com/cesiumlab/XbsjEarthUI
gitee地址(国内地址):XbsjEarthUI: XbsjEarthUI是一套基于Cesium和XbsjEarth的三维GIS/BIM的应用框架,可以基于此定制自己的三维程序。
官方的案例:示例集合
可以从官网下载项目,然后通过Web服务容器发布成本地的web服务就可以访问了。
接下来的一些列文章,我会把重点放在EarthSDK的使用和改造上。我也是个初级开发者,部分内容只提供思路,部分内容即使没有什么技术难度但是可能也需要自己去研究。随着主题深入,部分主题需要付费。