倾斜摄影数据从发布到前端调用

本篇博客记录如何将osgb转为slpk并将其发成场景服务以及前端调用。

示例数据:

链接:https://pan.baidu.com/s/1bLOBKxNBIiqEHGD-62LiGw 
提取码:enbz

1、osgb转为slpk

其中:

  • Pro自带的create integreted mesh scene layer package工具;
  • (适用于在arcgispro2.5的环境下运行)https://github.com/xinying180/slpkTools_1.7 ;
  • (适用于在arcgispro2.6的环境下运行)https://github.com/xinying180/slpkTools_Pro2.6

这三个工具任意一个都支持坐标转换,例如:utm(32651)转为4326等。

2、发布场景服务

如果slpk不超过1g,可以直接在portal或者arcgisonline将本地的slpk进行加载和发布成场景服务

倾斜摄影数据从发布到前端调用_第1张图片

如果超过1g,可以使用arcgispro自带的share package(分享包)工具将其共享到portal或者arcgisonline。

倾斜摄影数据从发布到前端调用_第2张图片

3、前端调用倾斜摄影的场景服务

前端支持加载4326、3857和4490空间参考的倾斜摄影的场景服务;

如果是自定义坐标系,可以参考这个博客在前端调用自定义坐标系的三维场景服务,链接:http://zhihu.geoscene.cn/article/4030

 如果是4326或者3857的,可以参照下述代码,能够成功的在前端加载4326或者3857的场景服务,同时可以显示在线底图。



  
    
    
    IntegratedMeshLayer - 4.15

    
    

    

    
  

  
    
Zoom in
Zoom out
Reset compass orientation
Powered by Esri
Zoom in
Zoom out
Reset compass orientation
Powered by Esri
Zoom in
Zoom out
Reset compass orientation
Powered by Esri

如果是4490的场景服务,并且也需要在线底图的话,需要加载4490的在线底图才行,要不然只能加载显示4490的场景服务,底图不显示。

倾斜摄影数据从发布到前端调用_第3张图片



  
    
    
    IntegratedMeshLayer - 4.16

    
    

    

    
  

  
    

当倾斜摄影的场景服务和在线底图的空间参考都是4490时,底图才能显示。



  
    
    
    IntegratedMeshLayer - 4.16

    
    

    

    
  

  
    

参考资料:

https://blog.csdn.net/weixin_44616652/article/details/107532608

https://developers.arcgis.com/javascript/latest/sample-code/layers-integratedmeshlayer/index.html

 

更多gis方面的内容,请关注微信公众号:gislaozhang

 

你可能感兴趣的:(JS,三维)