FME 转 DWG 到 SHP 从原理到方法 FME(Feature Manipulation Engine)是一种功能强大的空间数据转换工具,能够将 DWG 格式的数据转换为 SHP 格式。下面我们将详细介绍 FME 转 DWG 到 SHP 的原理和方法。 let's talk about the DWG format. DWG 格式是一个 CAD 格式,主要由以下几个部分组成:头(HEADER)、类(CLASSES)、表(TABLES)、块(BLOCKS)和实体(ENTITIES)。其中,实体(ENTITIES)是 CAD 图形数据最主要和部分,每个实体包含了一些固定的信息,比如它的颜色、层、线型、几何要素,以及每个实体特定的属性值,例如一个文本(text)实体的字段有字体、大小、显示属性的字符串等。 现在, let's talk about the FME. FME 是一种功能强大的空间数据转换工具,能够将 DWG 格式的数据转换为 SHP 格式。FME 的工作原理是:读取 DWG 文件,提取实体,并传递给 FME 的其他模块处理。复杂的实体如多段线(polylines)和插入的部分(insert)将被炸开,分成若干独立的 FME 要素。如果实体拥有扩展属性,则也会被读取并放到相应的要素中。 FME 对 DWG 格式的处理原理是:FME 的 The AutoCAD DWF reader 模块从 DWG 图形文件依次提取实体,并传递给 FME 的其它模块处理。复杂的实体如多段线(polylines)和插入的部分(insert)将被炸开,分成若干独立的 FME 要素。如果实体拥有扩展属性,则也会被读取并放到相应的要素中。 FME 对 extend entity date(简称 xdate) 的处理:xdate 通常被应用程序用于存储属性数据。FME 为了 xdate 尽可能的简单易用,用了三种不同的格式数据存储 FME 要素对象。前两种格式几乎不存储要素中的图形数据,而第三种格式则以一种更易用方式存储属性数据。 在 FME 中,extend entity date(简称 xdate)将会被重新调整,以 <attribute name> = <attribute value> 的格式输出。因为以这种形式便于 FME 的其它模块查看和读取。在这种格式中,数据将会以列表的形式表示的。数据将存储在名为 named extended_data_list{} 的单独列表中,列表中的每个值以属性标签:属性值(<attribute tag>: <attribute value>. )的形式表示。 特别说明,FME 并不存储与 xdate 相关的 AutoCAD codes 。 下面是 FME 转 DWG 到 SHP 的步骤: 1. 安装 ArcGIS 的扩展模块,包括 Data Interoperability 模块。 2. 启动 ArcCatalog,打开 ArctoolBox,新建一个 toolbox,右 toolbox(新建的)-new-Spatial ETL Tool。 3. 输入 DWG,点 next,再输入 DWG 的目录,点 setting,会出现一个新的选项框,按需而选,但是记住,block,expand into entities(意思是把每个实体打散)不要勾啊。 4. ok!next,下面的对话框就是你要转的目标格式。 5. ok,会出现新的界面,就是 FME 的工作台了。 FME 是一种功能强大的空间数据转换工具,能够将 DWG 格式的数据转换为 SHP 格式。FME 的工作原理是:读取 DWG 文件,提取实体,并传递给 FME 的其它模块处理。复杂的实体如多段线(polylines)和插入的部分(insert)将被炸开,分成若干独立的 FME 要素。如果实体拥有扩展属性,则也会被读取并放到相应的要素中。
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余5页未读,立即下载
评论2
最新资源