写在前面的话:

在企业或者单位内部网络想要自己部署ArcGIS Server、Portal发布三维服务的话,需要严格按照这个链接中的步骤部署软件环境:

http://zhihu.esrichina.com.cn/article/2883

前面环境如果没有安装好,后面发布服务会出现几种问题:

1.提示Portal不支持发布web scene这种类型的服务,问题原因:datastore没装好,或者装了之后挂了

2.发布三维服务要经过发布成功、缓存成功两步,如果只是发布成功,但是缓存失败,那也是失败的。基本问题也是在datastore。

3.可能也会有证书引起的发布失败问题,安装完基础环境,最好把证书都统一一下。可以参考:https://www.jianshu.com/p/8c8c10f37372

-------------------------------------------------------------------

1 获取ArcGIS Pro的使用许可

对ArcGIS Pro进行授权的方式有两种,一种是获取许可注册文件的方式,一种是申请ArcGIS Online临时试用的方式。

如果能上网,可以使用第二种方式,自己在网上申请arcgis online的账户,可以免费试用30天。申请到账户之后,在arcgis online上登录,然后选择“我的组织——管理许可”:

在许可管理界面,对账户进行ArcGIS Pro许可的配置:

完成之后,就可以打开ArcGIS Pro使用账户登录arcgis.com了。

2 为ArcGIS Pro添加Portal的地址

打开ArcGIS Pro之后,在右上角点击登陆状态栏,弹出的界面里选择下面的Manage Portals:

在Portal管理界面中,选择Add portal:

添加要发布服务的portal地址,点击OK

如果弹出需要安装证书的提示,可以添加证书,将证书添加到本地计算机的受信任的根证书颁发机构中。

添加完之后,就需要用portal的账户登录了,右键点击刚才添加的链接,选择Sign in:

在弹出的登陆界面中,输入portal的用户名和密码,点击sign in:

登陆之后,再将这个portal设置为激活的portal,如果同时添加了多个portal地址,必须要将自己要发布的portal设置为激活状态。

设置完之后,在当前portal上就会有一个绿色的对号,表示是当前激活状态的portal。

3 准备要发布的三维场景

3.1 新建scene场景

ArcGIS Pro中有map、scene不同类型的地图模式,一个project中可以包含多个scene或多个map。在项目管理界面中选择新建scene,用于展示三维数据。

3.2 添加三维模型数据

制作好的各种模型都必须先转换成多面体(Multipatch)格式才能在Pro里浏览、发布。在 Pro中可以通过Import 3D files工具将模型导入到GDB中成为多面体格式。该工具支持的模型格式有:3D Studio Max (*.3ds), SketchUp (*.skp), VRML and GeoVRML (*.wrl), OpenFlight (*.flt), and COLLADA (*.dae). 其他格式如osgb、obj可以通过数据互操作扩展模块进行转换。Obj模型也可以使用CityEngine进行格式转换。

--------------------------------------

2018.10.29更新:可以在skecthUp软件中把skp格式的模型转成dae、或者其他pro所支持的格式然后进行转换。也可以在ArcMap中使用Import 3D files导入skp格式的模型。导入进来都是ArcGIS的GDB进行存储。

由于模型在建模软件里导出时坐标都会归零,所以模型再导入到GIS软件就会跑到海面上0,0点位置。需要把模型移动到正确位置。可以通过Pro的编辑工具中,在更多工具中搜索move to,然后选择绝对(默认是相对位置),然后输入正确的坐标位置。就可以把模型移动到正确位置。

如果是批量模型导入,可以把模型的真实位置记录到一个txt或者xls文件中,然后使用添加x、y点的功能将txt或者xls转为点要素类。最后使用import 3D files工具时,在最下面的Placement points设置中选择创建的点要素,当然记录真实位置的txt里要有名称字段与模型唯一对应,这样才能按照唯一字段,把模型自动移动到正确位置。

----------------------------------------------

指定要导入的模型和输出要素名称,以及建模时的坐标系,点击运行即可。

如果已有multipatch数据,直接添加到pro中即可, Pro中可浏览、编辑三维模型(缩放、移动、旋转)。

4 发布三维数据

含Z值的点、线、面以及Multipatch都可发布为scene服务。发布时可以作为整个场景一次发布,也可以按图层发布。

按图层发布时,就在图层上点击右键,选择share as web layer:

然后在Pro右侧就弹出了发布服务要填的属性信息:

其中带*号的为必填项,都必须填了才行。然后点击Publish即可发布。

发布过程中,可以点击Jobs查看具体发布的状态,一般经过发布成功、缓存成功之后,整个三维数据才算发布成功。三维服务发布过程中缓存过程为自动计算,无需人工操作。如果缓存完之后有感叹号,可以先浏览一下,看是否能加载成功,如果加载不成功,需要重新发布一遍。

--------------2018.10.29更新-----------------

对于倾斜摄影测量数据可以从smart4.0以上版本中直接输出slpk或者spk格式的模型,然后使用share package进行发布。

---------------------------------------------------

5 在Portal中浏览发布的scene服务

在chrome中打开portal主页,用portal的账户登录进去,点击My content(我的内容),可以看到刚才发布的服务。点击类型为Scene Layer的服务旁边的小三角,可以选择显示服务详细信息或者直接在scene场景中打开这个三维服务。

