视频博文:ArcGIS附加文件+关联

原文发布时间:2012-04-25 08:25:25

作者:Mark

翻译:糖糖

2012年3月21日

“祝我生日快乐~祝我生日快乐~

祝博客生日快乐~祝我生日快乐~~~”

好吧,今天不是我本人的生日,但是这篇博客很特殊,因为它是FME技术传授博客的第100篇文章。在我看来它是一个里程碑,追溯到2007年中,作为一个内部信息通讯者在这里启程。

                                        

那么,今天的文章是另一篇视频博文。高亮的示例将展示如何使用FME给即将转换到Esri Geodatabase中的要素添加文件和图片。其技巧是利用关系类,如果之前你还没有在FME中用过这些,该视频为你显示如何来操作。我在下面也罗列了步骤,用一种快速的方法来获取信息,不用听亚伦和我的唠叨。

视频中涉及的其他方面:
1、Pythonparallel processing, 和 Oracle triggers方面的新的FMEpedia文章
2、新的FME Store(KMLDiagrammer, FuzzyStringComparer)的上传
3、FME频道的新的视频(NotificationsCoordinate SystemsGerman language )
4、媒体和博客
5、培训和网络会议
6、会议和商展

以下就是该视频,别忘了也可以在iTunes (M4V),和我们的FTP site (MP4, M4V and WMV)中找到它。

请随意观看

 视频链接

ArcGIS附加文件

ArcGIS附件是以某种特殊文件形式给Geodatabase要素关联附加信息的一种方法,比如说一张图片、一个PDF或者一个文本文件。

就像ArcGIS文件中所提到的:

 “比如说,如果你有一个要素代表了一栋建筑,你可以使用附件来添加多张从不同角度拍摄的照片,和对应的包含建筑物的契据和缴税信息的PDF文件。”

你可以对一个要素上添加一个或多个文件,然后用ArcGIS的查询工具检索信息。

附加文件和FME

因为附件是通过一个关系类处理的,FME能够轻松创建这个连接类。附件被添加到一个新的表中,而FME也可以创建这种表。关键是读取被添加到属性中的文件的内容,然后写入属性到附件表中的某个DATA字段。

这里,视频中的工作空间中,应急设施(emergency facilities)被读取进来然后写出到一个要素类别。PNG文件用FILEPATH读模块来读取,这个AttributeFileReader用来读取文件的内容,并且这些也被写入到它们自己的要素类中去。

                       

注意,转换器AttributeCreator用来创建属性geodb_feature_has_relationships并且将其值设置为“Yes”。这是告诉Geodatabase写模块这些要素是要素类的一部分。转换器Counter对每个要素创建唯一值ID (geodb_oid)。

接下来就到了创建关系的地方

                           

AttributeRenamer转换器用于把要素属性geodb_oid重命名为geodb_rel_origin_oid,然后将geodb_oid添加给geodb_rel_destination_oid.它们将被关联到一个单个的要素中,这个要素包含了两个属性—关系就建立了。

此处用一个FeatureMerger转换器完成关联:

                                             

(在该案例中)用照片文件的名称创建关联。一个AttributeCreator 创建了geodb_type ,然后将它的值设为geodb_relationship的值。这是告诉写模块这个要素被一个关系类所定义了。

工作空间运行后,每一个设施都会写入到要素类中去,每一个附件被写入到一个不同的要素类中,关联它们两个的记录被写入到一个关系类。于是当你在ArcMap中查询一个要素时……

                 视频博文:ArcGIS附加文件+关联 - peri - FME—专业化的空间数据服务实践者

就能显示出图片。

希望你能够发现前99篇博文也很有用,这里将是下一个100篇的开始。

猜你喜欢

转载自blog.csdn.net/fmechina/article/details/81286768