下表列出了地图服务绘制引擎支持的功能:
数据源
支持以下数据源:
- 数据库(请参阅ArcGIS 数据库管理系统要求,以获得支持的数据库和空间数据类型的列表)
- 通过 OLE DB 连接文件 (.odc) 访问的数据库
- 文件地理数据库
- 企业级和工作组级地理数据库
- NetCDF 文件
- 网络数据集
- 插件式自定义数据类型
- 栅格
- SDC 文件
- Shapefile
- 文本文件
- 追踪数据源
图层符号系统
可用的图层符号系统选项如下:
- 图表
- 点密度
- 分级色彩
- 分级符号
- 比例符号
- 制图表达(建议仅在缓存地图中使用)
- 单一符号
- 唯一值
标注
提供标准标注引擎以及注记。还提供 Maplex 标注引擎,但建议仅在缓存地图中使用。ArcGIS for Server (Linux) 不支持基于 VBScript 的标注表达式。支持基于 JavaScript 和 Python 的标注表达式。
图层类型
支持的图层类型如下:
- 注记图层
- 尺寸图层
- 要素图层
- 基于文件的栅格目录图层
- 地理数据库栅格目录图层
- 地统计图层
- 图层组
- 镶嵌图层
- 网络分析图层
- 宗地结构图层
- 查询图层
- 栅格图层
- Terrain 图层
- TIN 图层
- 追踪图层
- XY 事件图层
- 路径事件图层
动态图层
动态图层允许客户端动态更改地图服务中的图层外观和行为。使用动态图层可以完成以下操作:
- 从动态工作空间向地图添加新图层。
- 定义绘制图层标注的方式。
- 定义图层符号系统(简单的、唯一值、分类间隔)。
- 定义地图中图层的位置和顺序
- 修改与现有图层/表的连接。
- 从地图中移除现有图层。
- 向现有图层/表添加连接,或从动态工作空间添加图层/表。
- 即使切片缓存可用,也强制服务器执行动态绘制。
REST 客户端、COM 客户端和非 Esri SOAP 客户端支持动态图层。可作为动态工作空间注册的数据源包括:
- 数据库(仅查询图层)
- 文件地理数据库(仅要素图层、栅格图层和表)
- 包含基于文件的栅格的文件夹
- 包含 shapefile 或 .dbf 文件的文件夹
- 地理数据库(仅要素图层、栅格图层、查询图层和表)
栅格符号系统
大部分栅格符号系统可用。栅格全色锐化过滤器也可用。不支持动态绘制山体阴影。
符号
大多数 2D 符号均可用,但不支持 3D 符号。
可用的符号如下:
- 箭头标记符号
- 制图线符号
- 字符标记符号
- 渐变填充符号
- 混列线符号
- 线填充符号
- 标记填充符号
- 标记线状符号
- 多图层填充符号
- 多图层线状符号
- 多图层标记符号
- 图片线状符号
- 图片填充符号
- 图片标记符号
- 简单填充符号
- 简单线符号
- 简单标记符号
- 文本符号
虽然建议仅在缓存地图中将制图表达与地图服务配合使用,但仍支持制图表达规则。
其他
其他可用的功能包括:
- 所有色带类型
- 所有颜色类型
- 所有数字格式
- 书签
- 注释
- 定义查询/查询表达式
注:
定义查询/查询表达式无法通过地图服务以编程方式修改。如果需要修改地图服务中指定的查询,则需要打开原始地图文档,更新查询,并覆盖地图服务。有关完整说明,请参阅在 ArcGIS for Desktop 中覆盖服务。
- HTML 弹出窗口
- 超链接
- 图例
- 地图提示
- 独立表
页面布局和显示表达式不可用。只能通过此服务的 Web 服务描述语言 (WSDL) 使用比例尺。