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地形展示制作说明 ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明 By 李远祥 ArcGIS Por ...

  2. Web 3D是否需要WebAssembly?

    大家好,本文讨论了Web 3D是否需要WebAssembly,结论是: 对于使用原生3D技术的程序员,需要: 对于使用Javascript语言的前端程序员,不需要,有其它方法可以达到接近WebAssd ...

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

    上篇我们基于HT for Web呈现了A* Search Algorithm的3D寻路效果,这篇我们将采用HT for Web 3D来呈现Box2DJS物理引擎的碰撞效果,同上篇其实Box2DJS只是 ...

  4. 无插件纯web 3D机房 (第四季:大型园区、地球仪效果和其他扩展应用)

    前言 初次见面的朋友们大家好,这篇文章是"无插件纯web 3D机房"系列的第四季,感兴趣的朋友可从头开始观看,以下是正确的阅读顺序: 无插件纯web 3D机房(第一季:从零开始搭建 ...

  5. [转CSDN多篇文章]WEB 3D SVG CAD 矢量 几种实现方案

    WEB 3D SVG CAD 矢量 几种实现方案 原创 2014年10月24日 08:34:11 标签: WEB3D / CADSVG / 矢量 2665 一.全部自己开发,从底层开始 VML+SVG ...

  6. ArcServer10.1系列产品之ArcGIS Web Adaptor (IIS)

    1.关于 ArcGIS Web Adaptor 通过 ArcGIS Web Adaptor,可以将 ArcGIS for Server 与您现有的 Web 服务器进行集成.ArcGIS Web Ada ...

  7. 关于ArcGIS的Web 3D GIS问答

    以下问答基于ArcGIS 10.4版本,涉及的软件有 ArcGIS for Server ArcGIS for Desktop ArcGIS Pro 1.3 Esri Drone2Map 1 支持B/ ...

  8. Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映

    前言: 如果你已经厌倦了使用PPT设置路径.设置时间.设置动画方式来制作动画特效.那么Impress.js将是你一个非常好的选择. 用它制作的PPT将更加直观.效果也是嗷嗷美观的. 当然,如果用它来装 ...

  9. 透过HT for Web 3D看动画Easing函数本质

    http://www.hightopo.com/guide/guide/plugin/form/examples/example_easing.html 50年前的这个月诞生了BASIC这门计算机语言 ...

随机推荐

  1. 跟我学SharePoint 2013视频培训课程——理解SharePoint网站的体系结构(3)

    课程简介 第三天,理解SharePoint 2013 网站的体系结构 视频 SharePoint 2013 交流群 41032413

  2. SharePoint 中时间轴 Timeline的实现

    客户需要在OA中实现每日动态功能,能够记录每一位员工的每天的工作动态,我很快想到了时间轴,因为时间轴能很直观的现实员工每一刻的动态.就像Facebook的Timeline效果(点击查看). 尝试着搜索 ...

  3. junit 用法实例

    package com.zy.junit.test; import org.junit.After;import org.junit.AfterClass;import org.junit.Befor ...

  4. springboot JSP 404

    up vote 1.  mvc # 页面默认前缀目录spring.mvc.view.prefix=/WEB-INF/view/# 响应页面默认后缀spring.mvc.view.suffix=.jsp ...

  5. ELK收集mysql_slow.log

    关于慢查询的收集及处理也耗费了我们太多的时间和精力,如何在这一块也能提升效率呢?且看本文讲解如何利用ELK做慢日志收集. ELK 介绍 ELK 最早是 Elasticsearch(以下简称ES).Lo ...

  6. MAME模拟器使用简单教程

    平时比较喜欢玩小时候的街机游戏,一开始用Winkawas,后来改用MAME,原因无他,mame是开源软件,更新更稳定可靠,但是它也有几个问题,记录一下. 1.MAME官网:www.mamedev.or ...

  7. MYSQL MVCC实现及其机制

    多版本并发控制 Multiversion Concurrency Control 大部分的MySQL的存储 引擎,比如InnoDB,Falcon,以及PBXT并不是简简单单的使用行锁机制.它们都使用了 ...

  8. 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?

    HTTP 是应用层协议,TCP 是传输层协议(位于应用层之下),放在一起类比并不合适.不过猜测楼主是想对比 “标准 HTTP 协议” 还是 “自定义的协议(基于 TCP Socket)” . 一般来说 ...

  9. sql server中调用c#写的dll里的方法

    最近有一项目: 一超市管理系统单机版,运行在WIN2003+SQL2005上,每天超市关门都都会关电脑,现客户要新加功能,每天关门下班后回家可以上网查看超市管理系统的数据库里的相关数据,然后再做一些原 ...

  10. Enum,Int,String的互相转换 枚举转换

    Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基 ...