西班牙
斯潘4
看这个文章对于从ESRIXML工作区文档中提取域和子类型的最新方法
本条适用于2015年及以上的FME。如果您使用的是FME 2016或更新版本,请参阅本文的最新版本,以及示例,在地理数据库转换教程:
虽然FME将读取和解析Geodatabase编码的域,但有些用户可能希望实际提取域表本身,这些表作为blob存储在Geodatabase中。
下面的工作区分两步执行此操作:
第一步是使用Startup TCL脚本生成命令行FME Generate命令,该命令行创建一个从Geodatabase到Null的临时映射文件。
第二步是使用文本行读取器读取新的映射文件,将编码的域定义提取并解析到Excel电子表格中。
另一种方法是使用ArcCatalog导出带有数据库模式的Esri XML工作区文档。然后可以从结果XML中提取域和子类型代码。
在更现代的FME版本中,一个更简单的选择是使用FeatureReader transformer读取GDB模式。如果启用了reader参数Resolve Domains,则将在使用该域的任何属性的本机数据类型中提供域定义。
嗨@DaveAt亚搏在线Safe。我使用这些示例来提取域表,为GPS单元中的数据字典构建数据字典文件。我使用了"从地理数据库提取域但这在2018年FME上将不会奏效。Could you possibly upgrade the python code to 3.4+ so I could use it again? Sorry I have no knowledge of Python and don't have time to learn right now. Thanks
请点击这里查看更新的工作空间。Extract_domains_from_geodatabase_gdb_py34.fmw使用2018.1.1(构建18567)构建,将与Python 3.4一起工作。请注意,这个更新的版本工作区将会不使用Python 2.7。
我希望这能有所帮助。
你好朋友
我试了上面的工具是什么从GDB中提取域,但是每个域的结果是不同的
有可能获得每个特性的域吗?
你可以升级一下python代码吗?对不起,我没有太多的python经验
以上是截图,我们在组织中手动跟进,请有任何建议
谢谢
?2019安全亚搏在线软件公司|合法的