ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明
原文:ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明
ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明
By 李远祥
ArcGIS Portal在10.4版本开始支持本地坐标系的三维展示,可以说是ArcGIS产品Web3D的又一进步。但实测发现,还是有一些地方需要注意,并不像直接使用Web墨卡托和网络服务那边顺利。
这里测试的主要是地形数据展示。涉及到两方面,一是基础的DEM数据,用于整个地形的高低起伏,原则上是不展示,将底图叠加进去。而是基础地理底图,一般是影像数据,将影像与DEM叠加,产生一个很好的立体展示效果。
由于使用的Web方式加载,因此,3D就不可能像桌面端一样直接加载影像数据和DEM数据,而是需要分别将这两种数据发布成服务,其叠加原理都是一样。
首先对DEM数据进行发布。这不是简单的使用ArcMap加载并发布,而是需要发布成imageservice服务,这就需要arcgis server的image扩展授权。其操作如下,使用ArcMap的目录面板,展开对应的DEM,点击右键【共享为影像服务】,如下图所示

对于DEM的影像服务,由于是web方式调用,必须对影像服务进行切片操作,这里有特殊的缓存要求。
- 由于数据是非web墨卡托投影,因此发布时必须指定为与arcgisonline、微软bing、googleMap相同的投影(就是web墨卡托投影),希望下个版本可以完善这一点。如图所示,在缓存选项中选择

由于使用这种方案,切片方案是固定的,不能修改。如果希望可以自己修改切片方案,可以选择使用【现有的缓存地图/影像服务】的方案,但这里有个前提,就是这些方案必须坐标系是Web墨卡托,并且缓存要求必须符合第二点的要求。

- 严格限制的切片方案。如果是使用与arcgis online/bing/google 等方案,那就可以忽略这一点了,因为这些地图服务已经做好了各种缓存的设置,直接调整切片级别就可以了。但如果是希望自定义的,必须遵循以下规则,就是缓存的比例上一级必须是下一级的两倍。例如L0 是1:20000,那么L1就是1:10000,L2为1:5000,不能存在1:8000这样的不规律比例尺,不然在调用叠加的时候会提示缓存规则不正确。
- 必须使用影像服务的新规则LERC规则。由于是web 3d,因此,不能像原来的二维影像采用图片的格式,而是采用新的地形切片方式。如下图,在缓存的高级设置里面设置。

发布的时候会提示正在创建缓存。
- 设置好后可以直接共享出去,发布到portal中。在portal中有特别的显示,不是传统的地图服务Map Image Layer ,而是一种新的服务方式Elevation Layer,如下图所示

基础地理底图(与地形叠加一般是影像,常规的切片服务业是可以的)发布也是需要特别的处理。直接将数据加载到ArcMap中,配好图之后在发布之前必须做以下的操作。
- 将数据框的坐标系修改为Web墨卡托投影。如下图所示,坐标必须选择WGS_1984_Web_Mercator_Auxiliary_Sphere


- 切片方案设置。发布地图的时候,在缓存设置过程中,同样对切片方案有严格的限制。为了方便可以使用arcgis online/bing/google 方案。如果是自定义的,必须使用web墨卡托投影的方案,并且其切片比例必须与上述DEM影像服务的切片比例保持一致(如果不一致,叠加的时候会直接报切片方案不一致的错误)。

- 发布数据后在portal里面加载到底图中。在portal中将发布出来的切片服务加载为底图。做法很简单,新建一个地图,如下图,在地图的添加中选择从web添加图层,输入刚才发布的切片底图服务的地址,并且将用作底图的选项勾选上

保存地图,并共享到底图的组中。如下图


这样,在使用dem的时候就有可以选择的本地坐标底图了。
- 登录到portal中,选择【场景】,然后新建一个本地场景,如下图所示

在底图中选择上一步定义的底图,如下图所示

点击左侧的【添加图层】将之前发布的dem影像服务添到场景中,添加后就可以看到整个地形和影像叠加的情况了。如下图所示

