ArcGIS Enterprise安装和配置疑难问题归纳系列(IV)

2
分享 2018-03-23
问题1: 从content页面再次打开Insights工作簿时报错:Invalid redirect_uri, Error:400


问题描述

登录Portal for ArcGIS,通过Content页面打开之前保存的Insights工作簿,报错如下:
Invalid redirect_uri

通过测试,当手动将请求参数中的redirect_uri和state中的地址由http修改为https,即可成功访问Insights工作簿。

解决方案


方案1 将Portal for ArcGIS设置为仅允许通过https访问。

具体步骤如下:
1 登录Portal for ArcGIS的home页面
2 点击Organization->EDIT SETTINGS->Security
3 在Polices下勾选Allow access to the portal through HTTPS only.
4 保存。
再次访问Insights工作簿,所有请求都通过https访问,即可成功打开。

方案2 将http形式的访问地址添加至Insights AppInfo的redirect_uri属性中。

具体步骤如下:
1 登录 Portal for ArcGIS 的Portaladmin页面
2 点击 Security -> Oauth->Get App Info,输入arcgisInsights,即图片中的client_id参数

3 点击上图中的Get App Info按钮,返回信息如下:

4 拷贝上述App Info信息,并在redirectURIs中添加 http://vmwin2012.esrichina.com 项,如下所示:


{“appId”:”arcgisInsights”,”redirectURIs”:[“https://vmwin2012.esrichina.com“,”http://vmwin2012.esrichina.com“,”http://.arcgis.com”,”https://.esri.com”,”https://.arcgis.com”,”http://.esri.com”]}


5 返回至OAuth页面,点击Update App Info,将步骤4中的内容拷贝至App Info对话框中

6 点击Update App保存。
再次访问 Insights for ArcGIS即可。


问题2: 离线环境下向Insights工作簿中将经纬度格式的csv文件添加至地图时报错:发生了一些错误。


问题描述

在离线环境下向Insights工作簿中添加了一个包含经纬度信息的csv文件,并通过启用位置构建坐标,而后点击地图将坐标添加至地图时报错:发生了一些错误。


解决方案

打开浏览器的开发者工具,可监控到如下错误:

首先,当向地图中添加坐标文件时,ArcGIS将自动调用GeometryServer根据底图的空间参考对坐标位置进行动态投影,将要素信息正确显示在地图上。默认情况下,Portal for ArcGIS引用的是在线的GeometryServer,导致这一操作无法执行。
其次,Insights中默认引用了arcgis online上的World_Topo_Map这一服务。离线环境下,这一服务是无法访问的。
因此,解决方案中的步骤1是更新Portal for ArcGIS中默认GeometryServer参数值,替换为本机的Geometry Server服务。方法如下:
1 登录Portal for ArcGIS的home页面
2 导航至Organization->EDIT SETTINGS->Utility Services
3 修改 Geometry下的URL参数,指向本机处于启动状态的Geometry Servre服务。

4 点击保存
解决方案中的步骤2是修改Portal for ArcGIS的默认底图库,替换为离线环境中可访问的服务(这里建议对底图采用切片服务)。方法如下:
1 点击Portal for ArcGIS的Map选项卡,进入MapView界面
2 将离线环境下可访问的服务以basemap的方式添加至MapView中。以我本机为例,将系统自带的SampleWorldCities服务作为底图服务

3 保存这一WebMap,如WorldBasemap。
4 转至content选项卡,选中WorldBasemap这一webmap项目,将其分享给所有任和实现创建好的basemap组并保存。

5 转至Organization选项卡,点击EDIT SETTINGS->Map,将Basemap GalleryDefault Basemap分别设置为basemap组和WorldBasemap底图,根据需要更新默认地图范围,点击Save进行保存。

完成上述步骤后,重新打开Insights工作簿,即可完成添加坐标至地图的工作。


注意事项:1) 在离线环境下,务必对底图库和常用的Utility服务进行设置。
2) 务必注意csv文件编码格式,避免出现中文乱码



文章来源:https://blog.csdn.net/zssai2015/article/details/79669176

0 个评论

要回复文章请先登录注册