在ArcGIS Desktop中,有效的要素类和表名称是什么?


10

在ArcGIS Desktop中命名有效要素类和表的规则是什么,是否有任何支持文档可以解释所有数据集命名限制?


1
取决于您使用的是哪种数据类型,是吗?
乍得·库珀

我正在使用形状文件和文件地理数据库
iRfAn 2011年

3
某些文献记录不充分:请勿在数据集的第一个字符中使用数字。
Kirk Kuykendall

这正是我的问题,我正在尝试使用数字作为数据集的第一个字符,形状文件中没有问题,但是文件地理数据库给了我错误
iRfAn 2011年

抱歉,但是尝试解决类似的问题:在gdb中导入时,如何在名称前添加日期?例如:name.shp-> 120706_name要素类
Luca Moiana

Answers:



7

上面的Swingley已经回答了这个问题...但是,就此过程的自动化而言,您可以编写一个实现IFieldChecker.ValidateTableName方法的脚本。如果我没有记错的话,它会返回一个更正的名称,并用下划线代替无效字符。


我知道validateTableName,但是这是我的情况,我有形状文件“ 1-Digit postcode.shp,2位数postcode.shp”,当我在这两个形状文件上使用validateTableName时,我将同时获得“ _Digit_postcode.shp”的结果”。我认为我需要为此表名称验证编写自己的函数。
iRfAn 2011年

这是一个整体,如果我错了,请纠正我,但是如果使用工作区参数,则实际上应该得到“ _Digit_postcode.shp”和“ _Digit_postcode_1.shp”
Jakub Sisak GeoGraphics

0

从ArcGIS 10.3开始,有一个arcpy功能ValidateTableName

获取表名和工作空间路径,并返回该工作空间的有效表名。下划线“ _”将替换在表名称中找到的所有无效字符,并将遵守工作空间的名称限制。表名限制取决于所使用的特定RDBMS。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.