总结:整个发布过程归纳起来就是以下几点:
- 本地坐标数据发布的时候必须使用web墨卡托投影的描述。数据本身不需要修改,只是尽量在发布的时候选择使用web墨卡托等相关的方案,"欺骗"系统。
- 切片方案必须也是web墨卡托的,而且切片比例必须严格限定上一级是下一级的两倍,并且dem的地形服务和一般的地理底图服务的切片方案要一致。
- 发布dem地形服务,必须有iamge server 扩展授权,并且采用新的切片格式LERC。
- 发布的基础地理底图(影像切片地图)必须注册到portal的基础底图组中,才能在场景中调用。
- 在展示三维地形的时候,场景的创建必须使用本地场景。Dem地形服务是不显示的,显示的是基础地理底图。因此,必须要发布两个服务才能真正的查看到三维地形。
ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明的更多相关文章
- ArcGIS Server + ArcGIS Portal 10.5
1.安装IE11 2. 域名需要在C:\Windows\System32\drivers\etc\host文件中添加 127.0.0.1 机器名.域名 win2008.smartmap.com 19 ...
- ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 3、安装Portal for ArcGIS
安装Portal for ArcGIS 解压portal安装包,tar -xzvf Portal_for_ArcGIS_Linux_1051_156440.tar.gz 切换到arcgis账户静默安装 ...
- ArcGIS Enterprise 10.6 (Windows)安装及部署图解
目录 前言 1 本地环境配置 1.1 机器名修改 1.2 安装和配置IIS 2 ArcGIS for Server 2.1 安装 ArcGIS for Server 2.2 配置 ArcGIS for ...
- 实践 ArcGIS Web 3D
ArcGIS 产品家族的 Web 3D 功能众多用户期待已久.从 ArcGIS 10.3.1 版本号開始,Esri 放了个大招,千呼万唤始出来的 Web 3D 功能,最终不再犹抱琵琶半遮面了. 那究竟 ...
- ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 6、总结
安装小结 安装完成后,首先我们需要将Datastore托管给Server,再将Server托管给Portal以此来完成整个单机版Enterprise 部署流程.为了测试流程是否正确,我们可以采用上传一 ...
- ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 2、安装WebAdapter
解压webadapter安装包,tar -xzvf Web_Adaptor_Java_Linux_1051_156442.tar.gz 进入下Webadapter目录下静默安装 ./Setup -m ...
- ArcGIS Server 10 Java 版的Rest服务的部署方法
使用ArcGIS Server 10 Java版发布GIS服务,当使用ArcGIS Manager创建好服务后,然后打开“ArcGIS Services Directory”的链接时发现网页报出了找不 ...
- 分享ArcGIS Server 10.0修复安装心得
最近,捣腾了一阵子在xp系统上安装ArcGIS Server10.0(下方均简称server),解决了一些初学者可能面临的problem,给大家贴出来, 希望能够给初学者一些有益的帮助. 我的系统环境 ...
- ArcGIS Runtime SDK for .NET (Quartz Beta)之连接ArcGIS Portal
1. 介绍 ArcGIS Portal作为ArcGIS平台的中枢,在ArcGIS体系中起着至关重要的地位.在ArcGIS Runtime的新架构Quartz中添加了连接ArcGIS Portal(或A ...
随机推荐
- MONO 使用重要提示
重要提示:如果要使用mvc这样的框架(网址没有扩展名或扩展名没有正常规律),请一定用Jexus,而不要用apache/nginx等. ASP.NET跨平台初学者要注意: 1.不要开始就用freeBSD ...
- 【BZOJ】3673: 可持久化并查集 by zky & 3674: 可持久化并查集加强版(可持久化线段树)
http://www.lydsy.com/JudgeOnline/problem.php?id=3674 http://www.lydsy.com/JudgeOnline/problem.php?id ...
- org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/hive/warehouse/page_view. Name node is in safe mode
FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.ipc.RemoteExceptio ...
- linux开启ssh服务
本文概略:1)ubuntu发行版开启ssh.2)centos发行版开启ssh 1.ubuntu发行版安装/开启ssh服务 1.1 安装ssh服务端 sudo apt-get install opens ...
- [转载] - QWidget、QMainWindow、QDialog和QFrame的区别
继承关系:在Qt中所有的类都有一个共同的基类QObject ,QWidget直接继承与QPaintDevice类,QDialog.QMainWindow.QFrame直接继承QWidget 类. ...
- WPF 中Frame + Page 的使用
1 在window 的设计的时候 ,中间需要进行页面切换的时候,顶一个Frame <Frame Name="MainPage" NavigationUIVisibility ...
- Bootstrap - 全局css样式类
状态类 通过这些状态类可以为行或单元格设置颜色. .active 鼠标悬停在行或单元格上时所设置的颜色 .success 标识成功或积极的动作 .info 标识普通的提示信息或动作 .warning ...
- php phpeclipse + xampp 配置安装过程
就想test是否能配置成功,下载apache,php5.3,安装开始 apache的安装,一路next,遇到Server Information,随便填写即可,安装路径自己可选 php的安装,将下载的 ...
- GWP PHP auth page works
经过修改,看起来GWP能工作了.不过还是需要深入了解ca的page flow,PHP and Perl大不同 1015 ls /var/www/html/gwp/lib/database.php 1 ...
- 1. Programming in C is fun!
Programming in C is fun! #include <stdio.h> int main() { printf("Programming in C is fun! ...