4.11分析表和字段名ParseTableName()和ParseFieldName()函数将数据集或表中列的全限定名称分割为各个组成部分(数据库、所有者、表和列)。需要与RDBMS无关的脚本不应该假定句点(.)是用来分开全限定数据集名称各个组成部分的分隔符。可以参考Arcgis脚本开发之ArcPy英文版了解更多相关信息。
import arcpy
from arcpy import env
import sys
# 获取输入要素类的名称并解析。
env.workspace = os.path.dirname(arcpy.GetParameterAsText(0))
# 分割ParseTableName返回的值以确定数据库、所有者和要素类名称。
fullname = arcpy.ParseTableName(os.path.basename(arcpy.GetParameterAsText(0)))
database, owner, featureclass = fullname.split(",")
# 验证将被附加到的要素类名称并设置。
在实际应用中,了解更多关于arcpy数据访问模块和ARCPY使用手册的信息将帮助您更好地理解和使用这些函数。您还可以参考面向Arcgis的python脚本编程arcpy和ARCPY函数手册V1.0获取更多实用的代码示例和技术细节。
暂无评论