地形生成服务
许可:
要使用该资源,需获得 ArcGIS GIS 服务器高级许可和 ArcGIS Topographic Mapping 服务器扩展模块许可。
地形生成服务是地图服务的服务器对象扩展模块 (SOE)。 它允许在地图服务上使用地形生成功能,例如根据行业标准地图产品规格生成地形图。
了解有关 ArcGIS Server Services Directory 的详细信息
发布服务
ArcGIS Pro 中的 Topographic Mapping 扩展模块支持您发布地形生成服务。
ArcGIS Server 中的配置
在发布服务后,可在 ArcGIS Server Manager 中配置服务可执行的操作及其他属性。 这些设置会在您选中地形生成复选框或单击地形生成时出现,并且仅在选中该复选框时应用。

运算
SOE 支持以下资源和操作:
addProduct- 将地图产品的定义添加到可用于生成地图的服务。calculateExtent- 计算给定产品和版本的自定义感兴趣区域 (AOI)。delete- 删除已运行或已取消的作业,使其不再出现在查询中或占用服务器空间。generateProduct- 根据现有的地图产品定义自动执行生成布局或地图过程。removeProduct- 从地形生产服务中移除地图产品。updateProduct- 更新现有地图产品的属性。products- 获取地形生产服务支持的地图产品。product- 从地形生产服务支持的产品中获取单个地图产品。
jobs- 包含涉及运行的作业的操作。workflows- 包含涉及使用 ArcGIS Workflow Manager 的地形生成工作流的资源和操作。taskGroups- 包含涉及 SOE 任务组的操作。addTaskGroup- 将工作流定义与组织所需的具体要求结合为一个 SOE 任务组,以供 createTaskGroupJob 操作用于创建 SOE 作业。createTaskGroupJob- 使用 SOE 任务组创建 SOE 任务组作业,以生成 Workflow Manager 父作业及其子作业。getTaskGroups- 返回有关 SOE 任务组的详细信息。insertTasks- 将一组任务插入到现有 SOE 任务组生成作业中。removeTaskGroup- 移除 SOE 任务组。updateTaskGroup- 更新 SOE 任务组。
tasks- 包含涉及任务组作业的操作。updateTask- 更新任务组作业中任务的参数值。executeTaskJob- 运行createTaskGroupJob操作创建的 SOE 任务组作业。getTask- 返回有关 SOE 任务作业的详细信息
projects- 包含支持拓扑生成服务器与 Workflow Manager 基于服务的工作流集成的操作。addProject- 单参数操作,接受定义工程及其所有阶段的 JSON 对象。queryProject- 返回表示工程的 JSON 对象数组。removeProject- 移除工程。updateProject- 更新工程 JSON 中定义的属性。
地形生成数据库
地形生成服务使用地理数据库存储数据。 所用的地理数据库类型由空间数据库引擎 (SDE) 连接文件确定。 在 Server Manager 中,必须在地形生成数据库文本框中指定 SDE 连接文件的路径。 ArcGIS Server 帐户必须拥有 .sde 连接文件所在位置的读取权限。
地形服务器地理数据库包含多个表。 TPS_Property 表包含了从 ArcGIS Pro 发布服务时定义的属性,并且可在发布服务后通过 ArcGIS Server Manager 访问该表。 该表还存储了启用拓扑生成 SOE 后发布的每个服务的属性。 在 ArcGIS Enterprise 11.2 中,该表包含以下属性:ObjectID、ServiceIdentifier、Name 和 Value。
注:
ServiceIdentifier 列包含服务的唯一 ID。 如果 ID 值为 -1,则该属性是应用于所有服务的全局属性。
TPS_Property 表中的每行都是一个属性。 下表描述了每个属性:
|
属性 |
描述 |
|---|---|
|
|
|
|
|
此全局属性允许一组用户取消或删除 ArcGIS Topographic Mapping 服务器扩展模块中随附的 Web 应用中的作业。 要赋予某个群组这些权限,更新 在独立 ArcGIS Server 部署中,可通过提供具有 ArcGIS Server 管理员角色类型的用户角色名称值作为该属性值,向群组分配这些权限。 |
|
|
允许的 SDE 身份验证模式。 支持以下程序: 注意:通过更新该值更改模式存在安全风险。 建议不要更改此设置。
|
|
|
联合环境之外、组织认定安全的服务列表。 该列表应仅包含公共服务,且可为逗号分隔值。 服务 URL 结构会影响允许的服务。 例如:
|
|
|
指定在服务器重启时,对
|
|
|
在从服务器中删除用于生成地图产品的临时数据和输出地图产品之前经过的小时数。 默认值为 |
|
|
当在作业输出文件名中使用包含日期或时间的令牌时的日期和时间格式。 |
|
|
该属性保留以供未来发布时使用,目前不受支持。 |
|
|
该属性保留以供未来发布时使用,目前不受支持。 |
|
|
指定在提取作业数据时是否更新作业进度。 默认值为 提示:在使用高容量部署时,值 |
|
|
数据提取在超时前可以运行的时间(秒)。 |
|
|
注:这是一个全局属性,将 以下为受支持的文件类型:
以下令牌可用于定义作业输出文件名:
如果格式缺少文件类型扩展名,则系统会自动添加该扩展名。 注意:包含 [JobId] 令牌和/或 [JobStartDate] 令牌,以避免文件名冲突。 |
|
|
与地图生成作业相关的数据在数据库中的存储天数。 默认值为 |
|
|
作业临时数据上次从服务器删除的日期和时间。 |
|
|
服务支持的地图产品类型。 多个值必须用逗号分隔,例如:TM, JOG。 地图产品定义具有一个 |
|
|
检查的间隔时间,以确认是否达到为触发清理设置的资源阈值。 资源包括磁盘空间。 默认值为 重要信息:这被视为软清理,意味着 TopographicProduction 文件夹下的临时作业文件已删除,TPS_JOB 表中的作业记录更新为值 |
|
|
从最早的作业开始触发强制清理的磁盘使用百分比。 默认值是 重要信息:这被视为软清理,意味着 TopographicProduction 文件夹下的临时作业文件已删除,TPS_JOB 表中的作业记录更新为值 |
|
|
要在强制性 SOE 清理因磁盘使用百分比过高而触发时达到的磁盘使用百分比。 默认值为 重要信息:这被视为软清理,意味着 TopographicProduction 文件夹下的临时作业文件已删除,TPS_JOB 表中的作业记录更新为值 |
|
|
此全局属性用于指定作业的默认输出文件夹是否根据作业 ID 进行命名。 默认值为 如果值设置为 |
|
|
地形服务器地理数据库的版本。 注:从 ArcGIS Enterprise 12.1 开始,此值与当前版本的 Enterprise 保持一致。 |
|
|
与拓扑生成工作流项目相关的 ID 字符串。 |
|
|
这是指向包含本地作业数据的文件夹位置的路径。 |