ArcMap发布WMS服务

  上两篇博客介绍了ArcGis Server和ArcGis DeskTop的安装方法,接下来就介绍ArcMap发布WMS服务的方法。发布图层服务不只是这一种方法,过路的大牛如果发现博客中有错误,或者有更好的方式处理,请在评论中留下您宝贵的意见,谢谢。


一、WMS服务


  WMS服务:Web Map Service,网络地图服务,它是利用具有地理空间位置信息的数据制作地图,其中将地图定义为地理数据的可视化表现,能够根据用户的请求,返回相应的地图,包括PNG、GIF、JPEG等栅格形式,或者SVG或者WEB CGM等矢量形式。WMS支持HTTP协议,所支持的操作是由URL决定的


  要理解上面这段描述,得先了解一下地图的简单组成,以百度地图举例,先看看地图的制作过程:

                                     

1、收集数据


  做地图第一步要收集数据,也就是说某一个局域内,地面上有什么东西,这些东西分布在什么地方。拿上图表现的区域来说,有道路、建筑等不同类型,收集数据时就要收集这些具体某一类型的大小、形状、位置等信息。例如迎春小区,收集时需要收集迎春小区的地理位置、面积大小,占地形状等信息,具体是怎么收集的,可能是卫星采集或者别的方式,这里就不关心了。收集完的数据,需要进行处理,处理得到的就是具有地理空间位置信息的数据。一般处理完的地理控件信息数据成为shape数据,后缀为.shp。


2、处理图层


  咱们现在假设地面上什么东西都没有,只有地平面的话,那么我们就可以将地面上的一切东西都看做叠加到地面上的。例如一个城市里的所有医院、所有银行、所有居住小区、所有道路等等,采用俯视的方式来看地平面的话,这些东西都是一层一层叠加到地面上的。地图也是这样的,一般将卫星扫描的地平面的图像作为底图,将采集到的例如医院、银行等数据处理为图片叠加到底图上,形成一个一个图层,这样就组成了完整的地图,也就是说地图是地理数据的可视化表现。


3、发布服务


  将底图和图层发布成服务,在系统中调用服务,WMS是支持HTTP协议的,也就是说发布的图层服务会生成一个URL,通过访问该URL,WMS服务会返回相应的地图的图片或矢量,将图片展现在网页上就是咱们平常所看到的地图了。


  综上所述,地图简单理解可以认为是底图和底图上的各个图层所组成,只不过不同地图的底图和图层的表现形式不同。


二、发布WMS服务


  发布WMS服务,首先需要建立一个ArcGis Server,然后需要有处理好的.shp文件。


1、创建ArcGis Server


  安装完ArcGis Server和ArcGis DeskTop后,打开ArcCatalog,按照下面的操作进行

                                

                                                    

    下面这一步骤中,Server URL按照下面的规则填写,因为我本机安装了ArcGis Server,而且安装时设置的URL为localhost,所以我这里写的是localhost;如果ArcGis Server安装在了某一个服务器上,这里的localhost则改为服务器的IP。6080是ArcGis Server默认的端口号。下面的用户名和密码,输入的是安装ArcGis Server时,创建主站点时自己输入的管理员的用户名和密码,我当时设置的是siteadmin/admin。最后点击Finish就创建完成了。

                                                    

    创建完成后,在ArcCatalog中会看到如下图所示的服务,一般创建完成后,服务自动会连接;如果没有连接,右键点击服务,在弹出框中点击connect则可以连接到服务。

                                       

2、发布服务


  发布服务首先用处理好的地理空间位置信息数据,也就是所谓的shape文件。处理数据的过程一般有专门的人负责,只要处理成为了shape文件就可以发布了,同样shape文件也可以通过代码生成,只不过如果shape文件多的话,用代码生成比较麻烦,这种方式以后再介绍了。下面我就用处理好的.shp文件来发布服务。


  打开ArcMap,将后缀名为.shp的文件拖入ArcMap中,如下图所示:

           

发布服务就按照下面的步骤进行:

点击File-->Share As --> Service

         

                                                           

                                                           

                                                           

                             

分析结果会展现在下图所示的位置,如果Error个数为0,就可以直接发布,不必关心警告的那些。

   

                             

发布的时间会比较长,这个不用进行别的操作,直接等待发布完成就行了。


  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 51
    评论
发布 ArcGIS 服务,您需要按照以下步骤进行操作: 1. 在 ArcMapArcGIS Pro 中创建地图文档或场景文档。 2. 在 ArcCatalog 或 ArcGIS Pro 中创建一个空白的地理信息系统 (GIS) 服务器连接文件 (.ags)。 3. 从地图文档或场景文档中发布一个 GIS 服务。 4. 配置服务属性,如名称、描述和访问权限。 5. 确认发布设置,然后发布服务。 6. 使用服务 URL 测试服务是否正常工作。 具体的步骤如下: 1. 在 ArcMapArcGIS Pro 中,打开要发布的地图文档或场景文档。 2. 打开 ArcCatalog 或 ArcGIS Pro,创建一个空白的服务器连接文件 (.ags),并保存。 3. 在 ArcMapArcGIS Pro 中,选择“文件”>“发布到”>“ArcGIS Server”(或“发布”>“地图到 ArcGIS Server”>“发布地图到 ArcGIS Server”),然后按照向导中的指示进行操作。在发布向导的第一步中,将服务器连接文件 (.ags) 添加到“服务器连接”列表,然后选择要发布的地图文档或场景文档。 4. 在发布向导的第二步中,选择要发布的 GIS 服务类型 (如地图服务或场景服务) 和发布选项 (如要素启用或禁用)。 5. 在发布向导的第三步中,配置服务属性,如名称、描述和访问权限。 6. 在发布向导的第四步中,确认发布设置,并单击“发布”以发布服务。 7. 发布成功后,使用服务 URL (如 http://<server name>/<service name>/MapServer) 测试服务是否正常工作。 请注意,发布 ArcGIS 服务需要具有适当的权限和许可证。如果您没有访问 ArcGIS Server 的权限,请联系您的系统管理员。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值