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

本篇博客记录如何将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

    
    

    

    
  

  
    

如果是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,三维)