ArcGIS Server 关于切片地图服务
2017-04-10 09:33
246 查看
1 什么是切片地图服务?
切片地图服务又叫缓存地图服务,地图缓存使地图和图像服务更快运行的一种非常有效的方法。创建地图缓存时,服务器会在若干个不同的比例级别上绘制整个地图并存储地图图像的副本。然后,服务器可在某人请求使用地图时分发这些图像,对于服务器来说,每次请求使用地图时,返回缓存的图像 要不绘制地图快得多。
注:此图片的意思是,将同一幅地图安装不同比例进行切片,得到相应的地图切片。
2 切片地图服务的优点和缺点
优点
由于切片地图服务中的图片不需要服务器实时生成,本身存放在服务器的硬盘上,所以大大提高了服务器的性能;
图像的详细程度不会对服务器分发副本的速度造成显著影响。
缺点
切片地图服务由于图片事先存在,所以该服务器实现的功能有限,例如想隐藏服务中心的某个图层,就不可能实现了;
当缓存级别较高时,占用的硬盘存储量较大。
3 利用ArcGIS发布切片服务
利用arcgis发布切片地图服务与发布动态地图服务类似,主要分为以下几步:
1)用arcgis打开我们想要发布为服务的数据
2)符号化数据(为了发布的效果好看,可选项)
3)利用arcmap连接arcgis server
4)修改地图服务属性(修改为切片地图服务)
5)发布服务到arcgis server
3.1 基于ArcMap打开需要发布为服务的数据
在arcgis中打开需要发布的数据,为了发布出来的数据好看一点,可以将地图数据符号化,符号化的过程可自己控制,在此不做赘述。
3.2 连接arcgis server,发布地图服务
点击文件->共享于->服务 打开共享为服务面板,点击发布服务
新建一个连接,连接到ArcGIS Server服务器
注:用户名密码为登录ArcGIS Server服务器的帐号密码
注:发布的地图服务名称为myTile
地图服务所在的文件夹路径,选择我们先前创建的Test文件夹
3.3 修改地图服务属性(修改为切片地图服务)
点击缓存->使用缓存中的切片->切片方案->设置缓存级别
注: 这个地方我设置的5个级别,可以看到缓存的大小是小于5M,当设置的级别越多时,缓存的大小基本成几何倍数增长。
3.4 发布服务
点击分析若没有错误,就可以直接发布
查看错误信息(此处无错误信息)
发布服务
发布成功
3.5 查看硬盘缓存
可以去ArcGIS Server站点目录查看缓存(我的站点是在:C:\arcgisserver)
进入C:\arcgisserver\directories\arcgiscache可以看到我们刚刚发布的服务myTile
注:如果发布的不是切片地图服务。此目录下面是不会有相应的文件夹的
去ArcGIS REST Services Directory查看服务
在网址上输入http://localhost:6080/arcgis/rest/services进入服务目录,进入 Test文件夹可以看到我们发布的两个服务
注: 可以看到myTile后面也加了一个(MapServer),可以得知切片地图服务也是属于地图服务的一种。
切片地图服务又叫缓存地图服务,地图缓存使地图和图像服务更快运行的一种非常有效的方法。创建地图缓存时,服务器会在若干个不同的比例级别上绘制整个地图并存储地图图像的副本。然后,服务器可在某人请求使用地图时分发这些图像,对于服务器来说,每次请求使用地图时,返回缓存的图像 要不绘制地图快得多。
注:此图片的意思是,将同一幅地图安装不同比例进行切片,得到相应的地图切片。
2 切片地图服务的优点和缺点
优点
由于切片地图服务中的图片不需要服务器实时生成,本身存放在服务器的硬盘上,所以大大提高了服务器的性能;
图像的详细程度不会对服务器分发副本的速度造成显著影响。
缺点
切片地图服务由于图片事先存在,所以该服务器实现的功能有限,例如想隐藏服务中心的某个图层,就不可能实现了;
当缓存级别较高时,占用的硬盘存储量较大。
3 利用ArcGIS发布切片服务
利用arcgis发布切片地图服务与发布动态地图服务类似,主要分为以下几步:
1)用arcgis打开我们想要发布为服务的数据
2)符号化数据(为了发布的效果好看,可选项)
3)利用arcmap连接arcgis server
4)修改地图服务属性(修改为切片地图服务)
5)发布服务到arcgis server
3.1 基于ArcMap打开需要发布为服务的数据
在arcgis中打开需要发布的数据,为了发布出来的数据好看一点,可以将地图数据符号化,符号化的过程可自己控制,在此不做赘述。
3.2 连接arcgis server,发布地图服务
点击文件->共享于->服务 打开共享为服务面板,点击发布服务
新建一个连接,连接到ArcGIS Server服务器
注:用户名密码为登录ArcGIS Server服务器的帐号密码
注:发布的地图服务名称为myTile
地图服务所在的文件夹路径,选择我们先前创建的Test文件夹
3.3 修改地图服务属性(修改为切片地图服务)
点击缓存->使用缓存中的切片->切片方案->设置缓存级别
注: 这个地方我设置的5个级别,可以看到缓存的大小是小于5M,当设置的级别越多时,缓存的大小基本成几何倍数增长。
3.4 发布服务
点击分析若没有错误,就可以直接发布
查看错误信息(此处无错误信息)
发布服务
发布成功
3.5 查看硬盘缓存
可以去ArcGIS Server站点目录查看缓存(我的站点是在:C:\arcgisserver)
进入C:\arcgisserver\directories\arcgiscache可以看到我们刚刚发布的服务myTile
注:如果发布的不是切片地图服务。此目录下面是不会有相应的文件夹的
去ArcGIS REST Services Directory查看服务
在网址上输入http://localhost:6080/arcgis/rest/services进入服务目录,进入 Test文件夹可以看到我们发布的两个服务
注: 可以看到myTile后面也加了一个(MapServer),可以得知切片地图服务也是属于地图服务的一种。
相关文章推荐
- 关于ArcGIS Server修改数据源是否对切片服务有影响
- 关于ArcGIS Server修改数据源是否对切片服务有影响
- ArcGIS Server利用现有的缓存地图文件发布切片服务
- ArcGIS Server发布移动地图服务(mobile data access)时的问题
- 关于ArcGIS FlexViewer访问地图服务跨域问题
- arcgis server 动态创建地图服务
- ArcGIS Server 发布一个地图服务问题
- 技术讲座ArcGIS Server缓存地图服务的设计、部署和应用
- 关于进一步加强互联网地图服务资质管理工作的通知
- ArcGIS Server 地图服务无法预览(转)
- arcgis server 动态创建地图服务
- 关于产业生态与区域经济综合服务平台 (浙江产业地图、广东产业生态地理信息系统、地理国情监测的碎碎念)
- 从零开始学ArcGIS Server(五)--建立地图服务
- ARCGIS SERVER 地图服务空白的解决方案
- 在Arcgis Engine中使用Arcgis Server的切片地图的一点心得
- 【20110302-01】(转)ArcGIS Server9.3从web.config中读地图服务配置(贴源码)
- ArcGIS Server中使用多个地图服务时的注意事项
- 用arcgis server发布地图服务并建立缓存后,局域网内机器不能访问缓存图像的可能原因
- 关于Arcgis Server REST服务无法使用: Cannot acces http://localhost/arcgis/rest/services
- arcgis server 9.3 查看地图服务时出现"No Content"错误