在配置地图图像图层时,您可以设置其基础地图服务的许多属性,包括绘制行为、支持的用户操作以及为该服务分配服务器资源的方式。 配置可划分为三个方面:图层、参数和池化。 此工作流将介绍如何修改地图图像图层的默认配置。 要开始共享过程、设置常规属性和共享图层,请参阅共享地图图像图层。
注:
如果您要配置托管地图图像图层(从 web 要素图层发布的地图图像图层),请参阅配置限制。
配置图层
您可以通过添加图层和功能来增强地图图像图层的功能。 您还可以在配置 Web 地图时配置地图图像图层。 本主题中的信息也适用于这种情况。
- 如有必要,可打开共享为 Web 图层窗格。
在常规选项卡上,确认地图图像处于选中状态。
- 单击配置选项卡。 如有必要,请单击其下方的配置图层选项卡 。
- 单击图层下地图图像旁边的配置 Web 图层属性 。
在操作下,地图、数据和查询操作在默认情况下均处于打开状态。 这些操作将在下面的表格中进行介绍:
地图
可使用导出地图、生成渲染器、生成 KML 和查询图例方法。 此操作无法关闭。
数据
可使用查找、查询和查询相关记录的方法。
查询
可使用识别的方法。
- 或者,取消选中数据和查询框以关闭这些操作。
- 或者,在动态工作空间下,取消选中允许每次请求修改图层顺序和符号框。
取消选中该框可防止用户更改 Web 图层的外观或绘制行为。 例如,用户将无法更改符号系统、标注或组件图层的顺序。
- 在图层绘制下,选择地图图像图层的绘制方式:
根据数据动态绘制
每次请求时,系统都会检索并绘制数据。 这是默认选项。
使用新缓存中的切片
数据是根据您定义的地图比例生成的缓存图像绘制的。
使用现有缓存
从服务器上先前生成的切片中绘制数据。 要将现有缓存与地图图像图层相关联,地图图像图层的名称和服务器文件夹必须与现有缓存的名称和服务器文件夹匹配。
有关详细信息,请参阅 ArcGIS Enterprise 帮助中的什么是地图缓存?。注:
根据数据动态绘制是在共享目录图层时的唯一可用选项。
注:
使用现有缓存选项将搜索与 Web 图层具有相同名称和服务器文件夹的取消关联的缓存。 如果删除了服务或将缓存复制到缓存目录,则缓存将与服务取消关联。 如果在服务器上找到合格的缓存,则将其用于绘制地图图像图层。 地图名称、空间参考和范围必须与缓存相匹配,图层才能正确绘制。
如果您使用新的或现有缓存中的切片,则其他设置可在窗格中提供。 继续执行以下子步骤:
- 单击切片方案下拉箭头,然后选择缓存的切片方案。
切片方案将确定缓存的比例级别、切片尺寸和切片原点。 这些属性定义了切片边界,且对于同一地图中使用的不同 Web 图层必须一致。 可用切片方案将在下面的表格中进行介绍:
选项 描述 ArcGIS Online/Bing 地图/Google 地图 Web 图层将投影到 WGS 1984 Web 墨卡托(辅助球体)坐标系。 切片的默认宽度和高度为 256 x 256 像素。 缓存比例级别的范围是 0 到 23。
WGS 1984 地理坐标系,版本 2 Web 图层将投影到 WGS 1984 地理坐标系。 切片的默认宽度和高度为 256 x 256 像素。 缓存比例级别的范围是 0 到 22。
现有的缓存地图/图像服务 将使用现有托管切片图层的切片方案或现有 ArcGIS Server 地图或图像服务。 图层或服务的切片方案 .xml 文件将下载到 C:\Users\<user profile>\My Documents\ArcGIS\TilingSchemes\Downloaded。ArcGIS Pro 支持现有图层或服务中指定的参数,抗锯齿除外。 会使用为应用程序设置的抗锯齿选项。
切片方案文件 将使用您所创建的切片方案。 可以使用生成地图服务器缓存切片方案地理处理工具创建一个切片方案 .xml 文件。 可以从 C:\Program Files\ArcGIS\Pro\Resources\TilingSchemes 导入其他切片方案文件。 如果切片方案文件中未定义切片图像格式,则切片图像格式将默认为 PNG。 ArcGIS Pro 支持切片方案文件中指定的参数,抗锯齿除外。 会使用为应用程序设置的抗锯齿选项。
自动建议 除非地图的坐标系为 WGS 1984 Web 墨卡托(辅助球体)或 WGS 1984,否则这是默认选项。 系统会根据地图或场景中的坐标系提出切片方案建议。 此切片方案中定义的细节层次对全局范围有效,所以使用此切片方案缓存的任何 Web 图层可一同显示。
- 在细节层次下,使用滑块设置要为其生成切片的地图比例。
已提供默认比例范围。 根据地图的用途和估算缓存大小,您可以选择不缓存非常大或非常小的比例。
- 对于图像格式,接受默认值或选择其他设置。 请参阅下表。
如果 Web 图层中的所有子图层都具有矢量数据源,则默认设置为 PNG。 如果一个或多个子图层具有栅格数据源,则默认设置为 MIXED。
格式化 描述 PNG
使用 PNG 根据要缓存的细节层次自动选择正确的格式(PNG8、PNG24 或 PNG32)。
PNG8
PNG8 用于需要透明背景的叠加图层,例如道路和边界。 PNG8 可在磁盘上创建非常小的切片且不损失任何信息。
如果地图包含的颜色超过 256 种,请勿使用 PNG8。 影像、山体阴影、渐变填充、透明度和抗锯齿功能可能会导致地图所使用的颜色超过 256 种。 符号(如高速公路盾形路牌符号)也可能在其边缘周围进行抗锯齿,从而使地图包含意料之外的更多颜色。
PNG24
PNG24 用于超过 256 种颜色的叠加图层,例如道路和边界。 (如果使用的颜色少于 256 种,请选择 PNG8。)
PNG32
或者,PNG32 用于超过 256 种颜色的叠加图层,例如道路和边界。 PNG32 非常适用于对线或文本启用了抗锯齿的叠加图层。 PNG32 在磁盘上创建的切片比 PNG24 更大。
JPEG
此格式用于颜色变化较大但不需要透明背景的底图图层。 栅格图像和非常详细的矢量底图特别适合使用 JPEG。
JPEG 为有损图像格式。 在不影响图像显示效果的情况下,它会尝试有选择地删除数据。 这会在磁盘上产生很小的切片,但如果地图包含矢量线作业或标注,它可能会在线周围生成过多的噪声或模糊区域。 如果发生这种情况,可将压缩值从默认的 75 增加到更大的值。 更高的值(如 90)可以生成可接受的线作业质量,同时还可保证 JPEG 格式的小切片优势。
MIXED
MIXED 格式将在 Web 图层的中心使用 JPEG,在边上使用 PNG32。 使用 MIXED 将栅格图层叠加在其他图层上。
使用 MIXED 格式时,在检测到透明度的任何位置(也就是地图背景可见的位置)都会创建 PNG32 切片。 其余切片使用 JPEG 构建。 这可降低平均文件大小,同时可在其他图层上进行栅格图层的完全叠加。 如果在这种情况下不使用 MIXED 格式,将在图像叠加其他图层的边周围看到一个不透明的“凸边”。
- 对于压缩,接受默认的压缩质量值或指定其他值。
仅当格式为 JPEG 或 MIXED 时,压缩才可用。 (PNG 格式未压缩。)可以使用 0 到 100 之间的值。 值越高,文件大小越大,图像质量越高。 值越低,则生成的文件大小越小,图像质量越低。 默认值为 75。
- 在选项下,选择构建缓存的方式。
窗格底部估计下的估计存储空间可以帮助您决定如何构建缓存。
选项 描述 在服务器上自动缓存 将自动构建缓存。 这是默认设置,通常最适合小的缓存。
在服务器上手动缓存 您可使用管理地图服务器缓存切片工具手动构建缓存。 此选项最适合大型缓存。 建议您分阶段构建缓存,首先在最常请求的感兴趣区域构建最大地图比例的缓存。
注:
保存服务定义时,必须在发布地图图像图层之后手动构建缓存。
- 或者,单击缓存目录下拉箭头,并更改用于存储缓存切片的服务器缓存目录。
- 或者,选中允许客户端导出缓存切片框,允许用户下载缓存切片以供离线使用。
启用此选项后,您可以在限制导出框中指定一个值,以限制可以在每次请求中下载的切片数量。
- 或者,选中按需创建切片框。
描述 未选中
切片仅通过自动或手动缓存进行构建。 这是默认设置。
选中
未缓存的切片将按需(即当客户端应用程序请求时)创建。 这主要在以下情况下发生:
- 切片自动在服务器上缓存,且您已为缓存范围指定了感兴趣区域。 在这种情况下,切片仅针对感兴趣区域进行缓存。 切片在其余地图范围内将按需创建。
- 您可在服务器上手动缓存切片。 在这种情况下,切片将针对管理地图服务器缓存切片工具中选择的比例进行缓存。 切片将针对未选择的比例按需创建。
- 在范围下,选择要缓存的范围。
选项 描述 使用地图范围 切片将针对地图属性中指定的范围进行缓存。 默认设置是地图中所有图层的范围。 如果共享所选地图图层,则切片只会针对所选图层的组合范围进行缓存。
感兴趣区域 切片将针对地图中要素图层的范围进行缓存。 使用下拉列表选择一个图层。 或者,单击浏览按钮 并浏览到磁盘上的要素类。
注:
如果您在服务器上手动缓存,则共享为 Web 图层窗格中的缓存范围选项将不可用。 这些选项将在您用于构建切片的管理地图服务器缓存切片地理处理工具中处于可用状态。
- 或者,在估计下单击计算,以估计缓存大小。 在估计缓存大小对话框中,单击下拉箭头,然后选择好或最佳作为估计质量。 单击开始估计缓存按钮 。 将针对每个缓存的细节层次估计切片数和存储空间并进行总计。 单击确定。
默认静态估计基于有关平均切片大小的一般假设,而不考虑地图的特定属性。 估计缓存大小时,将构建地图的示例切片。 这意味着将考虑切片方案、图像格式和压缩(高程图层的 LERC 压缩)。 如果将感兴趣区域指定为缓存范围,则将估算感兴趣区域。
“最佳”估计所产生的示例切片比“好”估计更多,并且计算所需时间更长。 要取消估算过程,请单击停止估算缓存 。 如果在估计缓存大小之后调整切片方案(例如,如果更改细节层次或图像格式),则共享窗格上的质量估计将恢复为静态。 您需要再次估计缓存大小。
- 单击切片方案下拉箭头,然后选择缓存的切片方案。
- 在窗格顶部,单击后退按钮 以返回图层和功能列表。
- 或者,请在其他图层下选中一个或多个复选框,以创建除地图图像图层之外的图层。
- WMS
- WFS
- OGC 要素
仅当在常规选项卡的引用注册数据下选择地图图像时,WFS 图层才可用。
- 或者,在功能下选中一个或多个框,以启用可用功能。
- WCS
- KML
- 线性参考
- 网络分析
- 地形生产
- 验证
- 版本管理
功能列表取决于您的 ArcGIS Enterprise 版本、地图图像图层中包含的数据类型以及是否与具有服务器对象扩展模块或服务器对象拦截器的服务器进行共享。
如果选中验证或版本管理,则配置池化选项卡 中的实例类型设置为专用实例。 共享的实例类型不支持这些功能。
添加图层或启用功能后,您即可配置其属性。 有关信息,请参阅其他图层和功能。
配置参数
地图图像图层具有许多可配置参数。 参数设置适用于地图图像图层以及您添加的任何其他图层和功能。了解有关服务参数的详细信息。
- 在配置选项卡上,单击配置参数选项卡 。
- 在属性下,为服务器返回的最大记录数指定一个值。
此设置将确定用户查询返回的最大记录数。 数量过多可能会导致性能降低。 默认值为 2,000。
- 展开高级标题以设置以下参数:
- 在编码属性域的最大数量框中输入一个值,以指定可从字段、子类型、图层和表中返回的最大属性域编码数。 默认值为 25,000。
- 指定最大图像高度和最大图像宽度框中的值。 这些值表示该地图服务可导出的图像的最大高度和宽度(以像素为单位)。 两个值的默认值为 4,096。
- 在最大采样大小框中输入一个值,以指定计算分类间隔渲染器时将进行采样的最大记录数。 默认值为 100,000。
- 或者,取消选中启用方案锁定框以禁用方案锁定。 默认情况下方案锁定处于启用状态,以防止对地图图像图层中用于参考的数据集进行修改。
- 或者,选中禁用识别相关框。 如果未选中此框(默认设置),则系统在识别要素后将返回相关表中的信息。 如果选中此框,则不会返回相关表中的信息。
- 或者,在日期字段下,单击数据的时区下拉箭头,然后选择用于存储日期值的时区。
当用户与地图图像图层交互时,指定记录日期的时区有助于正确转换日期和时间值。
注:
如果您的地图包含带有日期字段的图层,则只需选择时区。 如果未指定时区,日期将假定为以 UTC 存储。
如果选择未知,则不会转换日期和时间值。 如果日期字段没有已知时区或数据中有多个时区,请选择此选项。 未知时区不会应用于编辑者追踪日期字段。 即使服务时间设置为未知,UTC 形式的编辑者追踪日期字段仍将采用 UTC 形式。
当您共享到 ArcGIS Enterprise 10.8.1 或更早版本的门户时,未知时区选项将不会出现。
- 如果选择了无(已采用 UTC)或未知以外的时区,并且您希望时区考虑夏令时,请选中按夏令时调整框。
- 如果选择了无(已采用 UTC)或未知以外的时区,可单击用于显示的首选时区下拉箭头并选择 ArcGIS Pro 显示来自地图图像图层的查询时要使用的时区。
如果未指定首选时区,ArcGIS Pro 将以 UTC 的形式显示日期字段。 当您共享到 ArcGIS Enterprise 10.8.1或更早版本的门户时,此设置将不会出现。
- 如果您选择了无(已采用 UTC)或未知以外的首选时区,并且希望首选时区考虑夏令时,请选中按夏令时调整。
- 可以选择在设置下,取消选中确保地图设置为允许分配唯一 ID 复选框。
如果选中该框(默认),则系统将分析地图以确认启用了地图属性中的允许分配唯一数字 ID 以共享 web 图层选项。 如果未选中该框,则系统将跳过分析器。 如果未启用地图属性中的选项,则在发布 Web 图层时会自动为图层和表分配唯一 ID。
注:
选中该复选框不会自动启用地图属性中的任何选项。 使用所分配的图层和表 ID 创作地图可确保它们在地图中的内容或图层排序发生变化时保持静态。 在覆盖 Web 图层时,所分配的 ID 必须与现有的服务子图层 ID 相匹配,以便在 Web 地图中保持对它们的引用。
了解有关分配图层 ID 的详细信息 - 如果您要从云数据仓库发布数据,则窗格中可能会提供其他设置。
在数据源下,选择一个确定服务将如何访问数据的选项。
- 如果您希望服务访问存储在数据仓库中的数据,请选择创建物化视图或直接访问数据。 将其选择后,云数据仓库中的每个查询图层都可以使用两个选项:
选项 描述 物化视图 生成物化视图,即包含服务的预先计算查询结果的数据库视图。 这将提高查询性能,因为服务将访问物化视图,而不是在您每次使用查询图层时运行 SQL 查询。
此选项仅适用于从新建查询图层对话框添加的查询图层。 这是对于 Google BigQuery 中的数据的查询图层和 Snowflake 中的数据的物化视图查询图层的默认选项。 有关详细信息,请参阅为云数据仓库中的数据创建查询图层。
警告:
如果从 Snowflake 共享数据,则在共享 Web 图层之前需要注意创建物化视图的一些限制。
直接访问数据 直接从数据库引用数据。 这是以下情况的唯一可用选项:
- 通过将表从数据仓库连接添加或拖动到地图上来查询表的图层
- 已启用图格化的要素图层
- 使用参数查询图层
根据表的大小,您可能希望使用新建查询图层对话框再次添加查询图层以利用物化视图选项。
- 选择为查询图层创建快照,在不需要持续更新数据时可生成数据快照。 快照与托管服务器上的关系数据存储一起存储在本地,从而为服务提供更好的渲染性能。 需要更新时,可以在门户上的 web 图层项目页面刷新快照。
该表列出了数据仓库中的每个查询图层以及是否支持创建快照。 只有从新建查询图层对话框添加的查询图层才支持快照。 它们不支持以下用途:
- 通过将表从数据仓库连接添加或拖动到地图上来查询表的图层
- 已启用图格化的要素图层
- 使用参数查询图层
根据您的数据的大小,您可能希望使用新建查询图层对话框再次添加查询图层以利用快照选项。
注:
这些选项仅在您将查询图层从云数据仓库共享到 ArcGIS Enterprise 10.9.1 及更高版本时可用。
- 如果您希望服务访问存储在数据仓库中的数据,请选择创建物化视图或直接访问数据。 将其选择后,云数据仓库中的每个查询图层都可以使用两个选项:
配置池化
池化设置可帮助您(通过基础地图服务)管理地图图像图层的响应能力,同时节省服务器计算机上的内存资源。 要了解有关池化的详细信息,请参阅 ArcGIS Enterprise 帮助中的预估和容纳用户以及配置服务实例设置。 另请参阅在线文章在 ArcGIS Server 10.7 中引入共享实例。
- 在配置选项卡上,单击配置池化选项卡 。
- 在实例类型下,单击专用实例或共享实例。
专用实例将分配服务器进程,以专门处理地图图像图层所显示的地图服务的请求。 共享实例允许一个服务器进程处理此地图服务以及其他服务的请求。 通常,专用实例更适合经常使用的服务,而共享实例更适合不经常使用的服务。
注:
如果您的 ArcGIS Enterprise 版本是 10.7.1 或更高版本,则共享实例池化只能从 ArcGIS Pro 进行设置。
- 如果选择专用实例类型,则请在每台计算机的实例数下,设置最小和最大实例数的值。
根据用户需求,在运行服务的每台联合服务器上,最多为服务器进程分配最大实例数,而最少为其分配最小实例数。 如果将最小实例数设置为零,则如果地图服务在一定时间内未收到任何请求,系统将释放进程。
注:
如果选择共享实例类型,则不使用此设置。