span8
span4
地理数据库读取器允许FME从ESRI的地理数据库结构中检索数据。支持翻译地理数据库的几个方面,包括地理数据库注释。下面演示了如何在地理数据库和AutoCAD DWG之间创建注释和特性的基本转换。源数据集是地理数据库特性类,一个带有行几何(rapid_transit_lines),另一个带有地理数据库注释(rapid_transit_linesAnno)。这些特征类取自地理数据库格式,并写入AutoCAD DWG。
FME将地理数据库注释视为线几何图形。因此,所读取的注释特性的插入点将基于注释沿相应的线几何形状的对齐。例如,如果注释的对齐方式是底部/左侧,则将使用与为注释功能计算的行几何图形的底部/左侧对应的插入点来读取注释。
快速运输线(ESRI地理数据库- Geodb文件)
在上面的图像中,我们可以看到我们的快速运输线特征类的内容,它们被单独的运输线明确地表示出来,以便于可视化。
快速运输线注释(ESRI地理数据库- Geodb文件)
在上面的图像中,我们看到了几个与它们的相应特性相关的地理数据库注释的可视化。我们看到的注释是使用ESRI ArcGIS软件按1:10 000的比例从标准标签生成的,保存为注释特征类,并且是非特征链接的。
1.读取源数据- ESRI地理数据库(文件Geodb)*
在将地理数据库阅读器添加到工作空间时,请确保将输入地理数据库中的特定表(即rapid_transit_line和rapid_transit_lineAnno)作为单独的特性类型添加。将特性类型添加到工作空间后,双击rapid_transit_lineAnno特性类型,单击Format属性选项卡,并公开/选择以下属性:
这些参数将帮助我们在从地理数据库转换为DWG时控制文本样式。
2.特征造型
过境线的特点将被写入一层在我们的目标DWG文件;然而,为了帮助描绘个别的过境线,让我们应用一个独特的颜色到每个过境线。TestFilter变压器将允许我们根据传输线路的名称分离出各个线路的特性。添加后,将rapid_transit_line特性类型连接到transformer并编辑TestFilter参数。在“测试条件”下,双击“如果”旁边的空白区域。这将启动测试条件对话框。为第一条输送线输入测试条件(i。e线=加拿大线),并将输出端口设置为“加拿大线”。
重复上述过程,将“加拿大线”的实例分别替换为“世博线”和“千年线”。一旦完成,TestFilter参数应该如下所示:
接下来,将三个DWGStyler转换器添加到工作空间。DWGStyler转换器允许各种文本和特性样式。通过连接每个输出端口(i。从TestFilter转换器到一个单独的DWGStyler,每个公交线路特性都可以采用不同的样式。在这里的目的,双击每一个样式分别和选择一个所需的颜色为各种输出传输线。
3.文本样式
来自地理数据库的注释的样式必须允许向目标DWG进行更无缝的输出。在这里,转换将使用注释特性类型中公开的参数(参见步骤1)。
3 a。设置字体样式和文本大小
将另一个DWGStyler添加到工作区中,并将rapid_transit_lineAnno特性类型连接到转换器。打开DWGStyler的parameters对话框,设置以下值,然后单击OK:
3 b。设置CAD文本的对齐方式
垂直和水平文本对齐的值取自以前公开的地理数据库参数geodb_v_align和geodb_h_align。这些值将应用于相应的autocad属性,这些属性将用于设置最终DWG输出中的文本对齐。TestFilter根据垂直对齐(即顶部、中心、底部)来分离数据。AttributeValueMappers获取TestFilter的结果输出,并将垂直对齐和水平对齐应用于相应的autocad对齐属性—设置autocad注释的最终对齐(通过autocad_format属性)。
4.写CAD数据
将Autodesk AutoCAD DWG/DXF写入器添加到工作空间中,将特征样式部分中的所有DWGStyler转换器的输出与文本对齐部分中的所有AttributeValueMapper转换器的输出连接起来。添加之后,打开编写器的特性类型属性,并从format attributes选项卡中显示/选择autocad_。运行工作空间。
*上述示例中使用的ESRI地理数据库(文件Geodb)阅读器要求用户能够使用ArcGIS的授权版本。有关所需许可证级别的更多信息,请参见FME地理数据库格式需要ArcGIS许可类型。
©2020安全亚搏在线软件公司|法律