网站简介
本站从2018
年开始上线运行,当时备案的域名为xtgis.cc
,早期主要用于展示和分享以Cesium
为主的WebGIS
开发案例
与经验,从2020
年之后开始提供xt3d SDK服务
,并将域名更改为xt3d.online
。本站从上线至今已稳健运行约7
年之久,期间虽然变更过域名,但是从未中断过服务,从仅有
SDK
服务到现在的 SDK+定制+教程+其它
等服务,内容越来越丰富,质量也越来越高。 本站的宗旨是 为用户提供全网性价比最高的服务,多年来以 诚信经营与优质服务 赢得越来越多用户的信赖与支持。
服务内容
因为本站作者主要是从事WebGIS
相关的开发工作,并且是以三维可视化为主(二维相对来说较少),而众所周知到目前为止Cesium
仍然是最流行的Web
端三维地图可视化开发框架,所以本站目前的内容主要是围绕Cesium
进行创作的,当然如果哪天Cesium
不再是主流的Web
端三维地图可视化开发框架,本站也会变更相关内容以符合社会发展的潮流,不过按照当前的整体情况和发展趋势,Cesium
在未来很长一段时间内都将保持这个主流地位。
Cesium
之所以如此流行是因为它具有其它框架无法比拟的以下几大优点:第一
它是一款真正的三维地理信息可视化框架,基于其高精度的世界级虚拟3D
地球,能够正确地渲染真实的三维地理空间数据。第二
它具有强大的渲染能力,能够非常流畅地渲染大规模三维地理空间数据,非常适合城市级的大场景展示。第三
它是一个完全开源的框架,开发者可以自由修改和扩展其功能。第四
它的团队多年来始终保持着积极的态度对其进行更新与维护,意味着它将会越来越强大。
当前国内类似Cesium
的三维地图可视化框架如雨后春笋般层出不穷,并且大多数一上来就以对标Cesium
为噱头,这个比Cesium
快多少多少倍,那个效果比Cesium
好多少多少,个个出来好像都能力压Cesium
,想不通的是大多打着不被卡脖子
的标签,但是目前为止从未看到有那一个能真正完全开放自己源代码的,也许所谓的避免卡脖子
是对他们自己内部来说吧,因为对于用户来说没有源码才是被卡脖子
。我想Cesium
之所以受到广大开发者的追捧和青睐,不仅是因为其具有超强的专业性
和出色的渲染能力
,更是因为其团队十余年来不仅始终保持着代码的开源而且一直积极对其进行更新与维护,这种持之以恒的精神和态度才是最难能可贵的。
虽然无意贬低国内这些层出不穷的框架,但是目前确实没有一个能够比肩Cesium
的,这是不争的事实!因为国内从未有过Cesium
那种成长环境,国内开发者大多都忙于生计,所做的事情都是利益驱动的,基本上都是先有钱再做事,但是很少会有先把事情做好再考虑收益的思想。Cesium
团队早期肯定是不赚钱的,但是现在肯定已经赚得盆满钵满,不过试问国内能有几个团队敢冒几年不赚钱去开发一个产品且开发完成后是否能获利也是未知的那种风险?以利益为驱动来开发的框架,如果在短时间内圈不到钱很快便会流产。在国内这种环境下是已经很难出现一款能够超过Cesium
并完全开源的框架,所以在未来很长一段时间内Cesium
的主流地位将难以被动摇。
虽然Cesium
具有诸多其它框架无法比拟的优点,但并不代表它就没有缺点,比如它的第一
个缺点是渲染效果较差,虽然它具有强大的渲染能力,但是在视觉效果方面可能比不上其它类似的渲染框架。第二
个缺点是定制难度大,虽然Cesium
提供了完整的框架和出色的渲染能力,但是想要达到项目级应用还需要进行大量的定制开发和功能扩展,这些工作需要由具备足够的能力和经验的开发者来完成,且在短时间内是不可能实现的。第三
个缺点是学习曲线陡峭,初学者光是掌握基础的API
和功能就需要大量的时间来学习和实践,如果想要达到能够对其进行定制和扩展的程度不仅需要学习专业的地理信息知识,还必须掌握一定的底层图形开发接口。
在Cesium
诸多优点的映衬下,它的缺点是完全可以接受的,并且这些缺点可以通过后期的工作来进行弥补,比如定制开发和功能扩展可以由一些具备足够能力和经验的开发者提前完成,因为这些工作可能会具有重复性,所以并不需要所有用户都去做一遍,关键是并非每个人都有能力或时间来完成这些工作。本站建立的初衷和目的
就是为用户提前做好这些能够弥补Cesium
缺点的工作,并将其转换为高效便捷的服务,用户使用相关服务就可以享受对应的工作成果。本站的服务内容目前主要分为两大类,一是针对开发者的教程服务
,二是面向整个行业广大用户的插件与定制服务
,只要您有相关的需求,那您就可以成为本站的用户。在这里无论您是公司还是企业,亦或是团队或者个人,都可以花最低的费用而享受高等质量的服务,正所谓货比三家不吃亏
,您可以全网进行对比,觉得合适再使用相关服务。
教程简介
教程是针对开发者提供的服务,目前本站共有三个教程,分别是Cesium实战学习基地
、Cesium进阶教程
、Cesium高级教程
,适用于不同水平的开发者,其中Cesium实战学习基地
是Cesium基础教程
的升级版,之所以取名为Cesium实战学习基地
而不是Cesium基础教程
,是因为在教程示例预览页面
中提供了大量不属于教程的功能示例,这些示例可能比较基础,但都是项目中常用的功能,具有很强的实用性。






