span8
span4
它可以利用模式(任何格式)阅读器来阅读的要素类名称的任何数据库,然后将这些名称传递到FeatureReader变压器做实际的阅读。这使得翻译,例如,多个ESRI文件地理数据库,到像shape文件的其他格式不知道到底哪些要素类是在数据库中。
1)使用模式(任意格式)阅读器读取地理数据库的文件夹。
在一个空白工作区中,添加一个架构(任何格式)读取器到画布上。对于数据集,单击箭头下拉菜单,选择选择多个文件夹/文件...。进入高级文件浏览器。
在模式(任何格式)阅读器中,使用下拉箭头选择多个文件夹/文件
在高级文件浏览器,点击添加文件夹...,然后选择其中包含所有你想读的地理数据库的文件夹中。对于这个例子,我们将使用其中包含在FMEData2018文件夹中的数据文件夹。然后在文件/过滤器类型* .GDB这将选择所有具有地理数据库文件的扩展名的文件。最后,使子文件夹,使文件的浏览器会通过所有包含在数据文件夹中的子文件夹。
高级文件浏览器,选择包含的文件夹,设置文件/过滤器为*。gdb和启用子文件夹
该架构(任何格式)阅读器将读取文件夹中的所有地理数据库要素类的列表,并在名为“fme_feature_type_name”的属性将返回要素类的名称。
2)设置FeatureReader
一个FeatureReader变压器添加到画布上,将其连接到架构的读者和开拓参数。在FeatureReader参数,格式设置为ESRI的地理数据库(文件地理数据库开放API)。对于数据集,使用下拉箭头来选择用户参数SourceDataset_SCHEMA。此参数是由架构创建读者。
接下来,要素类型读取使用下拉菜单中选择fme_feature_type_name属性。该属性由模式读出器中产生。
展开属性和几何处理部分,然后展开
在该FeatureReader参数的剩余部分可以保留为默认值。此外,也FeatureReader返回每个这些要素类的模式,这可以通过连接到被访问
FeatureReader参数。设置要读取的格式、数据集、特性类型和要公开的属性
3)动态写
一个ESRI的shapefile的作家加入到画布上,并选择您的输出位置。对于Shape文件定义选择动态(高级)。
对于Esri Shapefile写入器,将Shapefile定义设置为Dynamic (Advanced)
笔者同时连接到
将动态写入器连接到
在写入器参数中,确保将Shapefile名称设置为fme_feature_type,并将几何图形设置为From模式定义。最后,将模式源更改为“Schema From Schema Feature”,取消选中任何其他模式。
在Dynamic writer参数中,将模式源设置为“模式来自模式特性”
嗨@geospatiallover要使模式(任何格式)阅读器与数据库一起工作,可以将阅读器添加为资源(Readers菜单|将阅读器添加为资源)来设置数据库连接。将此设置为读取一个表。然后发布要读取参数的特性,以便可以在运行时选择表组。然后,对于模式(任何格式),读取器使用与读取器中相同的源数据集名称作为资源。希望这可以帮助!
你好,Tim,你可以共享你的工作空间和一个单独的GDB吗?这将帮助我测试您的工作流程,以查看副本是在哪里生成的。亚搏在线如果您不希望在公共环境中共享工作空间/数据,请在这里提交案例:https://www.亚搏在线safe.com/support/report-a-problem/
©2019安全亚搏在线软件公司|法律