ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

维护全限定的字段名(环境设置)

  • 用法说明
  • 对话框语法
  • 脚本语法

支持“维护全限定的字段名”环境的工具将使用此设置来区分限定的字段名和未限定的字段名。限定的字段名是要素类或表中的这样一些字段名称,在它们的字段名称后会附加原始要素类或表的名称。使用连接数据时,会涉及此设置。

用法说明

  • 默认限定的输出表字段命名结构为“表名.字段名”。当未限定时,输出表或要素类中的字段将始终用格式字段名命名。
  • 当限定的字段名可能超出允许的字段名宽度时,应将环境设为未限定 - 例如,连接 shapefile 时。Shapefile 字段将截短为八个字符。
  • 当工具参数中包含字段映射时(“转换”工具箱的许多工具中都包括),字段名自动设置为未限定,因此无需设置该环境。

对话框语法

  • 选中 - 输出字段名将包括表名。这是默认设置。
  • 未选中 - 输出字段名将不包括表名。

脚本语法

arcpy.env.qualifiedFieldNames = qualified_field_names

qualified_field_names说明

True

输出字段名包括表名。也可以使用 QUALIFIED 关键字对此进行设置。这是默认设置。

False

输出字段名将不包括表名。也可以使用 UNQUALIFIED 关键字对此进行设置。

qualifiedFieldNames 语法

脚本示例

# Name: addjoin.py
# Purpose: Join a table to a featureclass and have the output unqualified
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.qualifiedFieldNames = False
# Set local variables    
inFeatures = "Habitat_Analysis.gdb/vegtype"
layerName = "veg_layer"
joinTable = "vegtable.dbf"
joinField = "HOLLAND95"
expression = "vegtable.HABITAT = 1"
outFeature = "Habitat_Analysis.gdb/vegjoin"
# Create a feature layer from the vegtype featureclass
arcpy.MakeFeatureLayer_management(inFeatures, layerName)
# Join the feature layer to a table
arcpy.AddJoin_management(layerName, joinField, joinTable, joinField)
# Copy the layer to a new permanent feature class
# Output fields are unqualified, so the field name will 
# not contain the origin table
arcpy.CopyFeatures_management(layerName, outFeature)

相关主题

  • 什么是地理处理环境设置?
  • 设置地理处理环境

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

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