zoukankan      html  css  js  c++  java
  • ArcGIS Server 关于切片地图服务

    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:arcgisserverdirectoriesarcgiscache可以看到我们刚刚发布的服务myTile

    这里写图片描述

    注:如果发布的不是切片地图服务。此目录下面是不会有相应的文件夹的

    这里写图片描述

    • 注: 可以看到myTile后面也加了一个(MapServer),可以得知切片地图服务也是属于地图服务的一种。
  • 相关阅读:
    JQuery上传插件Uploadify使用详解
    jquery easyui datagrid使用参考
    easyui datagrid使用(好)
    灵活运用 SQL SERVER FOR XML PATH
    C# HttpRequest 中文编码问题
    echarts简单使用
    [bootstrap] 修改字体
    css :not 选择器
    [win7] 带网络的安全模式,启动QQEIMPlatform第三方服务
    [mysql] 添加用户,赋予不同的管理权限
  • 原文地址:https://www.cnblogs.com/ashincaiyuan/p/6687547.html
Copyright © 2011-2022 走看看