博客

共享 传承

导航

4/5 图层发布

Arcgis Server 部署方案

发布地图服务

(一)添加GIS server

打开ArcGIS Desktop,添加地图服务

  1. GIS Server中,选择Add ArcGIS Server,弹出如下界面:

                       

点击下一步

  1. 输入url和名称/ip

GIS服务器完毕

(二)修改地图文件数据源

  1. 打开ArcGIS Desktop,选择MXD文件

点击 Folder Connection 右键,connect Folder 将mxd文件所在的文件夹路径在此添加进来

 

2. 双击mxd文件,左侧为mxd文件包含的Layers列表,在图层上点右键,选属性,点击 Source页

选在右下角 Set Datasource 对数据源进行设定,点击确定。

 

数据源设定方式:

1)通过Database Connection 连接数据库

2)选择本机gdb文件

(三)图层发布(动态图层)

在打开Arcgis Desktop中,在修改好数据源的MXD文件上点右键,如下图选择

 

选择ArcGIS Server,填写Service Name(随意命名)

 

勾选Mapping形式

 

点击下一步

 

发布出的地址为:http://ip/arcgis/services/图层服务名称/MapService

配置到程序中时由于要用到REST接口

所以url地址为:http://ip/arcgis/rest/services/图层服务名称/MapService

附加说明-切图发布

【动态图层与切图】

动态图层:

在GIS中,所谓“动态图层”就是位于地图最上层且刷新很快的图层。通常为点图层,用于显示那些实时刷新的信息。

动态图层不是一种新发明的图层,而是说在arcgis server的web应用中可以动态的配置其渲染和内容功能的图层,动态mapservice中的图层都可以通过相应的配置使其成为动态图层。

切图:

原理都是将地图设定为多个比例尺,对于每个比例尺提前将地图分成若干小图片,存在服务器上,客户端访问时直接获取需要的小图片拼接成地图,而不是由服务器动态创建出一幅图片来送到客户端,极大程度的提高了反问速度

切图发布

说明:需要发布成切片图层的服务,先将mxd文件转换为msd格式,以保障发布高性能的地图服务

1 修改mxd数据源 同动态图层数据源修改方法

2 mxd到msd转换方法

MSD地图服务的效果非常好,并且出图效率非常高,MSD是ArcGIS9.3.1新引进的一种地图类型,专门用于发布高性能的地图服务。是ESRI引以自豪的产品。

打开mxd文件,在空白处右键点击,选择Map Service Publishing弹出Map Service Publishing工具条:

 

点击Map Service Publishing Options按钮:

 

点击 Save Map Service Definition

 

保存为msd格式

3 图层发布

点击Publish To ArcGIS Server 将msd发布成服务

 

操作步骤同动态图层

4 设置切图前预先设置事项

1)发布出服务后,先将服务停止,点击发不出的服务名称,右键,点击stop

 

2)服务停止后,点击右键,选择Service Properties

 

3)为切图添加缓存目录

点击GIS Server 右键 选择 Server properties,选择Cache Directory 点击Add按钮,添加图层要保存的目录(选择一个空间较大的盘)

 

在发布出的服务 右键 Service Properties 的Parameters选项卡上,下拉选择 上述建立的缓存目录

 

(说明:此文描述为arcgis server、soc与som在同一台机器上,若有多个soc机器集群,可以通过Host选项卡添加多台soc机器)

池化设置:

4)选择池化数

最大实例数决定了,你将要最多要实例化多少个ArcSOC进程去切图,一般最大设置为CPU核数+ 1,这样保证CPU使用率在50%左右,如果设置太大,会造成CPU使用率在100%,硬件使用率一直在100% 可能会导致负荷过重,从而导致系统蓝屏。

 

4颗cpu 填写池化数为5

 

5) 下拉选择,high isolation模式

 

设置完成,点击确定,重启服务。

5 切图参数设置

1)服务右键start后选择Service Properties

 

2)默认为动态切图,选择第二项:Using tiles from a cache that you will define below

 

3)输入比例尺

 

4)其他参数

 

5)缓存输出目录

 

根据情况勾选 Create tiles on demand(按需切图:访问图层服务时进行切图 )或者点击确定后,提示进行切图。

点击确定完成。

常见问题

 

posted on 2013-01-23 17:06  好好学习&&&天天向上  阅读(360)  评论(0编辑  收藏  举报