ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

线 Coverage 转区域

在 Advanced 许可等级下可用。

  • 摘要
  • 插图
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

在新的或现有的 coverage 中将弧转换为初始区域,或将初始区域追加到现有的区域子类。

基于线项的唯一值将弧组合成初始区域,并且弧必须形成闭合环。唯一值将保存在输出子类区域项中。

了解有关“线 Coverage 转区域”工作原理的详细信息

插图

Line to Region illustration

用法

  • 输入 Coverage 必须含有 AAT 才能指定“输入区域项”。

  • 要从初始区域创建完整构建的区域,请对输出 Coverage 使用清理(或构建)工具和 POLY 选项。

  • 每组中由“输入区域项”的唯一值所确定的弧必须形成闭合环。如果“输入区域项”未指定,则输入 Coverage 中每个弧将变成初始区域并会形成闭合环。

  • 根据“输入区域项”,通过重复使用该工具,可以任意分组方式重复使用弧。这样,可向同一子类或不同子类中追加重复或重叠的初始区域。

  • “输出区域项”可能与“输入区域项”相同。

  • 如果选择文件没有选择任何弧,则该命令将视所有弧为选中状态。如果选择文件将所有弧都选中,则在“线 Coverage 转区域”中所有项目也均为选中状态。

  • 如果未指定选择文件,则所有弧为选中状态并可用于组合成区域。但是对于在“输入 Coverage”中已属于一个或多个完整构建区域一部分的弧,则无法追加到子类中,因为对这些弧进行组合时可能无法形成闭合环。

  • 如果 PAT 子类中已经存在“输出区域项”,则指定的“输出区域项”必须与现有的“输出区域项”具有相同的项定义。

  • 区域子类名称可以包含 1 到 13 个字符,但不能以数字字符开始。

  • 如果将初始区域追加到子类中,则面拓扑将从“输出 Coverage”(或“输入 Coverage”)中移除,因为面拓扑需要重新构建。

  • 该工具不会计算初始区域的面积,但会将 PAT 子类中此区域的值设为零并计算周长。通过 POLY 选项进行构建将计算该区域的值。

语法

RegionClass_arc (in_cover, {out_cover}, out_subclass, {in_region_item}, {out_region_item}, {selection_file}, {method})
参数说明数据类型
in_cover

包含用于创建初始区域的弧的 coverage。

Coverage
out_cover
(可选)

将包含初始区域的 coverage。如果未指定输出 coverage,则在输入 coverage 中创建初始区域。

Coverage
out_subclass

要创建或追加的区域子类的名称。

String
in_region_item
(可选)

其值用于将弧组合成初始区域的输入 coverage 的 AAT 中的项目。此项目将追加到区域 PAT 子类中。如果未指定,则各组弧都将变成初始区域。

INFO Item
out_region_item
(可选)

在区域 PAT 子类中使用的代替“输入区域项”名称的输入区域项的输出名称。

String
selection_file
(可选)

可用于指定要组合成初始区域的弧的子集的选择文件名称。

File
method
(可选)

确定是根据弧的多个环还是单个环来创建区域。

  • MULTIRING —根据弧的多个环(其输入区域项的值相同)来创建区域。
  • SINGLERING —弧的各个环都将变成区域。
String

代码示例

RegionClass 示例(独立脚本)

以下独立脚本演示如何从线 coverage 创建区域 coverage。

# Name: RegionClass_Example.py
# Description: Creates regions in a line coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "tong_azone"
outSubclass = "districts"
method = "SINGLERING"

# Execute RegionClass
arcpy.RegionClass_arc(inCover, "", outSubclass, "", "", "", method)
arcpy.Build_arc(inCover, "POLY")

环境

  • 当前工作空间
  • 投影文件之间的比较级别
  • 派生 Coverage 的精度
  • 新 Coverage 的精度
  • 临时工作空间

许可信息

  • ArcGIS Desktop Basic: 否
  • ArcGIS Desktop Standard: 否
  • ArcGIS Desktop Advanced: 需要 已安装 ArcInfo Workstation

相关主题

  • 构建
  • 清理
  • 复合要素工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2018 Esri. | 隐私政策 | 法律声明