ArcGIS Pro2.4向独立Server 发布服务步骤

        众所周知,ArcGIS Pro发布服务,只能通过Portal这个媒介,在最新出来的ArcGIS Pro 2.4中,可以通过图形化界面向独立server发布服务啦。其实在ArcGIS Pro 2.3中,这个功能就出来了,不过是要通过ArcPy的形式,对于萌新来说,这个功能略难了些,我在之前的博客中也提到过,详见该文的3.2小节 用Python脚本发服务(ArcGIS Pro版)


注意:只有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工具或者是模型先运行一遍,然后发布

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值