前言

看了网上好多教程,很多都不全,在自己操作的过程中遇到了很多问题,最后将我完整的流程整理出来,以供大家参考

从数据处理、优化、发布、加载完整流程都有

一、数据格式转换

1、全局搜索“创建集成网格场景图层内容“,打开该工具;

2、根据自己的数据选择

数据集:我这里选择的是osgb数据的Data目录

输出场景图层包:设置数据生成的路径

锚点类型:文件

锚点文件:选择OSGB数据的metadata.xml文件

坐标系:因为我的场景是全球场景,且项目要求2000坐标系,所以我这里选的是“China Geodetic Coordinate System 2000 “

最大纹理大小:不知道啥意思,随便设置的

纹理优化:默认

3、完成后点击运行,等待数据处理完成;

二、 加载测试

创建全球场景,在文件夹中找到刚才生成的slpk文件,将文件拖动到场景中,可以加载一个默认底图,这样可以更清楚一些;

三、优化SLPK

1、全局搜索“倾斜I3S顶级节点综合”(这个工具需要单独授权,可以通过售前联系易智瑞申请)

2、选择刚才生成的slpk,以及设置新的slpk位置,其它参数可以参考我的填写;

3、填写完成后点击运行,等待处理完成;合并前后渲染速度还是有的提升(也仅仅是有提升);这里截取部分内容展示吧,完整的不方便展示,第一张图等待很久了也没有继续加载,需要拖动场景后才能继续加载,处理后的数据就可以完整加载出来;



(合并前)



(合并后)

四、发布SLPK

这里有两种方式发布,当你的slpk不是很大的可以直接在线发布;

1、在线发布

登录GeoScene Enterprise,选择“个人中心” -> “我的内容” -> “添加项目” -> “您的设备”,选择处理的slpk文件;

选择“添加场景包并创建托管场景图层”,然后点击“下一步”

填写标题等信息后点击保存,等待上传发布完成;

上传发布完成后就可以预览查看了

2、对于数据量特别大的就不适用于前面的发布方式了,大概率会出问题,大数据量可以参考以下操作;

打开xftp,连接GeoScene Enterprise服务,我的GeoScene Enterprise安装在银河麒麟上面,所以需要用xftp连接,如果是Windows 直接远程windows就可以了,操作大差不差,将slpk文件手动上传至服务器 ,

使用xshell连接服务器,,切换geoscene用户使⽤unzip解压test.slpk⽂件,

[root@jyxx ~]# su geoscene
[geoscene@jyxx root]$ cd /home/geoscene/Data/
[geoscene@jyxx Data]$ unzip test.slpk -d ./test.eslpk
[geoscene@jyxx Data]$ chmod -R 755 test.eslpk/

创建⽂件夹类型的datastore









在server后端使⽤createservice创建服务





这⾥有3个参数要填写,

serviceName 服务名称

pathInCachedStore 解压test.slpk的⽂件夹名称

cacheStoreId 创建⽂件夹类型datastroe返回的id

{
"serviceName": "qxsy_4490_eslpk",
"type": "SceneServer",
"description": "",
"capabilities": "Scene,Data,Query",
"provider": "ArcObjects11",
"clusterName": "default",
"minInstancesPerNode": 0,
"maxInstancesPerNode": 0,
"instancesPerContainer": 1,
"maxWaitTime": 60,
"maxStartupTime": 300,
"maxldleTime": 1800,
"maxUsageTime": 600,
"loadBalancing": "ROUND_ROBIN",
"isolationLevel": "HIGH",
"configuredState": "STARTED",
"recyclelnterval": 24,
"recycleStartTime": "00:00",
"keepAliveInterva": 1800,
"private": false,
"isDefault": false,
"maxUploadFileSize": 0,
"allowedUploadFileTypes": "",
"properties": {
"pathInCachedStore": "qxsy_4490.eslpk",
"cacheStoreId": "21c1cd3b072e491c8ee1d20d8d655415",
"byRefToExtractedCache": "true"
},
"extensions": [],
"frameworkProperties": {},
"datasets": []
}

进入geoscene service,设置共享权限

五、Js 加载发布的倾斜摄影服务

这里的依赖我用的是arcgis的,用和geoscene是差不多的

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
<title>IntegratedMeshLayer - 4.26</title> <link rel="stylesheet" href="https://js.arcgis.com/4.26/esri/themes/light/main.css" />
<script src="https://js.arcgis.com/4.26/"></script> <style>
html,
body,
#viewDiv {
padding: 0;
margin: 0;
height: 100%;
width: 100%;
}
</style> <script>
require(["esri/Map", "esri/views/SceneView", "esri/layers/IntegratedMeshLayer"], function (Map, SceneView, IntegratedMeshLayer) {
var layer = new IntegratedMeshLayer({
url: "https://jyxx.geoscene1.com/server/rest/services/qxsy_4490_eslpk/SceneServer",
}); var map = new Map({
// basemap: "gray-vector",
layers: [layer],
// ground: "world-elevation",
}); var view = new SceneView({
// viewingMode:'local',
container: "viewDiv",
map: map,
qualityProfile: "low",
viewingMode: "local"
// spatialReference: {
// wkid: 4490
// }
}); view.when(function () {
view.qualitySettings.memoryLimit = 4096;
view.qualitySettings.additionalCacheMemory = 150;
view.qualitySettings.maximumPixelRatio = 1;
view.goTo(layer.fullExtent);
});
});
</script>
</head> <body>
<div id="viewDiv"></div>
</body>
</html>

