span8
span4
尽管注释被存储在地理数据库的单独特征层,它们可以通过要素关联的注释被链接到其它的特征。当有一个注记要素类和一些其它要素类之间的关系发生功能联。
联是通过一个共同的属性定义关系来进行。的关系必须已经在地理数据库写入数据之前定义。
它是如何工作的FME:如果在地理数据库中存在注释的关系,那么FME会自动创建注释和关系。在FME地理数据库作家将获取新功能的对象ID,然后写批注功能,并链接到它的关系。其结果是,你只需要编写的主要特征类(在下面的例子中区)和一个FME功能包含足够的信息来编写两个特点:一个注释功能(区域名称)和一个主功能(区)。基于你在注记要素类目标地理数据库中创建的注释规则创建的注释(区域名称)
区(MapInfo的TAB)
另外,在上述图像中,我们看到区域TAB文件和它的伴随的属性的可视化。对于ZoneName属性将为要素关联的注释提供的值。
1。设置目标地理数据库
如上所述,特征联是通过一个共同的属性定义关系来进行。因此,有必要先确定要写入数据的目的地理数据库的功能和注解之间的关系。这一过程将需要使用ArcGIS创建一个空的要素类,以保持区域特色,空要素关联的注记类(设计与所需的规模,布局性,文本大小等)来存放区注释和关系类 to link the two together (Note* Generating a feature linked annotation class in ArcGIS should create the necessary relationship class).
对于这里的目的,先前创建的地理数据库模板文件已经被应用到所连接的工作区,将在翻译过程中使用到所需的模式应用到我们的目的地地理数据库。在这个例子中的模板文件名为`DESTINATION_GDB_TEMPLATE.XML`,并且被设定为作家的“模板文件”参数。
2。阅读源数据 - MapInfo的TAB(MITAB)
分区特征几何形状和说明从使用的MapInfo TAB(MITAB)读取器的TAB源文件中读出,提供功能和注释为在步骤1中所引用的地理数据库目标要素类(区域和区域名称)。注释值将从所述源数据的属性ZONENAME来提供。
3。写地理数据库要素和要素关联的注记
添加地理数据库ESRI(文件地理数据库)作家。正如上面提到的,而不是从头开始创建地理数据库,我们将使用一个ArcGIS XML工作空间文档。该模板通过从现有地理数据库导出它创建。在这种情况下,该模板文件由包含要素类,要素关联的注记类和关系类地理数据库导出。一个作家的参数设置创建地理数据库使用的模板,并可以添加地理数据库的作家时设置。
一旦添加,MapInfoTAB读取器的输出连接到地理数据库的作家。在导航窗口中,设置交易类型编辑会话。我们正在处理复杂的功能,只能在编辑会话或版本进行编辑。此外,确保覆盖现有地理数据库设置为No.
添加作家,如果你不使用模板文件:
如果一个模板文件不可用,因为在步骤1中提到的一个目的地理数据库是从头开始创建,加入ESRI地理数据库(文件地理数据库)的作家时,一定要设置添加要素类型的作家对话(S)节“从进口数据集”。
当提示,设置格式,并选择在步骤1中,然后点击创建的地理数据库好啊。FME将扫描的地理数据库,以确认存在哪些表。当用类列表提示,只需选择您要使用的功能来填充要素类。
一旦作家加入,则MapInfoTAB读取器的输出连接到地理数据库的作家。在导航窗口中,设置交易类型编辑会话。我们正在处理复杂的功能,只能在编辑会话或版本进行编辑。此外,确保覆盖现有地理数据库设置为No.
*在上述实施例中使用的地理数据库ESRI(文件地理数据库)作家要求的ArcGIS的许可版本可用给用户。有关要求ArcGIS许可级别的详细信息,请参阅所需的ArcGIS许可类型为FME地理数据库格式。
当一个地理数据库转换为另一种,但也可以如上述那样以相同的方式来创建新的关联要素的注释。然而,在某些情况下,你可能已编辑您的注释,你想保留这些修改。要做到这一点,你需要将源注释链接回到主要功能,并设置geodb_
在这个例子中,源地理数据库具有的特征类区和特征关联的注记区域名称。FME(2018.1或更高版本)会自动添加到geodb_text_feat_class_name批注功能。在早期版本的FME的你必须将其设置为注记要素类,即名区域名称。工作区使用:
©2019安全亚搏在线软件公司|法律