ArcGIS Pro 2.4向独立server发布服务步骤
分享
众所周知,ArcGIS Pro发布服务,只能通过Portal这个媒介,在最新出来的ArcGIS Pro 2.4中,可以通过图形化界面向独立server发布服务啦。其实在ArcGIS Pro 2.3中,这个功能就出来了,不过是要通过ArcPy的形式,对于萌新来说,这个功能略难了些,我在之前的博客中也提到过,详见该文的3.2小节 该文的3.2小节 用Python脚本发服务(ArcGIS Pro版)
接下来正式开始:
一、创建连接文件
法1:ArcGIS Pro中直接创建,即在Catalog中右键空白处,步骤如下:
注:采用此方法可直接跳至第三步
法2:通过ArcPy创建一个独立server的连接文件(.ags)格式:
注:文中的xxx代表我这里的ip和用户名密码
运行完上述代码之后,在E:/07blog中就出现如下文件
法3:通过ArcMap创建独立Server连接文件
添加方式为在ArcCatalog中添加,在此不赘述,生成的文件位于
C:\Users\<User name>\AppData\Roaming\ESRI\Desktop10.X\ArcCatalog 中
2、在ArcGIS Pro中连接Server
3、将要发布的地图数据加载到当前的地图中
注:该种发布方式目前只支持四种服务类型,分别是Map Service、Image Service、Geocode Service和Geoprocessing Service
4.1、发布Map Service
在Catalog中找到刚才添加的Server,右键--发布,选择相应的服务。如果右键没有看到发布按钮,那么说明连接文件的权限并非发布者或者是管理者,可通过在Server连接文件上右键--属性去查看。
下图为发布过程
4.2、发布Image Service
方法同上。
4.3、发布Geocode Service
发布地理编码服务不难,难的是制作定位器,在这里附上教程,感兴趣的小伙伴自己尝试吧
4.4、发布Geoprocessing Service
同样,需要先将gp工具或者是模型先运行一遍,然后发布
原文地址: https://blog.csdn.net/weixin_4 ... 10768
注意:只有10.6或更高版本的独立ArcGIS Server站点支持发布者和管理员连接。使用早期版本,您可以创建仅允许使用服务的连接。例如,如果向在ArcMap中创建的项目添加服务器连接,则将在项目的主文件夹中使用用户级权限创建新的服务器连接。如果直接使用其中一个连接而不将其首先添加到项目中,则ArcGIS Pro创建的连接将自动降级为用户级连接,但更改不会保存到连接文件中。
接下来正式开始:
一、创建连接文件
法1:ArcGIS Pro中直接创建,即在Catalog中右键空白处,步骤如下:
注:采用此方法可直接跳至第三步
法2:通过ArcPy创建一个独立server的连接文件(.ags)格式:
注:文中的xxx代表我这里的ip和用户名密码
import arcpy
outdir = 'E:/07blog'
out_folder_path = outdir
out_name = '136_stand_alone_server.ags'
server_url = 'http://xxx.xxx.xxx.xxx:6080/arcgis/manager'
use_arcgis_desktop_staging_folder = False
staging_folder_path = outdir
username = 'xxxxxx'
password = 'xxxxxxx'
arcpy.mapping.CreateGISServerConnectionFile("ADMINISTER_GIS_SERVICES",
out_folder_path,
out_name,
server_url,
"ARCGIS_SERVER",
use_arcgis_desktop_staging_folder,
staging_folder_path,
username,
password,
"SAVE_USERNAME")
运行完上述代码之后,在E:/07blog中就出现如下文件
法3:通过ArcMap创建独立Server连接文件
添加方式为在ArcCatalog中添加,在此不赘述,生成的文件位于
C:\Users\<User name>\AppData\Roaming\ESRI\Desktop10.X\ArcCatalog 中
2、在ArcGIS Pro中连接Server
3、将要发布的地图数据加载到当前的地图中
注:该种发布方式目前只支持四种服务类型,分别是Map Service、Image Service、Geocode Service和Geoprocessing Service
在ArcMap中直接连接ArcGIS Server的时候有三种用户类型可以选择,分别是使用者、发布者、管理者,而通过ArcGIS Pro的方式创建连接独立server文件的时候,没有办法选择用户角色,默认使用的是发布者的角色,因此,如果发布的是前三种服务的话,可以直接在ArcGIS Pro中创建连接,没有问题,要想发布地理处理服务(Geoprocessing Service),则需要在ArcGIS Pro中连接好之后,右键--属性,将角色改为管理者,输入密码,待更新后,便可以发布地理处理服务了。因为从10.5开始,只有管理员才能够发布地理处理服务。
4.1、发布Map Service
在Catalog中找到刚才添加的Server,右键--发布,选择相应的服务。如果右键没有看到发布按钮,那么说明连接文件的权限并非发布者或者是管理者,可通过在Server连接文件上右键--属性去查看。
下图为发布过程
4.2、发布Image Service
方法同上。
4.3、发布Geocode Service
发布地理编码服务不难,难的是制作定位器,在这里附上教程,感兴趣的小伙伴自己尝试吧
4.4、发布Geoprocessing Service
同样,需要先将gp工具或者是模型先运行一遍,然后发布
原文地址: https://blog.csdn.net/weixin_4 ... 10768
1 个评论
推荐内容
- 关于ArcGIS Pro的版本和许可级别的说明
- 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版)
- arcgis server 无法手动删除切片
- ArcGIS for Server内置JS Viewer的离线部署和配置
- Linux上安装ArcGIS for Server超详细教程——以Redhat6.5上安装ArcGIS for Server 10.3.1为例
- 如何创建Geometry Service?
相关问题
- 如何优雅的使用ArcGIS知乎?
- 建设ArcGIS知乎平台的目和意义?
- ArcGIS知乎社区改进意见征集
- 苹果系统下可以使用arcgis 吗?
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- arcgis版本兼容性
- 请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- ArcGIS如何求栅格图像的“质心”
- 用arcgis做网络分析,求解失败,为什么出现事件点未找到设施点的警告呢?
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错