实践 ArcGIS Web 3D

ArcGIS 产品家族的 Web 3D 功能众多用户期待已久,从 ArcGIS 10.3.1 版本开始,Esri 放了个大招,千呼万唤始出来的 Web 3D 功能,终于不再犹抱琵琶半遮面了。 那到底如何将创建和发布3D场景呢? 下面就把今天的测试过程记录下。


测试环境

硬件

  • 处理器:Intel Core i7 4710MQ @ 2.50GHz
  • 内存:16G
  • 显卡:NVIDIA GeForce GT 730M

OS

  • Windows 10 Pro

软件

  • ArcGIS Pro 1.1.1 (必要)
  • ArcGIS for Server 10.3.1 (必要)
    包括:
    • Portal for ArcGIS
    • ArcGIS Web Adpter (IIS)
    • ArcGIS Data Store
  • ArcGIS for Desktop 10.3.1
  • CityEgnine 2015.2



不可不知的先决条件

1. 首先确保自己的环境满足系统要求,这是非常重要的、不可忽略的条件之一,详情参考如下文档:

ArcGIS for Server 系统要求
http://server.arcgis.com/zh-cn/server/latest/install/windows/arcgis-for-server-system-requirements.htm

ArcGIS Pro 系统要求
http://pro.arcgis.com/zh-cn/pro-app/get-started/arcgis-pro-system-requirements.htm


2. ArcGIS 的 Scene Service 是一种新的 Web 服务类型,这种服务来自于 ArcGIS Pro,并且要求创建和发布 Scene Service 的ArcGIS Pro是1.1或将来的更高版本。 也就是说, 目前传统的ArcGIS for Desktop 是不能创建和发布Scene Service的。


3. 从 ArcGIS for Server 10.3.1 版本才开始了Scene Service 的支持。也就是,略早的 10.3 版本也是不可以的哦。为了发布3D数据(Multipatch)和2D数据作为门户中的托管场景图层,必要的安装组件有 Portal for ArcGIS,ArcGIS Data Store 。 其中,ArcGIS Data Store 用于存储 Scene Service 中所使用的场景图层切片缓存。


4 将 ArcGIS Server 与门户联合;并且将 ArcGIS Server 指定为门户的托管服务器。

这里写图片描述

具体如何配置? 参考帮助文档,这里不赘述,虽然略有繁琐但有章可依:

联合 ArcGIS Server 站点与门户
http://server.arcgis.com/zh-cn/server/latest/administer/windows/federate-an-arcgis-server-site-with-your-portal.htm

配置托管服务器
http://server.arcgis.com/zh-cn/server/latest/administer/windows/configure-hosting-server-for-portal.htm



创建和发布Scene Service 的过程


1. 打开 ArcGIS Pro ,创建场景,加入场景数据。其中建筑物模型为 File Geodatabase 中的 Multipatch Feature Class。

这里写图片描述


2. 确保连接并激活 Portal,且自己的账户有创建内容、发布托管要素和发布托管场景的权限。

> 这里需要说明下,目前,只用 Portal for ArcGIS 才支持发布 Multipatch 数据源的 Scene Service。 ArcGIS Online 暂不支持。如果大家的 ArcGIS Pro 是60天试用版本的许可,默认激活的门户是ArcGIS Online,需要添加并切换到一个可用的Portal。

这里写图片描述


3. 确保ArcGIS Pro 中场景的打开方式是 Global View。如果是 Local View ,也可以切换。

这里写图片描述


4. 分享场景,分析服务,确保没有 Error,如果有,需要事先修复。

这里写图片描述


5. 等待完成,确保Job目录中所有任务全部成功完成。

这里写图片描述

根据数据量的不同,带宽的不同,硬件配置的不同,整个发布服务的过程时间长短不一。

我的这个测试中共89个精细程度不一的建筑物模型,发布全过程大约耗时1分钟,供参考。

这里写图片描述



Web 前端访问服务

