大家好,欢迎来到IT知识分享网。
前天易智瑞刚刚放了在开源CesiumJS中调用I3S的slpk服务,支撑1.6版本+的三维服务,同时也提供数据互转,对于业务互通调用还是蛮不错的,那么反过来,能不能在arcgis js中调用tiles3d服务呢,试验了一下,果然也还是可以的,主要思路还是借鉴Deck.gl扩展调用实现。
GeoScene与CesiumJS互联互通,助力发掘地理价值!(.com)
核心是包:@deck.gl/arcgis
验证加载一下,能调用实现。
目前约束情况:
1、2D integration with MapView is supported by the DeckLayer class. 2、3D integration with SceneView is experimental: see the DeckRenderer class. 三维SceneView只支持”Local”本地模型。 |
题外话:
目前商业产品中,三维服务格式目前主流的I3S的slpk,超图的s3m,国产的m3d,开源的3dtiles/gltf等,都各成体系,有自己独立的标准,但是CesiumJS则兼容了几乎所有的格式,这也是为什么火爆的原因之一。
表1 当前几家三维格式互相支撑情况
slpk |
s3m |
m3d |
3dtiles/gltf |
|
arcgis |
√ |
× |
× |
√ |
supermap |
× |
√ |
× |
√ |
mapgis |
× |
× |
√ |
× |
cesiumjs |
√ |
√ |
× |
√ |
可以看到商业软件的龙头,超图跟易智瑞日益白热化,支撑也势均力敌。从技术实现看行业业务价值,针对数据的互通调用,作为应用和用户来说,如果这些格式都能直接实现互通,那么行业业务会少很多阻碍,等到这天的时机不知道何时到来?
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/164149.html