西班牙
斯潘4
此示例将向您展示如何将温哥华市邮政编码数据从Esri shapefile(*shp)转换为AutoCAD绘图(*dwg)格式,并将属性存储为扩展实体数据。
Esri shapefile(forwardsortationareas.shp)表示覆盖温哥华的不同邮政区。前向分拣区(FSA)是所有邮政编码以相同的三个字符开头的地理区域。FSA代码的第一个字母表示特定的“邮政区”。
这个视频是用FME版本2016.0创建的。有些步骤可能略有不同,但对于较新版本的FME,整个过程是相同的。
ShapefileToDWG.zip包含数据和完成的工作区
1)检查FME中的数据
第一步是检查ForwardSortationAreas.shp文件。打开一个空白的FME工作区并添加一个新的阅读器。在“读取器”对话框中,键入Esri Shapefile,然后浏览到ForwardSortationAreas.shp文件。单击“确定”将读卡器添加到画布中。
现在要查看数据,请单击画布上的ForwardSortationAreas reader功能类型以打开弹出菜单。然后在弹出菜单上单击“查看源数据”按钮以在“可视化预览”窗口中查看数据。
我们有代表正向排序区域的区域特征。有一个单独的属性(CFSAUID)用于标识前排序区域,它是邮政编码的前三个字符。
注意:这一步也可以在FME 2019之前版本的FME数据检查器中完成。检查完数据后,一定要将Esri shapefile reader添加到FME工作台。
2)将输出(写入)格式设置为AutoDesk AutoCAD DWG/DWF
接下来,我们需要添加一个作家到画布。单击“添加编写器”,然后在“添加编写器”对话框中,选择“AutoDesk AutoCAD DWG/DWF”作为“格式”。
对于数据集,浏览到要保存文件的位置,并将文件命名为VancouverFSA.dwg。
默认情况下,AutoCAD DWG文件不存储属性。但是,属性可以作为扩展实体数据存储在AutoCAD DWG文件中。
单击参数,并将属性输出设置为“扩展实体数据”。然后单击“确定”并再次单击“确定”以添加编写器。
3)连接特征类型,然后点击Run按钮
连接读写器功能类型。连接后,单击绿色播放按钮运行工作区。
4)在可视化预览中查看特征数据集和特征类
要查看输出数据集,请单击ForwardSortationAreas writer功能类型以打开弹出菜单。然后单击“打开包含文件夹”按钮。
接下来,打开FME数据检查器或使用视觉预览并将VancouverFSA.dwg文件拖动到FME数据检查器或视觉预览窗口中。在“选择要查看的数据集”对话框中,单击“参数”按钮。
在参数中,将Group Entities By设置为属性Schema。这将确保您可以查看保存为扩展实体数据的AutoCAD DWG文件中的属性。然后取消爆炸块成实体。这将保持任何一个多边形作为一个单位在一起,而不是把他们分成他们的部分。单击OK两次以关闭对话框并查看数据集。
选择属性模式后,您现在可以在FME中查看DWG文件时查看属性。请参阅知识库文章查看和检查AutoCAD DWG数据有关AutoCAD DWG/DXF文件的“Group Entities By”选项的更多信息。
数据属性
这里提供的前向分类区域数据集来自加拿大统计局,2011年人口普查数字边界文件,2013年。经加拿大统计局许可,按“现状”转载和分发。该数据包括经加拿大邮政公司许可复制的信息。
你好,
我在本教程中尝试将shapefile转换为dwg文件。但我发现了一个问题。如果我想转换多边形形状文件,我总是得到更多的对象在dwg文件,然后原始数据集。在视频教程中也是同样的问题。原始形状有18个对象,转换后dwg文件有21个对象。怎么会这样呢?
谢谢你发现错误。该文件应该只显示21个对象在数据检查器,但如果你读日志或打开文件在AutoCAD应该有18。
我已经更新了文章的最后一步,以展示如何取消“将块分解为实体”的选项,这将防止多边形分解成它们的部分,从而在数据检查器中显示18个对象。
希望有所帮助,
莉斯
?2019安全亚搏在线软件公司|合法的