GeoScene Pro处理并发布倾斜摄影(OSGB)的更多相关文章

  1. 从荣耀 xSport Pro 运动蓝牙耳机发布看蓝牙立体声耳机的新动态

    10月22日,荣耀在北京举行新品发布会,不仅带来了荣耀20青春版手机,还正式发布了荣耀xSport PRO运动蓝牙耳机.该款耳机是荣耀全新一代颈戴式运动蓝牙耳机,兼具运动和时尚属性,高颜值的渐变色机身 ...

  2. ArcGIS Pro处理发布并在前端调用bim数据全过程-rvt转slpk

    记录ArcGIS处理三维bim模型全纪录,从原始的rvt格式开始,到最后web前端js api调用的整个过程,并记录部分中间操作过程中出现的问题和解决办法. 本文示例使用: 软件:ArcGIS Pro ...

  3. 使用ArcGIS Pro编辑在线三维服务图层

    ArcGIS Pro 从2.2版本起,提供了编辑在线三维服务图层的功能.通过该功能,我们可以直接在Pro中编辑发布的三维服务图层Web Scene Layer. 我们知道三维场景服务支持包含多种类型的 ...

  4. Cesium加载三维倾斜摄影数据

    具体技术来源自论文 基于Cesium的倾斜摄影三维模型Web加载与应用研究. 技术架构图 应用实例 利用一个实际实例来详细说明如何利用Cesium加载倾斜摄影数据,并进行可视化和交互操作. 首先,利用 ...

  5. 如何通过倾斜摄影数据手动配置s3c索引文件?

    如何通过倾斜摄影数据手动配置s3c索引文件? 大家知道,倾斜摄影数据最常见的是OSGB格式,并且是由一个一个的Tile分级文件夹构成的Data文件夹.结构一般如下图所示: 那么,如何才能把模型的各个瓦 ...

  6. 2013款Mac Pro“神秘”主机详解

    2013款Mac Pro"神秘"主机详解 自2013年12月下旬新款Mac Pro在美国发布以来,经过一个月的等待终于在国内已到货,笔者亲自测试了这个号称"神秘" ...

  7. Smart3D系列教程7之 《手动配置S3C索引加载全部的瓦片数据》

    一.前言 迄今为止,Wish3D已经出品推出了6篇系列教程,从倾斜摄影的原理方法.采集照片的技巧.Smart3D各模块的功能应用.小物件的照片重建.大区域的地形重建到DSM及正射影像的处理生产,立足于 ...

  8. How To Use Proguard in Android APP

    在Android开发完成即将发布给用户使用时,还有最后重要的一步:代码混淆,这时候,Proguard就派上用场了,大家谁也不想辛辛苦苦写的代码太容易被别人反编译过来,而Proguard就是帮我们实现这 ...

  9. 杂项:Unity3D

    ylbtech-杂项:Unity3D Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具 ...

  10. 用体渲染的方法在Unity中渲染云(18/4/4更新)

    github: https://github.com/yangrc1234/VolumeCloud 更新的内容在底部 最近在知乎上看到一篇文章讲云层的渲染(https://zhuanlan.zhihu ...

随机推荐

  1. 8.13考试总结(NOIP模拟38)[a·b·c]

    重要的不是你做了多少事,而是你放了多少心思进去. T1 a 解题思路 总结一下,是双指针运用不够熟练(zxb笑了笑). 其实这个题是可以用树状数组卡过的(众所周知我是一个正直的人),但是一定是要打正解 ...

  2. itest work 开源接口测试&敏捷测试管理平台 9.5.0 GA_u1,优化及修复关键 BUG

    (一)itest work 简介 itest work (爱测试)  一站式工作站让测试变得简单.敏捷,"好用.好看,好敏捷" ,是itest wrok 追求的目标.itest w ...

  3. 逻辑卷缩容报错 xfs_growfs: /dev/new/new_box is not a mounted XFS filesystem

    [root@server ~]# xfs_growfs /dev/new/new_box xfs_growfs: /dev/new/new_box is not a mounted XFS files ...

  4. 瑞数456vmp逆向分析

    声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 目标网站 aHR0cHM6 ...

  5. react做购物车的功能

    父组件 import React, { Component } from 'react' import Lists from '../components/Lists' export default ...

  6. P6259

    problem 考虑使用 dfs 模拟. 由于一个程序可能在不进入无限循环的情况下运行很多步,这将会非常缓慢.因此,接下来要加速模拟,可以用记忆化搜索. 在网格中,机器人的可能状态(位置和朝向)只有 ...

  7. .NET 使用 OpenTelemetry metrics 监控应用程序指标

    上一次我们讲了 OpenTelemetry Logs 与 OpenTelemetry Traces.今天继续来说说 OpenTelemetry Metrics. 随着现代应用程序的复杂性不断增加,对于 ...

  8. IDEA:java: Compilation failed: internal java compiler error

    java: Compilation failed: internal java compiler error 解决方法: 1.打开菜单 ,File - Project Structure - Proj ...

  9. FFmpeg开发笔记(三十一)使用RTMP Streamer开启APP直播推流

    ​RTMP Streamer是一个安卓手机端的开源RTMP直播推流框架,可用于RTMP直播和RTSP直播,其升级版还支持SRT直播(腾讯视频云就采用SRT协议).RTMP Streamer支持的视频编 ...

  10. wireshark常用过滤指令

    前言 wireshark是一款高效且免费的网络封包分析软件,现就自己使用过的过滤表达式进行记录,随时更新. 正文 与.或.非指令 与:and && 示例:tcp and ip.src ...