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

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

实践 ArcGIS Web 3D相关推荐

  1. ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明

    ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明 By 李远祥 ArcGIS Portal在10.4版本开始支持本地坐标系的三维展示,可以说是ArcGIS产品Web3D的 ...

  2. 网页html做捏脸站,[技术研究]想做Web 3D捏脸?看了这篇文章你就会!

    原标题:[技术研究]想做Web 3D捏脸?看了这篇文章你就会! 游戏里的人物捏脸见的多了,网页里的捏脸见过么? 3月6日完美世界手游上线,前期需要一个预创角营销活动进行预热.与以往预创角活动不同的是, ...

  3. Web 3D 从入门到跑路

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

  4. 实战分享:淘宝Web 3D应用与游戏开发

    大家下午好!我们今天讲个比较有意思的话题,这个话题在业界被谈及得比较少.大家在座有做过移动端开发的同学吗?请举个手,人还挺多的.那做过3D应用的同学请举个手,有用过Threejs的请举个手,做过游戏的 ...

  5. 基于HT for Web 3D呈现Box2DJS物理引擎

    为什么80%的码农都做不了架构师?>>>    上篇我们基于HT for Web呈现了A* Search Algorithm的3D寻路效果,这篇我们将采用HT for Web 3D来 ...

  6. 《软件测试实践--测试Web MSN》 之我的学习笔记(一)

    开篇话: 对于软件测试,对于一名大三的学生来说,我了解的确实不多,也很不全面,可以说是从学长学姐得到一些有些以偏概全的观点: 比如: 1.测试比开发要求的技术门槛要低,简单地来说,测试人员只需要轻点鼠 ...

  7. 前端如何快速上手 Web 3D 游戏的开发

    简介: 本文以「余额宝3D跑酷游戏」为例,介绍了前端如何快速上手 Web 3D 游戏的开发. 作者 | RichLab楺楺 诚空 本文以「余额宝3D跑酷游戏」为例,介绍了前端如何快速上手 Web 3D ...

  8. 从踩坑到填坑|淘宝Web 3D应用与游戏开发实战

    导读:本文是淘宝前端技术专家--徐乾伟(烧鹅)分享的淘宝 Web 3D 应用与游戏开发实战,这个话题在业界被谈及得比较少.今天将会从移动.3D.游戏三种交叉的话题来和大家探讨.接下来和小编一起从初试 ...

  9. 基于web 3d 演示_评论:排名前五的基于Web的演示工具比较

    基于web 3d 演示 photo credit: plural 照片来源: 复数 Recently we looked at a few alternatives that can help you ...

  10. HTML5+WebGL打造的无插件纯Web 3D机房(第二季新增视频)

    2019独角兽企业重金招聘Python工程师标准>>> 前情提要 前阵子写了一篇HTML5打造的无插件纯web 3D机房,介绍了如何用html5在网页上创建无插件的精美3d机房场景. ...

最新文章

  1. 云上人第七代产品简单的代码
  2. 25行代码实现Promise函数
  3. 用户自助查看kubectl使用的证书状态以及如何更新
  4. 第10章:项目沟通管理和干系人管理(2)-章节重点
  5. python3.7.2怎么安装和管理扩展包_怎么安装python扩展包管理工具pip
  6. Android基础总结(八)Service
  7. visio保存后公式变形_固体力学中的变形分析
  8. linux hook技术
  9. Python编程--目标IP地址段主机指定端口状态扫描
  10. 四川大学计算机学院2020推免公示,2020四川大学计算机学院推免夏令营通知
  11. 【ResNet】Deep Residual Learning for Image Recognition (2015) 全文翻译
  12. 如何从Excel中的另一个单元格引用格式和值?
  13. Autumn Web Handler
  14. STM32F103ZET6的芯片工程改为STM32F103C8T6的工程
  15. 阿里云服务器部署项目邮箱发送功能465端口报错
  16. 中国人必须知道的76个常识。。。看了才发现,自己知道的实在太少了
  17. Unity播放视频(一) VideoPlayer的使用
  18. 电信传输_第六章_光纤接入网
  19. 模型转换、模型压缩、模型加速工具汇总
  20. 300亿收购芯片厂,佳能还能继续“感动常在”吗?

热门文章

  1. 用 Python 写个魂斗罗
  2. 计算机时间小于会计期间错误,会计期间手工记账和电脑记账不一样问题
  3. 西湖,半含春雨半垂丝
  4. BZOJ3772精神污染——可持久化线段树+出栈入栈序
  5. CS231n课程笔记翻译2:图像分类笔记
  6. Java类和对象——图书管理系统v1.0
  7. VSCode: Acquiring CodeLLDB platform package 速度慢
  8. R 18切割替换练习
  9. 同一包(package)下,两个不同类的调用操作详解
  10. Python Gym ImportError cannot import name ‘rendering‘ from ‘gym.envs.classic_control‘