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属性。该属性由模式读出器中产生。
展开属性和几何处理部分,然后展开<通用>端口部分。对于属性揭露点击省略号[...]和fme_feature_type类型,这将确保当我们我们的作家连接到<通用>端口fme_feature_type属性被暴露。
在该FeatureReader参数的剩余部分可以保留为默认值。此外,也FeatureReader返回每个这些要素类,其可以通过连接到<架构>端口访问的的模式。
FeatureReader参数。设置的格式,数据集,要素类阅读和属性揭露
3)动态写作
一个ESRI的shapefile的作家加入到画布上,并选择您的输出位置。对于Shape文件定义选择动态(高级)。
对于ESRI的shapefile作家,设置shape文件定义为动态(高级)
作家连接到两个<架构>并且在FeatureReader <通用>输出端口。
连接动态作家到<架构>和<通用>输出端口上的FeatureReader
在笔者的参数,确保Shape文件名设置为fme_feature_type和几何设置为从架构定义。最后,模式源更改为“架构从架构功能”,取消任何其他模式。
在动态作家参数,设置模式源只“架构从架构功能”
注:如果读取多个地理数据库具有相同的架构,确保不会发送任何重复的功能类型名称的功能读卡器。否则,FME将继续再次读取功能类型,产生重复。在FeatureReader设置为要素类型名称前添加DuplicateFilter。
你好@geospatiallover为了使架构(任何格式)与数据库读写工作,增加一个Reader作为一个资源(读者菜单|添加Reader作为资源)来建立数据库连接。设置此读取一个表。然后发布功能来读取参数,这样就可以在运行时选择的组表。然后,在模式(任何格式)读取器使用相同的源的数据集的名称作为在该阅读器用作资源。希望这可以帮助!
你好蒂姆,你却能分担你的工作空间和可能的一个GDB(我可以做它的副本之后)。这将帮我测试您的工作流程可以查看正在生成的副本在哪里。亚搏在线如果你不想在公共场合共享工作区/数据 - 请随时在这里提交的情况下:https://www.亚搏在线safe.com/support/report-a-problem/
©2020安全亚搏在线软件公司|法律