目录
2、创建一个三维场景,将Scene Layer加到WebScene里
一、思路说明
1、发布倾斜摄影服务(本示例用的是esri的.slpk数据,具体可以搜如何由arcgis pro 将osgb倾斜数据生成slpk,当然了smart3d 也就是cc可以直接导出slpk格式)
2、创建一个三维场景,将Scene Layer加到WebScene里。
3、这样我们就回到之前的教程如何加载WebScene了
二、具体操作
1、发布三维服务

2、创建一个三维场景,将Scene Layer加到WebScene里



记得保存!!!
3、web前端调用
核心代码很简单,就是把WebScene id加进去
<script>
require(["esri/WebScene", "esri/views/SceneView", "esri/layers/SceneLayer"], function (WebScene, SceneView, SceneLayer) {
/************************************************************
配置自己的portal URL 详见 https://blog.youkuaiyun.com/ucs426/article/details/106072675
************************************************************/
var Myscene = new WebScene({
portalItem: {
// autocasts as new PortalItem()用自己的服务ID
id:"ca8ec44c45564d6d9fa7a1209cc66b7e"
}
});
var view = new SceneView({
map: Myscene,
container: "viewDiv"
});
});
</script>
4最后效果展示

重点参考 :
arcgis for javascript 示例(二)
arcgis for javascript 示例(一)如何调用本地portal 发布的webmap
arcgis for javascript 示例(二)如何调用本地portal 里的 webscene
arcgis for javascript 示例(三)如何加载本地的遥感影像切片服务 MapImageLayer
感慨:基于arcgis的开发越来越简单了

本文详细介绍了如何使用ArcGIS JavaScript API加载并显示倾斜摄影三维服务。通过发布倾斜摄影服务,创建三维场景,并在Web前端调用WebScene,实现了三维场景的展示。文中提供了核心代码示例及具体步骤。
1707

被折叠的 条评论
为什么被折叠?



