最近公司一个新项目需要使用ArcGis发布地图,在最近的使用过程中踩坑不少,下面将使用ArcGis发布地图下面将两种方式记录介绍一下:
打开ArcMap如下图
点击文件–>添加数据–>添加数据
打开后是默认工作目录在此可以看到刚刚下载的地图数据
如果在默认工作目录中找不到下载的地图数据点击连接到文件夹按钮由此来选择刚刚下载的地图数据目录
选择添加地图数据后点击文件夹链接就可以看到刚刚下载的地图数据
点击添加将地图数据添加到图层中
添加成功后如图
到这里我们便成功的将所下载的地图数据添加至ArcMap中,下来我们看看如何将地图数据通过ArcMap发布到ArcGis Server Manager中
点击文件–>共享为–>服务–>发布服务–>下一页
因为我们是首次发布服务所以需要去创建一个新链接(下次发布时就可以直接用这次创建的链接服务),点击下图所示按钮创建一个新的服务链接
选择管理GIS服务器—>下一页
接着我们需要输入服务器地址以及用户名密码
此处的服务器地址便是我们在安装ArcGis Server Manager时候的默认本地地址,用户名密码是我们给ArcGis Server Manager创建的用户名密码
地址:http://localhost:6080/arcgis/manager
我的用户名密码如下
用户名:arcgis
密码:123456
点击完成后我们便成功创建了一个服务,如下图所示
点击下一页我们就进入服务发布,可以选择将服务发布在当前根目录下,也可以自己创建一个新的文件夹进行发布(此处需要注意这里的文件夹名称不能重复)
点击继续 我们就进入发布地图数据最重要的一步,对地图数据的分析,如果ArcMap对地图数据进行分析后数据都没问题我们就可以将地图数据成功的发布
点击上图中分析按钮对地图数据进行分析,ArcMap会将分析后的问题告诉我们,我们需要将它们一一解决后才可成功发布地图数据如图所示
如上图所示错误和警告是需要处理的消息无需处理,下面例举我常遇到的问题以及处理方式:
1.图层的数据源未注册到服务器,数据将被复制到服务器(处理方式:双击当前问题便会出现处理方式如下图所示,我们只需要给需要发布的数据源进行命名即可,此处的数据源名称同样不可重复)
点击确定AcrMap会重新对此问题进行处理,另外我们在处理这个问题时可能会出现下图中的问题:
这个问题是arcgis server注册Postgre数据库报错,我们只需要修改本地用户和组中的权限,但由于我的电脑是Win10家庭版,没有本地用户和组我们可以使用win+r打开运行输入control userpasswords2,可见用户账户,将arcgis和xhb_arcgis(这里取决于你当时创建的用户名,我的是xhb_arcgis)都放在管理组中,然后重启电脑即可如下图
2.2.栅格数据源未计算统计数据(处理方式:双击问题会出现如下图所示,点击确定即可,如果发布地图数据较大这个问题ArcMap处理起来可能比较耗时)
3.正在通过数据框全图用复制到服务器的数据发布地图(处理方式依旧是双击问题会出现如下图弹框,单击确定即可)
4.项目描述中缺少标签(处理方式依旧是双击问题出现弹框,我们需要咋下图中标签部分给服务器加上标签即可)
5.项目描述中缺少摘要(处理方式依旧是双击问题出现弹框,我们需要咋下图中摘要部分给服务器加上摘要即可)
到这里我们的问题解决完毕,继续点击分析按钮,ArcMap会对地图数据进行重新分析
重新分析后当ArcMap中如图所示没有任何问题时,我们便可以对服务进行发布
点击发布按钮对服务进行发布
当出现下图中的提示,证明我们已经将地图数据成果发布至服务器
至此我们便成功通过ArcMap发布地图数据至ArcGis Server Manager服务器了,我们打开本地服务地址来验证我们的服务是否发布成功
登陆后在服务,中能找到我们刚刚发布的地图服务证明我们已经发布地图数据成功
点击我们的地图服务可以打开地图服务进行操作(此时会重新打开一个新页签)
至此,我们通过ArcMap发布地图服务便完成了
===================================================
下面我们介绍一下通过ArcGis Server Manager如何发布一个地图服务**(通过此方式发布地图服务目前发现使用Chrome发布会失败,目前没发现原因,所以推荐使用IE浏览器进行操作)**
地图数据我们还是上述方法一中的地图数据,首先还是打开ArcMap跟上述方法一致将地图数据添加到ArcMap中
接着我们点击文件–>共享为–>服务–>保存服务定义文件
点击下一页,由于我们刚才已经创建过链接了,所以我们在这里直接用就可以了
点击下一页,我们为服务选择一个文件夹,这里我选择的是创建一个新的文件夹(这里需要注意的是这个文件夹名称不能和之前或上面创建过的文件夹重名)
点击下一页,我们选择保存服务的位置(这里就是保存地图服务文件的位置,建议修改容易查找的路径)
点击继续,出现如下图所示,点击分析处理过程和上述发布方式一致
分析后没有问题点击过渡按钮,便会生成一个.sd结尾的文件
这里便是刚才设置的文件存储路径
接着我们登录ArcGis Server Manager
地址:http://localhost:6080/arcgis/manager
接着点击发布服务按钮,出现下图所示弹框
点击选择文件这里选择的就是我们刚刚在ArcMap中保存的.sd结尾的地图服务文件
选中我们的文件点击打开–>下一步
当出现如下图所示证明我们的地图服务添加成功,ArcGis Server Manager正在发布地图服务,发布成功后出现设置参数,直接点击下一步—>发布 如下图
当服务中出现我们所发布的地图服务,并且可以对地图服务进行操作证明我们通过ArcGis Server Manager将地图服务发布成功
在使用ArcGis Server Manager发布过程中可能会出现的问题请移步下面的链接:
https://blog.youkuaiyun.com/jishuxiaoniuniu/article/details/76889381