ArcGIS Enterprise安装和配置疑难问题归纳系列(IV)
分享
问题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 项,如下所示:
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 Gallery和Default Basemap分别设置为basemap组和WorldBasemap底图,根据需要更新默认地图范围,点击Save进行保存。
完成上述步骤后,重新打开Insights工作簿,即可完成添加坐标至地图的工作。
文章来源:https://blog.csdn.net/zssai2015/article/details/79669176
问题描述
登录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 Gallery和Default Basemap分别设置为basemap组和WorldBasemap底图,根据需要更新默认地图范围,点击Save进行保存。
完成上述步骤后,重新打开Insights工作簿,即可完成添加坐标至地图的工作。
注意事项:1) 在离线环境下,务必对底图库和常用的Utility服务进行设置。
2) 务必注意csv文件编码格式,避免出现中文乱码
文章来源:https://blog.csdn.net/zssai2015/article/details/79669176
0 个评论
发起人
推荐内容
- ArcGIS Enterprise11基础部署_以Redhat8.6上单机安装为例
- ArcGIS Enterprise11基础部署_以Windows server 2016Datacenter上单机安装为例
- ArcGIS Pro 2.4向独立server发布服务步骤
- 远程连接关系型Datastore10.6.1以及Portal内置pg库
- ArcGIS Pro发布高程图层到ArcGIS Enterprise/ArcGIS Online的工作流(译)
- Linux上安装ArcGIS Enterprise超详细教程——以Redhat7.2上安装ArcGIS Enterprise 10.5为例
- ArcGIS for Server 10.x 许可授权手册
- Portal for ArcGIS 10.X许可授权手册 (Windows版)
- SDE空间索引的内部运行机制2
- SDE空间索引的内部运行机制1
相关问题
- ArcGIS知乎上有哪些干货可以推荐?(持续更新中)
- 如何优雅的使用ArcGIS知乎?
- 建设ArcGIS知乎平台的目和意义?
- ArcGIS知乎社区改进意见征集
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 苹果系统下可以使用arcgis 吗?
- arcgis版本兼容性
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- ArcGIS 知乎社区活动 之 字幕组加鸡腿暨KBP字幕组招新【获奖名单公布与优秀作品展示】
- 请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?
- 安装完arcgis10.3后,为何没有Envi tools这个工具箱?