在打开的scene viewer中可以看到球体,点击图层右边的缩放至可见,就可以将视角移动到模型附近。

Portal中会默认加载Esri在线提供的dem服务,用于显示地球的高程起伏变化。有的模型如果是基于平面建的,在这显示时会有一部分被地表遮挡。只要在左侧的Properties中,关闭默认高程服务即可。

如果希望发布自定义高程服务,网上也有方案,arcgis官方也有帮助说明。

发布的模型可以在前端portal或者api调用时选择是贴地表或者偏移多高的距离,不需要在编辑数据时改数据的高度。

原文链接:https://www.jianshu.com/p/27cd01376363

ArcGIS Pro发布三维服务操作流程相关推荐

  1. 使用ArcGIS Pro发布高程服务(dem)

    如果自己有一些高精度dem数据,可以在ArcGIS Pro中将这些dem数据进行切片缓存,然后发布到portal中,以高程服务的形式进行调用.在Portal中直接使用,或者通过Javascript A ...

  2. ArcGIS Pro发布三维场景服务

    文章目录 1. 数据准备 2. 创建项目 3. 更换图层数据 4. 服务发布 参考链接 1. 数据准备 高程数据(DEM),卫星影像数据(DOM) 可供下载数据的网站: 地理空间数据云:http:// ...

  3. (一)ArcGIS JS 发布动态地图服务

    前言 在 WebGIS开发的过程中,地图服务的发布和获取是项目的第一步,也是进行WebGIS开发的基础.我们需要发布自己的数据服务,在本篇博客中主要说明一下如何利用ArcGIS Server发布自己的 ...

  4. arcgis server发布shp服务实现数据库更新后服务也相应更新数据

    arcgis server发布shp服务实现数据库与服务同步更新数据 1 前言 2 shp文件条件准备>使用arc Map 打开shp文件 3 托管关联数据库 4 发布服务 1 前言 现在有一个 ...

  5. SuperMap GIS发布三维服务流程

    三维数据的体量通常情况是非常大,为了保证一份数据多端使用,故而需要SuperMap GIS iServer产品将三维数据发布为三维服务.供WebGL端.iObjects端和iDesktop端调用.本文 ...

  6. 一、ArcGIS Server篇:利用ArcGIS Server发布动态地图服务

    写在前面的话:本篇博客参考 在WebGIS开发过程中,我们所需要的数据不仅仅来自于ArcGIS online,有时候我们需要发布自己的数据服务,在本篇博客中主要说明一下如何利用ArcGIS Serve ...

  7. 【完整的WebGIS教程】6.1 使用ArcGIS Server发布要素服务

    前言:在前面的文章中,我在[完整的WebGIS教程]5WebGIS目录树管理中,使用了捷泰发布好的服务,在第六章,我们将要自己发布服务,进而在网页上使用我们的数据. 我发布服务时候参考的是大佬的教程, ...

  8. ArcGIS Server 发布切片服务的瓦片访问时404错误

    使用ArcGIS Server 10.3 发布好服务之后,经过API创建图层加载.鼠标缩放,移动视图时,浏览器控制台会打印如下图错误,虽然对地图的显示没有任何影响,还是正常显示的,但是还是要想办法去掉 ...

  9. ArcSDE与SQL sevrver的连接、ArcSDE导入数据、ArcGIS Server发布地图服务

    本文主要是关于ArcSDE的使用. 一.软件环境 ArcGIS10.2,ArcSDE10.2,数据库为SQL Server 2008R2 及以后版本(本人电脑上是2012版本). 二.软件安装 1.S ...

最新文章

  1. c语言程序设置分数,用C语言编程平均分数
  2. 打发无聊的办法(2005-5-31)
  3. Kimera:一个基于度量语义的SLAM开源库
  4. Cell综述:口腔微生物群的部位特点:微米级生境与生态位
  5. 事物(Jdbc) 例子
  6. SpringBoot整合Spring Security——登录管理
  7. leetcode 504. 七进制数(Java版)
  8. 安农大计算机调剂,2020年安徽农业大学硕士研究生调剂公告
  9. 改变centos系统的时区
  10. sql 基本操作语句笔记
  11. Web开发之django(二Admin)
  12. 表格元素的完全指南(译)
  13. 微信小程序自带地图_微信小程序API 地图组件控制
  14. 024_spacemacs支持org-pomodoro的声音提示
  15. 使用h5制作一个五子棋游戏
  16. 《狂飙》台词“老默我想吃鱼了”被抢注商标
  17. php打印10以内减法表,幼儿10以内减法教案
  18. prometheus对接influxdb
  19. java基本语法实验体会_Java基本语法实验报告
  20. 账号服务器异常,知乎服务器出现异常:用户账号信息遭泄露

热门文章

  1. 外企面试注意事项及英文interview
  2. Docker容器不识别宋体等字体问题
  3. xxl-job的使用及简述原理
  4. Win10系统IIS服务器的安装与设置,IIS管理器打开的方式
  5. 在模具制造领域的25个常见问题解答
  6. 转 【CDC翻客】移动端App测试实用指南
  7. 《风火之旅》大家来找“茬”
  8. Atals元数据治理-介绍/编译/安装
  9. 请问一个新手要怎么学习3Dmax建模?3d建模用什么软件
  10. 【3DsMAX】从零开始建房(6)