教程内容来源于作者多年的工作成果
和学习经验
,通过对教程的学习,能够让您在短时间内就可以掌握Cesium
开发的核心技能,不管是求职面试,还是想要升职加薪,亦或是想要减负摸鱼,相信教程内容都会对您有所帮助。拥有如此系统、完整、优质
的教程目前全网仅此一家,并且教程会持续更新和维护,内容也将会越来越全面,本站的目标之一是打造全网最全
、质量最优
、性价比最高
的一系列Cesium
开发教程,当然目前就已经是了,后续也将会继续保持。
教程优点
目前网上关于Cesium
的资料可以说已经非常丰富,相关的教程也多入牛毛,您可以在博客、知乎、B站
随手一搜就会出来一大堆,但是您会发现它们都有一个共性,那就是零散杂乱
、千篇一律
,要么是有头没有尾看了好似又没看,要么是太基础正常人看看文档就会。相对于网络上内容零零散散的教程,本站提供的教程具有下列优点
完整性与系统性
到目前为止Cesium
已经历十余个春夏,互联网上的相关内容也多如牛毛,不过能随便在互联网上获取到的内容大多都是很基础
即使是普通人看看文档也能会的,而且这些内容重复度很高,也许都是你抄我一点我抄你一点,可能您搜一个知识点能出来十篇几乎一模一样的博客,很多甚至连错别字都相同。当然也有少许优质文章,但是大多数是针对某个问题的见解而并没有系列的内容,整体可以用零散杂乱
、千篇一律
来形容当今互联网上关于Cesium
内容的一个情况,所以虽然相关内容浩如烟海但却很难找到比较优质的成套教程。
随着社会经济的下滑,一波波裁员潮到来,导致行业内卷越来越严重,人们对于Cesium
的展示效果要求也越来越高,所以更多的人为了卷开始研究Cesium
的高阶效果,什么离屏渲染、流体、体渲染、体积云
,这些功能在之前一般都是大公司里面的高级开发工程师才需要掌握的技能吧?普通开发者可能压根听都没听过,更别说什么掌握!但是在当前内卷如此严重的环境下如果这些技能您都还没接触过,那您在别人看来可能就像是一个啥也还不会的新兵蛋子。
还记得刚毕业时的第一个项目,一个BIM+GIS
的矿山可视化项目,弄一点倾斜+
人工模型,做做单体化,标一标POI
,接一接视频监控,那效果都快能把甲方领导忽悠傻咯,哈哈!!!现在都卷到啥程度了?唉!不卷也不行,您不干有的是人干,不干没饭吃,不卷技术就得卷铺盖走人!不知道到底是社会在发展进步还是出于内卷的原因,反正现在技术要求是越来越高了,无论您做得再怎么好您都会发现有人做得到比您还好!别人做得好的效果只要老板一看到您就得会,不会就是您不行!所以不得不去学,但是学也得先找到地方学。
本站提供从基础到进阶、从进阶到高级的一系列开发教程,为您在不得不卷的道路上前行时助您一臂之力。教程具有完整性和系统性。首先是完整性
,本站的教程从原理讲解到能运行的示例代码都是完整的,不会出现网络上那种您看到一半然后就没了,或者看着看着发现缺少关键部分,更甚者可能照着教程费了九牛二虎之力,折腾好几天发现压根做不出来或者做出来结果是错误的。然后是系统性
,本站的教程从基础到进阶再到高级循序渐进、由浅入深,让您知其然也知其所以然,那个知识点从哪儿来,用哪儿去都会系统的介绍,不会让您像在网上Copy
一段野代码能是跑起来,但是却看不懂,那到底是会还是不会呢?
看得懂也学得会
教程目前普遍采用图文结合+原理讲解+代码实现
的方式,首先能够确保每个读者都能看得懂
教程中的内容,然后是保证每个读者跟着教程的步骤都能实现对应的效果即学得会
。看懂学会后不要局限于教程中对应的示例效果,因为教程中的一个知识点其实能够做出无数的效果,掌握了原理以后您可以尽情地发挥自己的想象力和创造力,举一反三编写出更多让人意想不到的效果。
互联网上零散散的内容多如牛毛,编写者水平参差不齐,有些代码的出处压根不知道是哪里的,有可能是无中生有,也可能是从别人那Copy
过来的,改改名字、修修参数,让人看了一脸懵逼。本站教程中不会出现来路不明的代码,即使有些可能是从Cesium
源码中复制来的也会进行相应的标注说明,您可以快速找到对应的源代码,确保每行代码能够寻根溯源,这样您在实现其它效果时可以知道从哪获得参考。
一对一答疑服务
本站教程提供一对一答疑服务,在学习过程中遇到看不懂、理解不了的问题可以随时咨询作者,作者将第一时间为您答疑解惑。因为我们学习的最终目的是将所学知识应用到具体的实践中去,所以只有能解决实际问题的知识才是有意义的。将所学知识应用到实践中时往往会遇到各种各样的问题,此时如果能有一个人能提供指导,那将会使您事半功倍。
因为每个读者不仅水平参差不齐,并且每个读者的思考方式不一样,所以无论再怎么好的教程,可能也会有让人看不懂或存有疑惑的地方,如果没有对应的指导答疑,可能在遇到某个问题时能让您绞尽脑汁、抓耳挠腮思考好多天最后却无果而终,因为教程是作者原创和维护的,所以相关的问题作者最熟悉不过。
持续更新与维护
技术日新月异,Cesium
也在不断更新(保持每月一更),所以教程的内容需要紧跟Cesium
迭代的步伐,虽然互联网上关于Cesium
的教程内容很多,但是很多是基于Cesium
老版本的,其内容也基本不会再更新,可能您花费了大量的时间和精力去阅读和实践最后发现根本不能用。
本站的教程内容提供持续的更新与维护,并且教程中涉及到的示例代码提供了示例运行页面
,保证这些示例代码能够在最新的Cesium
环境下运行起来,不会让您担心学会后不能应用到项目中去,免去您的一切后顾之忧,这也是本站提供的教程服务与网上其它教程最本质的一大区别。
关于教程防盗说明
目前教程页面做了部分防盗处理,比如教程中的图片加了水印、禁用了F12
按键功能等,但是对于正常阅读不会产生任何影响。关于防盗处理
作者也在这里统一作一下说明,防盗处理
并非有意为之,那是因为有盗才有防,不过真正的盗是防不了的,这里只是为了给正常阅读的人说明"您可以这样但不可以那样"
,如果已经给您说明了不能那样做,但是您还是坚持要那样做,那就说明您已经越界
了,正所谓“防君子不防小人",越界的人早已不在君子之列,即使铜墙铁壁,它也能给您挖几个老鼠洞钻进来。
本站的教程内容于2024年
发布第一个在线版本,开始的时候压根没想过防盗处理
这种事,因为在我的意识中能够从事这个行业的人最起码都是接受过高等素质教育的,应该没有那种品质恶劣、行为无耻
的人,也就不会发生偷盗这等肮脏龌龊
的事。但是事实证明我高估了人性,受过高等教育并不代表具有高等素质,因为教程的第一个在线版本发布没多久我就发现有人将其内容原封不动地复制粘贴到了博客,这种赤裸裸的偷盗行为当时就给我惊呆了,当然并不是因为这种盗窃行为会给我带来什么损失,因为教程本来定价就不贵,让我惊呆的是有能力来做这个行业的人居然会干这种事,不过这也刷新了我的认知,所以后面就加上了防盗处理。
在您学会了教程的相关内容后,也有了自己的见解,能够融入自己的思想,并加入自己独有的内容,能够创作出更优质的东西,作者也鼓励您发布相关的文章或者教程,因为传播知识本身也是为行业做贡献,届时您也可以引用作者的部分内容作为说明,因为这种属于正常的借鉴
或参考
行为,这就好似写一篇论文一个道理。但是那些原封不动复制粘贴,大批量抄袭的完全是偷盗行为,不用觉得有什么成就感,因为有如此行为的人完全就是一个小偷,偷窃成功没啥值得自豪的,早晚会自食恶果为自己的行为付出代价。
如果您是出于好心想要帮助别人,那么请使用自己的内容,不要随便践踏别人的劳动成果,特别是那些想要靠剽窃
获利的人,说实话这也获不了什么利,因为付出的精力和收到的回报远远不成正比。所以不管您是出于何种目的,请尊重别人的劳动成果,整个行业圈子就这么大,说不定哪天我们就会面对面,希望您不要让自己洁白的人生背上无需有的盗窃
之污名,损人不利己的事并无多大意义。
本站之所以提供教程服务,是因为背靠xt3d SDK
,作者有足够的开发经验和内容底蕴,能够保证教程内容的持续更新和维护,而且很多无法在xt3d SDK
中展示的内容可以通过教程分享出来,从而帮助到更多的开发者,教程服务收取部分费用目的是为了能够持续更新更多优质内容和更好地为读者答疑解惑。教程服务的初衷是为了给那些真正想要通过学习提升自己但是又找不到学习途径的人提供一个平台,因为在内卷越来越严重的今天,如果不想被淘汰就只能努力提升自己!
插件简介
大多数开发者在工作一定时间后都会有自己的一个Demo
库,这些Demo
主要来源于项目开发中的实践与总结,比如您要在项目中实现一个从未做过的功能首先肯定会先编写一个小Demo
进行验证,Demo
验证成功后您才会在项目中着手该功能的开发。
作者在工作一两年后就有了大量的Demo
代码,不过因为大多数来源于项目开发时相关功能的验证,所以代码比较杂乱和冗余,后来经过一段时间的整理,对这些Demo
进行了代码去重和功能归类,最后形成了一个案例
库,案例
库相对于Demo
库来说就规整很多,查找起来也更方便,当新的项目中需要开发一个功能时都先到案例
库中查看有没有相关的。
随着Web
端三维GIS
可视化项目的流行,公司也接到了大量此类项目,我作为此类项目的主要开发人员,自然也因此积累了大量的相关案例
。后来发现市面上有类似
火星科技、 西部世界
这种专门做Web
端三维GIS
可视化的公司,他们的可视化产品分别是Mars3D
和EarthSDK
,都是基于开源框架Cesium
进行二次开发的SDK
库,通过对他们产品的观摩发现其实大部分功能我的案例库中都有,所以就想着能不能也开发一套类似的但是属于自己的SDK
?虽然开发一套SDK
具有不小的挑战,但是本着敢想敢干的精神,所以从2020年
年初就开始着手编写自己的SDK
。
也许只有经过实践的人才知道,开发SDK
比编写Demo
和案例
难上百倍,因为Demo
和案例
只需要照着文档写最后能运行起来即可,这种工作随便一个开发者花点时间都能做,但是一套SDK
相当于一个完整的产品,首先为了保证产品的质量,开发者必须得有一定的开发经验和持之以恒的决心,要充分使用面向对象的思想(封装、继承、多态
)来最大程度复用代码以减少冗余,更要考虑模块划分
、接口设计
、类与类之间的继承关系
,如果不做好这些工作,就容易出现所谓的的屎山代码
,那么后期的扩展、更新、维护
都将变得异常困难。产品雏形出来以后需要不断进行优化和升级,确保其能够达到最优的状态,这是一个十分漫长且枯燥无味的过程,很多人在这里坚持不了多久就半途而废。然后为了让用户能够用得懂您的产品,还需要编写对应的示例代码
和接口文档
,保证用户能够无门槛快速上手,虽然编写示例代码
和接口文档
对于编写SDK
来说难度不大,但是其中任何一项都是工作量巨大的工程,非常的耗时耗力,对开发者的耐心极具挑战。
经过长达半年多的不懈努力,终于在2020年
年底发布了SDK
的第一个版本,并取名为
xt3d SDK
,因为考虑到后续的迭代更新需要持续的精力投入,并且SDK
的正常维护也需要一定的成本,所以xt3d SDK
一开始就定位为付费模式(价格保证任何人都能接受),并且没有进行任何商业宣传(xt3d SDK
的推广主要靠用户介绍),所以xt3d SDK
的用户量相对于Mars3D
和EarthSDK
等来说可能九牛一毛。xt3d SDK
的付费模式,为用户享受高等质量的服务提供了保证,所以慢慢地也获得了不少用户的信赖与支持,更多的用户也愿意帮忙进行推广介绍。
和Mars3D
、EarthSDK
等SDK
相比,xt3d SDK
具有很多自身独有的优点,第一
大优点是面向所有人,任何人都可以成为xt3d SDK
的用户,不管您是公司、企业还是团队甚至个人开发者,只要您需要用到xt3d SDK
中的功能。第二
大优点是选择灵活,xt3d SDK
提供多种选择模式,您可以根据实际情况进行选择,比如只需要几个模块的功能就选几个模块而无需购买整套SDK
。
第三
大优点是物美价廉,xt3d SDK
基础套餐才499
,能够媲美其它厂家几千上万的套餐价值。第四
大优点是基于原生,xt3d SDK
采用插件式开发,不涉及修改Cesium
源码,用户可以尽情使用Cesium
原生的所有功能。第五
大优点是授权方式简单,xt3d SDK
无水印、无Logo
、控制台不会输出任何商业版权信息,用户就像是使用自己的库一样,不用担心别人发现使用了第三方库。
xt3d SDK
从2020年
年底发布第一个版本至今已有近5
年时间,期间不仅积累了越来越多的功能示例,更是进行了无数次的优化和升级
,使其越来越成熟和稳定。目前xt3d SDK
已经能够比肩很多公司的专业产品,这也是本人比较有成就感和自豪感的一件事,因为对于公司来说最起码都是一个小团队在做,而我仅一人矣!当然这里并不是说xt3d SDK
功能有多难,而是能自己独立从零开始开发一个SDK
,并且多年来始终保持更新和维护,最终能在这个行业内小有知名度。整个过程会遇到无数这样或那样的问题,但都从未退缩而是迎难而上,并能将问题一一解决,最终实现了当初自己所定下的理想目标,所以一切贵在坚持。
xt3d SDK
虽然没有Mars3D
、EarthSDK
那么专业和全面,但是经过这么多年的迭代和升级其实也差不了多少了,而且和它们相比xt3d SDK
也有很多自身所独有的优点,最重要的是xt3d SDK
的性价比绝对比它们高出很多倍。虽然迄今为止并没有赚到什么钱,但是通过xt3d SDK
我帮助了很多人,其中不仅有大量的创业者和开发者,也有不少的大学老师和在读学生(研究生、本科生)等,这其实也在某种意义上证明了自己的价值!从事这个行业多年,最起码留下了属于自己独有的足迹。经过多年的坚持和努力,xt3d SDK
已经获得不少用户的信赖和支持,并且公司很多项目也在使用,所以作者会保持对xt3d SDK
的更新和维护,也希望"我们"
能够帮助到更多有需要的人。
定制服务
如果插件中没有您需要的内容,可以通过定制服务来获取您的专属内容,定制方式和详情可以添加作者联系方式了解。