ArcGIS Scene Viewer 需要支持 WebGL 的桌面 Web 浏览器,WebGL 是用于渲染 3D 图形的 web 技术标准。

这里 测试浏览器是否启用了 WebGL,请打开 get.webgl.org; 要解决与 WebGL 相关的问题,请访问 WebGL 疑难解答

ArcGIS Scene Viewer 支持这些 web 浏览器:Chrome,Firefox,Internet Explorer 11,Safari。我这里使用的是 Chrome 是 Version 47.0.2526.111 m (64-bit)。


好像还不错哦

这里写图片描述

表示树木的 Feature Layer 可以在 Web 端修改渲染

这里写图片描述

再凑近看看细节

这里写图片描述

再换换底图,做几个Slide

这里写图片描述



刚好这个周末比较清闲,可以用比较连续的时间做了测试,效果还算令人满意,后面我会再做些大数据量的测试,有空再更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1550172.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

`web3d模型线上展厅(一)

大家好,我是遂海枫林。最近呢又准备活跃起来了。 最近主要研究了下3D相机迅速搭建web线上模型的一个项目。 项目缺口 由于疫情,线上学习,线上工作,线上研究已经成为了大众接纳和处理事务最主要的方式,计算机网络带来…

Web3D开发经验分享:基于Three.js的Web3D建模案例

个人主页: 左本Web3D,更多案例预览请点击》 在线案例 个人简介:专注Web3D使用ThreeJS实现3D效果技巧和学习案例 💕 💕积跬步以至千里,致敬每个爱学习的你。喜欢的话请三连,有问题请私信或者加微…

如何利用Web3D技术打造在线虚拟展览馆

随着Web3D技术的不断发展,越来越多的企业和组织开始将其应用于虚拟展览馆的建设中。虚拟展览馆可以为观众提供高度沉浸式的展览体验,让观众可以随时随地参观各种展览,同时也为展览组织者提供了更多的展示方式和机会。下面将介绍如何利用Web3D…

使用threejs简单Web3D效果

目录 1. threejs介绍 2. thresjs的使用 3. 组件介绍 4. threejs的动画 5. 参考资料 前几天在网上看到一个threejs的实现的web 3d的动画,很炫酷,所以特地去了解了一下threejs。我们首先看下官方使用threejs实现的效果: 1. threejs介绍 t…

几种Web3D技术的比较

1 引 言 虚拟现实(VirtualReality,简称VR)技术是一种逼真地模拟人在自然环境中的视觉、听觉、运动等行为的人机界面技术。由于虚拟现实具有实时的三维空间表现能力、提供了人机交互式的操作环境以及给人带来了身临其境的感受,它正成为继多媒体之后的又一个研究和应用的热点,开…

Web3D发展趋势以及Web3D应用场景

1,Web3D发展趋势 随着互联网的快速发展,Web3D技术也日渐成熟,未来发展趋势也值得关注。以下是Web3D未来发展趋势的七个方面: 可视化和可交互性的增强:Web3D可以为三维数据提供可视化和可交互性的增强,将极大…

Web 3D 从入门到跑路

大厂技术 坚持周更 精选好文 前情概要 作为在该领域小白的我,在准备该主题分享之前,我信心满满的去知乎查了下,如何学习 WebGL? 如何入手webGl以及three.js呢? - 知乎[1] 前端开发者应该如何学习计算机图形学相关的知识? - 知…

什么是Web3D?Web3D技术发展历程以及Web3D应用场景

当今的互联网已经迈入了第三代,这被称为Web3.0,而Web3D正是Web3.0的其中一个技术分支。Web3D是指将三维图形技术应用于Web上的技术,它是将3D图形和Web技术结合起来的一个分支,可以使用户在Web上以更真实、更直观的方式浏览和操作虚…

Web3D 从入门到跑路 · 3D 初体验

3D初体验 本文整理自老冯于 凹凸 2022 年技术分享,带领大家从案例、应用、技术生态出发,让大家了解一下 3D 在 Web 端的现状。 Hey 3D whats up,最近在Web圈混得怎样 在“元宇宙”概念越来越火热的背景下,我们准备了一系列的 3D…

20151021

题目一给定一个无序数组,请调整该数组,调整成奇数放在数组的左边,偶数放在数组的右边。但是奇数与奇数之间的相对顺序不变,偶数和偶数之间的相对顺序也不变。要求思考:如果额外空间复杂度必须为O(1),时间复…

独家专访阿里集团副总裁贾扬清:我为什么选择加入阿里巴巴?

真正跟贾扬清近距离接触后笔者发现,这位被很多人称为“AI 架构大神”的 80 后青年科学家,更像一位温柔且平易近人的邻家“学霸”,虽然技能全面碾压但丝毫没有架子。加入阿里以来,贾扬清一直忙于了解集团覆盖范围极广的各项产品和业…

龙蜥白皮书精选:云原生混部资源隔离技术

文/云原生 SIG 01 技术方案简介 混部就是将不同类型的业务在同一台机器上混合部署起来,让它们共享机器上的 CPU、内存、IO 等资源,目的就是最大限度地提高资源利用率,从而降低采购和运营等成本。 混部通常是将不同优先级的任务混合在一起&a…

windows10系统装cad2007提示缺少NET组件

2019独角兽企业重金招聘Python工程师标准>>> 打开控制面板-->找到 程序 选择 启用或关闭windows功能 打开.NET Framework3.5(默认它是关闭的),然后确定 这时windows会提示要更新下载,确认即可,等待下载完成再重新运行CAD2007安…

AUTOCAD2007安装过程中遇到的问题以及解决方法

1.卸载CAD2007时提示“错误1316,指定的账户已存在 WINR打开注册表 点击HKEY_LOCAL_MACHINE->SOFTWARE->Classes->installer->products->7D2F 将7D2F开头的整个文件删除,即可安装。 CAD2007执行上述操作后重新安装时会部分会提示错误130…

lisp倒入excel数据画图_如何将EXCEL中的数据导入CAD2007画图

展开全部 bai 1、打开Excel,输入数据du。 zhi2、复制B列的数据。打开CAD,输入dao“内pl”,回车。容然后在命令行直接“CtrlV”可以以这些点直接生成一条多段线。 3、其实CAD是可以读取从Excel在复制过去的内容的。那么我们就可以把所有可以在命令行输入…

CAD二次开发--CAD2007(.Net3.5环境)等低版本CAD二次开发在VS中无法捕获断点调试解决办法(CAD二次开发无法断点调试解决办法)

目录 1.说明 2.解决办法 1.说明 在进行CAD二次开发的时候如果想进行断点调试,众所周知,在VS环境里设置断点后直接启动类库项目就好了,只需要在启动项属性里设置下“启动外部程序”就可以了,设置成cad安装目录中的acad.exe。 这样当程序运行到断点处就会自动捕获!!!!…

w ndows7和CAD哪款兼容,win7与cad2008不兼容,cad2007和win7不兼容

CDA是一款非常好的制图软件,如果是需要制图的朋友都知道cad对与制图的重要性,最近有朋友在win7系统中安装cad2007的时候发现无法安装,开始的时候是提示缺少.net framework 2.0 runtime,后来在网上查阅了资料之后发现需要先安装net…

linux常会用到的命令

查看gpu上运行的进程: nvidia-smi 查看进程的完整信息 ps -f -p 进程号 搜索含有指定字符的进程信息,如radar ps -ef|grep radar 复制文件时排除某个文件夹,如从源路径中排除data rsync -av --excludedata/ 源路径 目标路径查看磁盘占用…

期权分仓开户资金是否安全?具体保障措施有哪些?

网上关于期权分仓系统的真假一直都没有定论,两方人的争论也让很多没有接触过期权分仓系统的人摸不着头脑,那么期权分仓靠谱吗?资金在里面安全吗?下文为大家科普期权分仓开户资金是否安全?具体保障措施有哪些? 一、期权…