fme转换arcgis、cass
基于FME的SHP与CASS属性数据转换的研究

基于FME的SHP与CASS属性数据转换的研究本论文主要介绍了FME的转换机制及CASS属性数据的存储方式,研究了如何利用FME的语义转换机制解决SHP与CASS属性数据相互转换中的问题。
以某地籍数据为例,建立基于FME的SHP与CASS属性数据转换模型,为地籍数据共享和数据建库提供解决方案。
标签:FME CASS 数据转换SHP近年来,在各地地理信息化系统建设的过程中,CASS软件和ARCGIS软件运用较为普遍。
前者是南方公司基于CAD开发的数据采集软件,数据格式为dwg,制图功能强大,在测量及数据采集市场上占有较大份额;后者是ESRI公司的地理信息管理方案,主要矢量数据格式是.shp,拥有强大的空间分析和数据统计能力,成为各地信息化建设的主流平台。
由于各自的特点,这两种软件分别广泛运用于外业测量单位和各地、市国土单位的信息中心,两者数据格式的转换就成为了地理信息系统建设中最为重要的一环。
数据转换主要包括空间数据的转换和属性数据的迁移。
当前,空间数据的转换,也就是点、线、面、曲线、圆弧等图形元素的转换已经能够通过相关平台很好的完成,但是属性数据的迁移还很难做到无损迁移[1]。
本文就是通过FME这一工具,研究SHP与CASS属性数据的相互转换,为数据共享和数据建库提供解决方案。
1CASS属性结构介绍南方CASS是基于CAD二次开发的地形、地籍成图软件,由于其制图功能强大,操作简单,在测绘行业有着广泛的运用。
CASS的图形数据和属性数据是按照一定的数据结构经过特殊的压缩记录在dwg文件当中的[2]。
CASS数据不按照层类型严格划分要素的几何类型,几何要素的扩展属性信息存储在单个几何实体的扩展属性(XDATA)中,它是附加在图形要素上的一组数据块,一个CASS 空间实体能够存储64k大小的扩展属性[3]。
CASS的扩展属性在存储过程中没有字段名的概念,它是通过不同的注册用户名将多条属性存放在XDTA中,各条数据互不影响。
基于FME的CAD与GIS数据转换研究

元 素转 化为多种 图层 ,该种转化方式都增加 了 G I S系统管理难
度。 2 . 以C AD数 据 为 基 础 创 建 Ge o d a t a b a s e实用 数 据 库
统是较为复杂的综合体 ,需要通过数据描绘不同地理要 素 ,特
别是地理要 素空 间分布数据 。
( 2)数 据应用 范 围较 多 ,当前的应 用领域有 环境 保护 、
2 . 1 创建方法 G e o d a t a b a s e 与C AD进 行数据转化 ,创建 数据库 时,可 通
土地规划、生态环境管理、市政管理、地理研究、市政基础设 过以下 两种途径 : ( 1 )直接 转换 ,借助 G e o d a t a b a s e 本身的通用转化器 ,直 施管理等。 ( 3)G e o d a t a b a s e 不仅具 备地理要素基本属性 ,还应 涵盖 接把 C AD数据转化 到 G e o d a t a b a s e ,给对应数 据添加属性后 创 空间数据 ,即用 于描述不 同地理要素空间分布的详细 、可靠数 建 数据库 ,该种方式 缺乏属性信息 ,需 要通过再次添加 属性 , 创 建数 据库 ,整个工作任务量大。 据 ,数据之间的联系较为 紧密 。 ( 2)间 接转 换 ,预 先处 理 C A D数 据 ,以编程 代码 为 基 1 . 2 C A D软件功能特征 e o d a t a b a s e中,创建 G e o d a t a b a s e 数 ( 1 )C A D软件 的绘 图方 式操作 简单 、准 确 ,在绘 图时 , 础 ,连同属性共 同转化到 G 软件会给 出较为详细的提示 流程 ,根据提示 内容 ,操作人 员只 据库 ,但该种方式存在易丢失的问题。 2 . 2 以 F M E为基础的 G I S 数据 、C A D转换 方法 需输入对应文字 、 数 字就可转换为地图 , 使得地物更加精准化 、 以F M E平 台 ( 空 间数 据操 作 引擎 )为 基础 的 G I S数据 、 具体化 。 A D数 据转换 ,主要 的工作原理 为语义 转换 ,该 种技术允 许 ( 2 )绘 图的编辑功能强 大,能够 绘制 出不 同图形 ,且图 C 操作人员在转换数 据的过程 中重新构建数据 ,可结合 自身特殊 形美观 、可靠 、实用。 ( 3 )能够较为容易的修改 、编辑图形。 据均存 在拓扑 关系 ,并且 空间数据 的拓 扑关系 以几何重 合为 基础 ,该种拓扑关系带有非强制性特征。但 同时 ,G e o d a t a b a s e 要求 ,提取数据 源对应 层次 的 F ME,支持 多种格 式数据 的相 从C A D数据与 G e o d a t a b a s e的功能特征而言 ,两者空间数 互转换。
FME实现cass属性数据的全转换

用FME转换cass属性数据用FME直接转换cass闭合面数据到shp数据,如果数据存在注记则会出现如图4个图层,以cass数据中的JZD层为例其中图形数据储存于面状层,注记层存在于text层,其中所有的数据都存在于text_string 字段,如图所示:,在后期入库时非常麻烦,要用SQL把text_string中的所有数据按字段区分,而且不好区分,所以就另辟蹊径,找寻其他方法。
在cass环境下查看图形属性,图形的属性也是名称、地籍号和地类编码,这时就想着能不能把这三中属性分别对应起来,而不是在一个字段下。
用FME打开cass数据,查看其属性发现大多数属性都在名为extend data{0}.string{0.1.2.3.}中存储,这样我就可以把属性分开放了,具体做法如下:1 查看属性存放的字段属性存放在extend data{0}.string{0.1.2.3.}2 在属性中选择需要的extend data{0}.string{0.1.2.3.}3 找准对应关系,是关于点线面的哪个数据。
4 在所选的点线面图层属性右键选择exepose element (拓展所有属性),这里的拓展属性是指在extended_data{0.1.2……}.string,中拓展存放属性的data的属性,直至上图变为(拓展完后的string是有数字的)5 在第三栏选择编辑需要导出的属性如图:然后连接所有属性6 打开arccatelog查看属性是否导入成功。
7 于原数据比较,发现有个别属性遗漏,这时我就来查找原因,发现有的属性数据与大多数属性数据的存放位置不同,可能是cass中后期的修改所致,找出没有对应的data字段,重复上述方法,就可转换出所有数据。
FME-MAPGIS转CASS数据

FME workbench界面
选择需要转换的数据及数据类型
选择默认的色彩类型
单击“”
结果如下:
主菜单下选择要转换成的数据类型及文件路径
选择默认的色彩类型及数据类型版本(例如CAD2004)
单击“”
单击“”
全选加入的单文件如下:
单击右键选择“duplicate(on writer)”如下
单击右列“区文件”后
此界面下选择区文件内的分层字段(如“土地用途区类型代码”)
此界面下选择CAD色彩模式:选择“autocad_entity”
单击“”
空白处单击右键,选择“insert constant”增加如下命令:
选择右列区文件的属性如下:
连接“”至右列最后一行,如下:
然后双击左侧如下命令:
见如下菜单,单击“”
单击此按钮如下:
待转换完成后打开转换后文件如下:。
FME CAD转GISshp格式文档操作方法

MFE使用文档:CAD格式专程GIS的shp文件一、CAD文件的查看和预览目的:确定CAD文件每个图层包含的数据集,点point,线line,面polygon 数据,以及CAD文件的扩展属性。
1、用FME Universal Viewer 打开要转换的CAD文件1,File——opendataset 打开CAD文件2,选择输入数据的格式DWG和数据的路径如下图:3,如图图中viewspace 中各个数据集是CAD的各图层名称以axes图层为例关闭其他图层,只打开axes图层可以发现axes图层只有Line 数据注:所以在以后的转化中axes图层只有线line数据其他数据为空不需要转换4,点击:按钮,可以选侧对象的要素点击view中的一条线段要素,可以查看这条线段要素的扩展属性其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中山东路,10025,这些重要的扩展属性其他图层的查看方法相同,有的图层没有扩展属性。
例如:JMD图层可以查看,有三个要素集area line text 有数据所以在以后的转换中药有三个要素的转换面,线,点的要素的转换。
二,应用FME Workbench自定义转换CAD数据目的:按照要求把CAD的数据转换到GIS shp文件中,扩展属性读取在shp文件的表中1,打开FME Workbench 选择2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape 3,选择要读入的数据的图层本文以读入axes图层为例,选择读入axes图层4,经过上面的分析可以发现axes图层只有Line 数据则系统默认的其他属性可以删除删除前:删除后:右键单击目标要素选择可以插卡转换成的要素名称和要素类polyline 线性数据可以根据要求修改输出的要素名称5,点击开始转换,选择相应的路径存储文件,即可转换成需要的shp格式用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件,但CAD得扩展属性却丢失了,这是我们不想看到的。
fme在arcgis中的使用技巧

fme在arcgis中的使用技巧FME在ArcGIS中的使用技巧FME是一款功能强大的数据转换工具,可以将不同格式的数据进行转换和处理。
在ArcGIS中,FME可以作为一个插件使用,为用户提供更加便捷的数据转换和处理功能。
下面介绍一些FME在ArcGIS中的使用技巧。
1. 安装FME插件首先需要安装FME插件,可以在FME官网上下载并安装。
安装完成后,在ArcGIS中打开“插件”菜单,选择“FME”选项,即可打开FME插件。
2. 导入数据在FME插件中,可以通过“导入数据”功能将需要转换的数据导入到FME中。
FME支持多种数据格式,包括Shapefile、CSV、Excel等。
3. 进行数据转换在FME中,可以通过“转换”功能将数据进行转换。
FME支持多种转换方式,包括格式转换、坐标系转换、属性转换等。
用户可以根据需要选择相应的转换方式。
4. 设置转换参数在进行数据转换时,需要设置相应的转换参数。
例如,在进行坐标系转换时,需要设置源坐标系和目标坐标系。
在进行属性转换时,需要设置相应的属性映射关系。
5. 运行转换设置好转换参数后,可以通过“运行转换”功能将数据进行转换。
FME会自动根据设置的转换参数进行数据转换,并生成转换后的数据。
6. 导出数据转换完成后,可以通过“导出数据”功能将转换后的数据导出到指定的格式中。
FME支持多种数据格式,包括Shapefile、CSV、Excel等。
总结FME是一款功能强大的数据转换工具,在ArcGIS中的使用也非常方便。
通过上述介绍的技巧,用户可以更加便捷地进行数据转换和处理。
当然,FME还有很多其他的功能和技巧,需要用户自行探索和学习。
基于FME的CAD与GIS数据转换研究

基于FME的CAD与GIS数据转换研究摘要:CAD格式数据与GIS格式数据转换问题,一直是GIS技术发展中核心的问题之一。
该文从典型的CAD软件CASS和GIS软件ArcGIS的研究入手,实现了基于FME的CASS向ArcGIS数据的无损转换。
关键词:CASS GIS CAD FME 数据转换GIS数据与CAD数据之间的转变是处理数据共同使用的主要方法,而且形成了数据共同使用的通道,有利于资料的有效使用,降低投入支出、促进空间信息业的发展[1]。
1 基于FME建立ArcGIS数据库FME的转变没有那么容易,并不是表面上的那样,从一个形式转变成其它的形式,更核心的是FME实现了“语义转换”(宽通道转换),它的重点是按照最终用户或系统的要求转换数字的图像,而是全部地以一种普遍的形式投入使用,而且很看重以不同种类的模块来自持数字处理人员进行工作,同时能够转换成工作人员所需的形态,而在这一系列的转变过程中,形式的转变只是局部内容。
语义上的转变能够有一个引擎做支持,该设备可以对新执行的操作进行意义的坚定。
支撑该设备的是FME带来的一种非常丰富的数据模型,它比各种专用格式所支持的数据模型要更丰富,并且具有内部的一致性和扩展性,从而实现很高程度的数据重新定义。
基于FME实现CASS格式数据到ArcGIS格式数据转换的技术如图1所示:具体操作步骤如下:数据转换和处理前,应对需要处理的数据进行必要的分析。
分析后发现存在许多问题,如房屋大多未闭合,许多实体没有属性或者属性错误,同时也有不胡搜啊缺乏特性的不足之处,这些不足之处能够使得进行转变之后的图像无法在ArcGIS中得以清晰地区分空间图形实体,并且在入库时也不能将CASS带来的实际的标码和体系制作的标码一一配对。
诸如上述几个不足之处,为以后以基本资料GIS问题的研究要进行回避和清理,如果不这样,将会对研究成果造成不好的影响,所以,应该对图像等进行严格的检查。
包括以下几方面:将CASS图形数据进行正确归层并将所有地物加入实体编码、面状地物闭合、属性完整性检查、构造辅助边界(闭合)、连接线状要素、注记修改、删除不合理点、线、面和重复实体、自检等。
FMECAD转GISshp格式文档操作方法

MFE使用文档: CAD格式专程GIS的shp文件一、CAD文件的查看和预览目的:确定CAD文件每个图层包含的数据集,点 point,线 line,面 polygon 数据,以及CAD文件的扩展属性。
1、用FME Universal Viewer 打开要转换的CAD文件1,File——opendataset 打开CAD文件2,选择输入数据的格式DWG和数据的路径如下图:3,如图图中viewspace 中各个数据集是CAD的各图层名称以axes图层为例关闭其他图层,只打开axes图层可以发现axes图层只有Line 数据注:所以在以后的转化中axes图层只有线line数据其他数据为空不需要转换4,点击:按钮,可以选侧对象的要素点击view中的一条线段要素,可以查看这条线段要素的扩展属性其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中山东路,10025,这些重要的扩展属性其他图层的查看方法相同,有的图层没有扩展属性。
例如:JMD图层可以查看,有三个要素集 area line text 有数据所以在以后的转换中药有三个要素的转换面,线,点的要素的转换。
二,应用FME Workbench自定义转换CAD数据目的:按照要求把CAD的数据转换到GIS shp文件中,扩展属性读取在shp文件的表中1,打开FME Workbench 选择2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape3,选择要读入的数据的图层本文以读入axes图层为例,选择读入axes图层4,经过上面的分析可以发现axes图层只有Line 数据则系统默认的其他属性可以删除删除前:删除后:右键单击目标要素选择可以插卡转换成的要素名称和要素类 polyline 线性数据可以根据要求修改输出的要素名称5,点击开始转换,选择相应的路径存储文件,即可转换成需要的shp格式用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件,但CAD得扩展属性却丢失了,这是我们不想看到的。
MapGIS数据和ArcGIS数据的相互转换

MapGIS数据和ArcGIS数据的相互转换标题:MapGIS数据和ArcGIS数据的相互转换引言概述:MapGIS和ArcGIS是两种常见的地理信息系统软件,它们在地图制作、空间分析等方面都有各自的优势。
然而,在实际工作中,有时需要将MapGIS数据转换为ArcGIS数据,或者将ArcGIS数据转换为MapGIS数据。
本文将介绍如何实现MapGIS数据和ArcGIS数据的相互转换。
一、MapGIS数据转换为ArcGIS数据1.1 使用MapGIS软件导出数据为Shapefile格式1.2 使用MapGIS数据转换工具将数据转换为ArcGIS支持的格式1.3 使用ArcGIS软件打开并编辑转换后的数据二、ArcGIS数据转换为MapGIS数据2.1 使用ArcGIS软件导出数据为Shapefile或者其他MapGIS支持的格式2.2 使用ArcGIS数据转换工具将数据转换为MapGIS格式2.3 使用MapGIS软件打开并编辑转换后的数据三、MapGIS数据和ArcGIS数据之间的格式对比3.1 MapGIS数据格式主要包括MIF/MID、TAB等3.2 ArcGIS数据格式主要包括Shapefile、File Geodatabase等3.3 MapGIS和ArcGIS数据格式之间存在一定的差异,需要进行格式转换才能在不同软件之间进行数据交换四、常见的数据转换工具4.1 FME(Feature Manipulation Engine)是一款专业的数据转换工具,支持MapGIS和ArcGIS数据的相互转换4.2 GDAL(Geospatial Data Abstraction Library)也是一款常用的数据转换工具,可以实现MapGIS和ArcGIS数据的格式转换4.3 除了专业的数据转换工具外,有些第三方插件也可以实现MapGIS和ArcGIS数据的转换,例如MapGIS-ArcGIS互转插件五、注意事项5.1 在进行数据转换时,需要注意数据的坐标系和投影是否一致,以免出现数据偏移或失真的情况5.2 在转换过程中可能会出现数据丢失或格式不兼容的情况,需要进行适当的调整和处理5.3 在实际操作中,建议备份原始数据,以免因转换操作导致数据丢失或损坏结语:通过本文的介绍,读者可以了解到如何实现MapGIS数据和ArcGIS数据的相互转换,以及常见的数据转换工具和注意事项。
fme在arcgis中的使用技巧

fme在arcgis中的使用技巧FME在ArcGIS中的使用技巧FME(Feature Manipulation Engine)是一款强大的空间数据转换和集成工具,可以与ArcGIS完美结合,提供了许多便捷的功能和技巧,帮助用户更高效地处理和分析地理信息数据。
本文将介绍一些FME 在ArcGIS中的使用技巧,帮助读者更好地利用这两个工具。
一、数据转换FME具有强大的数据转换功能,可以将各种格式的空间数据转换为ArcGIS支持的格式。
例如,通过使用FME,可以将CAD文件转换为Shapefile格式,将SHP文件转换为Geodatabase格式,以及将不同坐标系下的数据进行转换等。
此外,FME还提供了许多数据转换的操作符,如属性映射、字段计算等,可以帮助用户更好地管理和处理数据。
二、数据清洗和修复在实际的地理信息数据处理中,经常会遇到数据质量不高或存在错误的情况。
FME提供了一系列数据清洗和修复的功能,可以帮助用户快速识别和纠正数据中的错误。
例如,通过使用FME的数据验证器,可以检查数据中的拓扑关系是否正确,是否存在重叠、重复或缺失的要素等问题,帮助用户快速发现和修复问题,保证数据的质量和准确性。
三、批量处理和自动化FME提供了强大的批量处理和自动化功能,可以帮助用户快速处理大量的空间数据。
例如,通过使用FME的批处理器,可以快速处理多个文件夹中的数据,进行统一的格式转换和数据清洗。
此外,FME还支持脚本编写和任务调度功能,可以实现数据处理的自动化,提高工作效率。
四、空间分析FME提供了丰富的空间分析功能,可以帮助用户进行空间数据的分析和建模。
例如,通过使用FME的缓冲区分析器,可以快速生成要素的缓冲区,用于分析和可视化。
此外,FME还支持空间关系分析、空间插值、路径分析等功能,帮助用户更好地理解和分析地理信息数据。
五、数据集成和共享FME具有强大的数据集成和共享功能,可以帮助用户将不同来源的数据进行整合和共享。
fme在arcgis中的使用技巧

fme在arcgis中的使用技巧FME在ArcGIS中的使用技巧ArcGIS是一款功能强大的地理信息系统软件,而FME(Feature Manipulation Engine)则是一款用于数据转换和集成的工具。
FME 在ArcGIS中的使用技巧可以帮助用户更高效地处理地理空间数据。
本文将介绍一些FME在ArcGIS中的使用技巧,帮助读者更好地利用这两款软件。
一、FME的基本概念和功能在开始介绍FME在ArcGIS中的使用技巧之前,我们先来了解一下FME的基本概念和功能。
FME是一款用于数据转换和集成的工具,它可以帮助用户将不同格式的数据进行转换,并将它们集成到一起。
FME支持多种数据格式,包括矢量数据、栅格数据、数据库和文件格式等。
FME的主要功能包括数据转换、数据集成、数据校验和数据模型管理等。
用户可以使用FME来实现各种复杂的数据处理任务,如数据格式转换、数据合并、数据筛选和数据校验等。
二、FME在ArcGIS中的使用技巧1.数据转换FME可以帮助用户将不同格式的数据进行转换。
在ArcGIS中,用户可以使用FME将矢量数据转换为栅格数据或反之。
用户只需选择相应的转换操作,然后设置转换参数,即可完成数据转换。
2.数据集成FME可以将不同源的数据集成到一起。
在ArcGIS中,用户可以使用FME将多个数据源的数据集成到一个地理数据库中。
用户只需选择相应的数据集成操作,然后设置数据源和目标数据库,即可完成数据集成。
3.数据校验FME可以帮助用户对数据进行校验。
在ArcGIS中,用户可以使用FME对地理数据进行质量检查,以确保数据的准确性和完整性。
用户只需选择相应的数据校验操作,然后设置校验规则,即可完成数据校验。
4.数据模型管理FME可以帮助用户管理数据模型。
在ArcGIS中,用户可以使用FME创建和管理数据模型,以便更好地组织和管理地理数据。
用户只需选择相应的数据模型操作,然后设置模型参数,即可完成数据模型管理。
使用FME将CAD数据带属性转为ARCGIS格式操作步骤

使用FME将CAD数据带属性转为ARCGIS格式一、转换目标使用FME2020.2将CAD数据中的房屋层转换到ARCGIS的面文件shp格式,并将房屋编号注记写入面文件属性表中,并通过房屋编号把房屋户主、建筑面积等信息挂接到SHP面文件属性表,完成转换。
二、使用工具FME 2020.2、CASS10.1、excel2016三、数据预处理合并cad数据、Excel数据(1)筛选数据,将FW层中不闭合多段线、面积小于2平方米的多段线删除。
(2)完成。
四、操作步骤1、数据分析(1)用FME Data Inspector 2020.2打开CAD文件(富源村.dwg),查看我们需要的房屋面和房屋编号注记存在哪个层,通过属性查看房屋编号放在哪个属性字段中。
分析结果:(1)选中一个房屋面查看属性,房屋面存在JMD层。
(2)房屋编号注记(例:选中FL-71注记查看)存放在总图编号层,房屋编号属性(例:FL-71)存放在fme_text_string属性字段中。
2、格式转换(1)用FME Workbench 2020.2,点击Generate,生成工作空间(2)设置工作空间1)在读模块格式选“Autodesk AutoCAD DWG/DXF”,点击数据集“...”找到选择富新村.dwg文件。
2)在写模块格式选“Esri Shapefile”,点击数据集“...”选择转换后的SHP文件存放位置。
(3)选择要素类型,只选择我们需要的两个图层“总图编号”和“JMD”,点击确定。
(4)将写入模块要素类全部删除,只保留JMD_polygon要素类。
将名称改为“富源村”(5)点击与JMD层连接的GeometryFilter_2转换器,通过点击设置,过滤出面要素,确定*特殊情况处理:有时fme中执行GeometryFilter在筛选后,仍会出现运行不成的情况,这是我们可以在CAD中提前做筛选,比如对多段线进行快速选择,通过是否闭合、面积大小将不闭合的多段线和闭合多段线面积小于5m2碎小面筛选删掉(6)同理,用GeometryFilter转换器,过滤出总图编号层中的文字要素(7)使用AttributeExposer转换器暴露出我们需要的总图编号层中注记的拓展属性autocad_text_string暴露出现(8)使用Tester转换器将房屋编号注记筛选出来,通过分析发现,房屋编号包含有“FL”字母,所以设置的筛选条件就是包含“FL”字母的文字。
基于FME实现CASS数据到GIS数据的转换

基于FME实现CASS数据到GIS数据的转换作者:方俊邓越钟滨龙惠芳来源:《环球人文地理·评论版》2017年第02期摘要:本文通过分析CASS数据本身结构及其扩展属性的特点,通过FME workbench建立数据转换模板,研究了FEM workbench中数据转换模板和属性暴露等方法。
通过对实例数据转换后的检查,实现了CASS数据到GIS数据的无损、批量转换。
关键词:GIS;FME;CASS;转换模板引言:随着土地调查铺开与土地确权登记工作的推进,外业测量、调绘数据与GIS数据间交叉应用也越发广泛,两种数据经常需要进行相互转换、叠加分析、坐标转换、属性分析、要素提取等繁琐的数据加工工作。
如何建立CASS外业测量数据到GIS内业编辑数据的无损、高效转换模板是实现批量数据转换的重要环节。
本文以某镇的CASS地籍调查数据为案例,实现了FME对CASS至GIS数据间的格式变换。
1.基于FME的数据转换技术路线CASS是在AutoCAD为基础平台,进行二次开发扩展的测量内外业采编一体的软件。
在农经权、不动产调查、地籍、工程、测量等领域有着较大市场的占有率。
CASS数据是通过AutoCAD 进行属性扩充而得来的矢量数据,其属性存储在扩展属性extended_data_list列表中,拓扑关系不严密。
FME是一家由加拿大Safe Software公司开发的软件[1],其对各种格式件的数据转换有着深入的研究,并能够为用户提供整套的 Extract-Transform-Load(ETL)解决方案。
该方案是由OpenGIS组织提出的数据转换理念“语义转换”扩展而来,利用转换器对数据进行加载、抽取、清理、变换等功能,对300多种国内外不同软件数据实现了相互转换,支持的数据格式在逐年的增加,为用户实现自定义的数据应用需求[2]。
本文通过FME中workbench 应用模块中的属性暴露和工程模板的搭建,实现了CASS到GIS空间与属性数据的“无损”交换[5]。
南方CASS软件属性不丢失转到ARCGIS软件shp格式文档操作方法详解

南方CAD格式转Arcgis的shp文件写在前面:原来在网上看到过朋友传的一些说明,但比较笼统,在使用的过程中,我还是费了好多周折。
为了让以后的朋友解决类似的问题,我把我下载的文档重新编辑,就成了这个操作详解,希望对朋友有所帮助。
下载积分虽然高了些,我保证你一下就能学会,也算是对我一点小小的补偿吧。
以后所有演示以FME2012版和Arcgis10软件为例进行操作说明。
一、CAD文件的查看和预览目的:主要是查看南方CASS软件中扩展属性,数据的转换可以根据实际需要,按层转换,或是批量转换。
1、用FME Universal Viewer 打开要转换的CAD文件1,F ile——opendataset 打开CAD文件2,选择输入数据的格式DWG和数据的路径如下图:3,打开后效果如下图图中viewspace 中各个数据集是CAD的各图层名称因为宗地具有代表性,操作以JZD图层为例进行操作。
只打开JZD图层,如右图:可以发现JZD图层Area,Line,Point,Text四种数据。
根据实际情况,宗地的扩展属性在Area中存储。
4、点击:按钮,在一个封闭的宗地内部点选一下,会自动调出该宗地的属性及扩展属性,效果如下图:其中extended_data部分的数据为南方CASS软件定义的扩展属性,对我们而言,我们重要的是需要宗地的宗地号和权利人这两项扩展属性。
可以看到部分是我们所需要的。
其他图层的查看方法相同,不一一举例。
二,应用FME Workbench自定义转换CAD数据目的:按照要求把CAD的数据转换到ArcGIS shp文件中,扩展属性读取在shp文件的表中1,打开FME Workbench后,点按钮,如下图:注意文件的格式。
2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape,如下图:3,选择要读入的数据的图层本文以读入JZD图层为例,选择读入JZD图层4,经过上面的分析可以发现我们只需要JZD层中的Area 数据则系统默认的其他属性可以删除。
基于FME的CAD与GIS数据转换

基于FME的CAD与GIS数据转换摘要:CAD软件和GIS软件的数据模型之间存在极大的差异,导致了它们对同一地理实体的描述方式不一致,导致两种格式数据难以共享的主要原因。
本文从典型的CAD软件CASS和GIS软件ArcGIS的研究入手,以1:10000大比例尺地形图为例,实现基于FME的CASS向ArcGIS数据的无损转换。
关键词:CAD;GIS;FME;CASS;数据转换。
0引言CASS数据是AutoCAD数据的扩展,具有较强的数字制图功能,它采用先进的计算机可视化技术,以拓朴数据结构为基础,从而可避免ArcGIS数据结构的不足,不仅可以绘制二维图形,还可以编绘三维立体图形,特别在城镇一些控制性详细规划中,ArcGIS无法承担此项任务。
地理信息系统(GIS)的核心问题可归纳为五个方面的内容:位置、条件、变化趋势、模式和型。
以数字世界表示自然界,具有完备的空间特性,可以存储和处理不同地理发展时期的大量地理数据,并具有极强的空间信息综合分析能力,是地理分析的有力工具。
1CAD与GIS格式分析CASS的图形元素按照一定的数据格式与数据结构经过特殊的压缩处理记录在DWG文件中。
DWG文件格式可读性差,通常用户都是从CASS的数据交换文件(后缀为.D某F)中来读取数据[3]。
ArcGIS的数据结构可分为Shpfile、Geodatabae、Coverage这三种。
l)Shpfile文件是ESRI定制的文件格式,也是在GIS界应用较为广泛的文件格式之一[6]。
2)Coverage:一种拓扑数据结构。
数据结构复杂,属性存储在info表中,目前ArcGIS中仍然有一些分析操作只能基于这种数据格式进行操作3)Geodatabae的数据模型Geodatabae是ArcInfo引入的一个全新的空间数据模型,实际上是建立在DBMS之上的统一的、智能化的空间数据库。
2利用CASS地形图建立ArcGIS数据库2.1利用CASS地形图建立ArcGIS数据库方法1)直接转换方法为了避免多次数据转换所带来的效率低下和数据质量存在的问题和弊端,很多GIS厂商开始关注数据的直接读取。
fme转换arcgis、cass

一般的基础地形CASS转SHP是没有问题了,这个扩展属性比较简单,一般只有CODE及NAME二个属性。
转出代码后再连接相应的属性就可以。
而宗地的扩展属性就多了,简单点的只有四五项,复杂的十几二十几个字段。
如下图,简单与复杂的宗地扩展属性:由于之前没有做过宗地转SHP,因此首先想到的是用EXCEL表录入宗地数据信息,再用ARCGIS连接处理.问了一些做宗地的朋友,说太费时,如果原数据有EXCEL对应的属性表还好,基本上都是只一个DWG文件.重新录入这条路不行.再仔细看看了CASS的功能,发现CASS本身就带有这个功能,在地籍菜单栏下,有个输出宗地属性:利用这个功能输出一个MDB的数据表.再通过宗地号进行连接.这样又出现一个问题,输出的宗地面,代码全是300000,还得关联到宗地号才能号做数据表的连接.用CASS的编码到图层,把宗地的编码全筛选到一个新图层,再输出为SHP,通过ARCGIS的空间连接,把输出的宗地号,赋到宗地的某个字段上,将宗地号赋到宗地后:经过上面操作,宗地面已赋好相应的宗地号,再连接CASS输出的宗地表.这样的话就完美了.CC.MDB是CASS输出的宗地属性表.300000_SPATIALJOIN是赋有宗地号的宗地最后的宗地面属性如下,所有扩展属性均和原DWG属性相同土地调查属性转换不同于宗地属性可以输出EXCEL表,宗地属性转SHP请见另一文章。
这里主要用到FME的数据转换功能,即把CASS的扩展属性不丢失转换到ARCGIS的字段中。
1.先看看这张图:CASS的扩展属性("south" (1000 . "310000")) 对应图斑属性编码“310000”,("TBBH" (1000 . "7"))对应图斑号“7”,("DLDM" (1000 ."111")) 对应地类号。
使用FME将CAD数据带属性转为ARCGIS格式操作步骤

使用FME将CAD数据带属性转为ARCGIS格式操作步骤FME是一款功能强大的数据转换和集成工具,可以将各种格式的数据进行转换和处理。
在本文中,将介绍如何使用FME将CAD数据带属性转为ARCGIS格式的操作步骤。
第一步:安装FME软件并启动第二步:导入CAD数据在FME的主界面上,点击“加号”按钮,选择“CAD Data Interoperability”选项。
然后,在弹出的对话框中,选择要导入的CAD数据文件,并点击“打开”按钮。
FME将自动加载和解析CAD数据文件。
第三步:设置CAD数据属性在CAD数据导入界面上,可以对CAD数据的属性进行设置。
例如,可以设置要导入的图层,选择要导入的几何类型,以及定义属性映射规则等。
完成设置后,点击“确定”按钮。
第四步:导入ARCGIS格式数据在FME的主界面上,点击“加号”按钮,选择“ARCGIS Data Interoperability”选项。
然后,在弹出的对话框中,选择要导入的ARCGIS格式数据文件,并点击“打开”按钮。
FME将自动加载和解析ARCGIS格式数据文件。
第五步:设置ARCGIS格式数据属性在ARCGIS格式数据导入界面上,可以对导入的ARCGIS数据属性进行设置。
例如,可以选择要导入的图层,定义属性映射规则等。
完成设置后,点击“确定”按钮。
第六步:进行数据转换在FME的主界面上,点击“加号”按钮,选择“Transformer”选项。
然后,将刚刚导入的CAD数据和ARCGIS格式数据连接起来。
可以使用工具栏上的连接线将两个数据集连接起来。
第七步:设置数据转换规则在转换器界面上,可以设置数据转换的规则和操作。
例如,可以对属性进行投影,进行数据筛选和过滤,进行属性映射和转换等。
根据实际需求设置相应的规则。
第八步:运行数据转换设置完数据转换规则后,点击工具栏上的“运行”按钮,开始执行数据转换操作。
FME将按照设置的规则,将CAD数据带属性转换为ARCGIS格式。
利用FME实现CASS数据到GIS数据库属性的匹配

( Ye llow R iver Engineer ing Consu lting Co. Ltd, Zhengzhou 450003, Ch ina)
Abstr ac t: F in ite E lem entM ethod is a com plate solution for accessing spa tia l data and can m eet the needs for data accessing rap idly and processing. For auto2ma tch ing data attribute, F in ite E lem en tM ethod was used to transform CASS da ta into GIS database, wh ich showed som e features of the F inite E lem entM ethod softwa re in da ta processing app lications and provided a m ore effic ient and m ore convenient way for CASS data load ing. K ey word s: F in ite E lem en tM ethod; CASS; G IS da tabase; data processing
(责任编辑: 蔡洪涛 )
用, 为 CASS数据入库提供了一种效率更高更便捷的途径.
关键词: FME; CASS; GIS数据库; 数据处理
中图分类号: TP311
文献标识码 : A
FME ( Feature Manipulate Engine) 是 由加 拿大 Safe Software公司推出的一套完整的访问空间数据 的解决方案, 可以帮助快速访问数据和处理数据. 该 平台提供了灵活的空间数据服务, 不仅可以实现超 过 200种不同空间数据格式 (模型 )之间的相互转 换, 还可以帮助用户转换、加载和发布海量数据, 以 便终端用户能访问所 需要的任 何数据. 同时, FME 还提供了强大的数据处理工具. 笔者利用 FME 实现 从 CASS数据到 GIS数据库 属性的自动匹配, 以达 到 CASS数据入库的目的.
基于FME组件开发ArcGIS数据转换插件的方法研究_尹粟

基于FME组件开发ArcGIS数据转换插件的方法研究尹粟 施昆 高忠昆明理工大学 国土资源工程学院,云南 昆明 650093一、引言地理信息系统(GIS)的快速发展带动了各个领域、部门使用地理数据的空前高涨,空间数据以它强大的特性帮助提供分析,及时作出决策。
在常用的几种国内外软件中,如ArcGIS、MapGIS、AutoCAD、MapInfo,各个厂商处于自身的考虑,各自使用不同的数据格式开发平台,而提供的可互换格式往往采用最低公用标准。
这就造成了空间数据的存储格式差异,阻碍了数据间的互操作。
摆在我们面前的问题是,如何利用恰当的工具和技术,将地理空间数据进行交换和转化,大大提高空间数据的使用效率,使地理信息系统的功能得到最大发挥,为决策者在关键关头获取信息提供可靠的保障。
二、空间数据语义转换空间数据转换也称为外部数据交换,是指直接读写其它软件的内部格式、外部格式或由其转出的某种标准格式来达到空间数据的共享。
其本质是把其它系统或标准的文件转换成本系统的存储格式。
在外部数据交换的发展过程中,起先的传统数据转换只是简单的将数据从源系统转移至目标系统中,操作员无法决定数据在系统间转移的方式。
后来发展的语义转换是由 OpenGIS 协会创造的一个术语,允许在转换过程中重新构造数据,以解决传统数据转换存在的问题。
语义转换可以根据其特殊的需求,提取相同数据源的不同层面和内容,而不是以单一格式输入数据。
加拿大Safe Software公司通过提供无缝的数据转换解决方案推出了空间数据转换处理系统FME(Feature Manipulate Engine) Suite。
同时提供了可供二次开发的COM组件接口(FME objects)进行构件式开发,以期在在应用程序中添加对于空间数据读、写和处理的功能。
它能够让用户自己开发的应用程序直接读、写不同的空间数据类型,是一个集成的解决方案而不是简单的数据转换。
三、技术支持分析1、 FME Objects二次开发功能FME Objects是一套控件集,主要功能如下:(1)读入FME支持的数据格式;(2)写出FME 支持的数据格式;(3)空间索引数据和空间查询;(4)坐标系转换重构数据;(5)从面要素到线要素;(6)融合点要素和包含的面要素;(7)移除多余数据;(8)简化面内部点;(9)简化线和面数据;(10)建立空间数据缓冲区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一般的基础地形CASS转SHP是没有问题了,这个扩展属性比较简单,一般只有CODE及NAME二个属性。
转出代码后再连接相应的属性就可以。
而宗地的扩展属性就多了,简单点的只有四五项,复杂的十几二十几个字段。
如下图,简单与复杂的宗地扩展属性:
由于之前没有做过宗地转SHP,因此首先想到的是用EXCEL表录入宗地数据信息,再用ARCGIS连接处理.问了一些做宗地的朋友,说太费时,如
果原数据有EXCEL对应的属性表还好,基本上都是只一个DWG文件.重新录入这条路不行.
再仔细看看了CASS的功能,发现CASS本身就带有这个功能,在地籍菜单栏下,有个输出宗地属性:
利用这个功能输出一个MDB的数据表.再通过宗地号进行连接.这样又出现一个问题,输出的宗地面,代码全是300000,还得关联到宗地号才能号做数据表的连接.用CASS的编码到图层,把宗地的编码全筛选到一个新图层,
再输出为SHP,
通过ARCGIS的空间连接,把输出的宗地号,赋到宗地的某个字段上,
将宗地号赋到宗地后:
经过上面操作,宗地面已赋好相应的宗地号,再连接CASS输出的宗地表.这样的话就完美了.
CC.MDB是CASS输出的宗地属性表.300000_SPATIALJOIN是赋有宗地号的宗地
最后的宗地面属性如下,所有扩展属性均和原DWG属性相同
土地调查属性转换不同于宗地属性可以输出EXCEL表,宗地属性转SHP请见另一文章。
这里主要用到FME的数据转换功能,即把CASS的扩展属性不丢失转换到ARCGIS的字段中。
1.先看看这张图:CASS的扩展属性
("south" (1000 . "310000")) 对应图斑属性编码“310000”,("TBBH" (1000 . "7"))对应图斑号“7”,("DLDM" (1000 .
"111")) 对应地类号。
("QSXZ" (1000 . "集体")) ("ZYFS"
(1000 . "")) ("SHI" (1000 . "惠州")) ("XIAN" (1000 . "惠阳")) ("XIANG" (1000 .
"大亚湾")) ("CUN" (1000 . "")) ("ZU" (1000 . ""))
分别是权属性质,占用方式,市,县,乡镇,村,组等CASS的字段名缩写。
2.用FME Universal Viewer打开CAD格式的图斑文件查看属性的存放方式。
可以在右边的属性栏看到如下信息:
extended_data_list{0} application_name:south
extended_data_list{1} string:310000
extended_data_list{10} application_name:PDJB
extended_data_list{11} string:
在这里,extended_data_list{0} application_name:south south表示转换后的字段名,string:310000是对应的字段内容。
偶数为字段名,奇数为字段内容,一会在转换连接时用到。
清楚了CAD的数据属性后,再用FME来转换就容易了。
3.FME转换的过程思路
用FME加载DWG格式的图斑数据,记得转换后的格式为SHP。
看图解说:
3.1 在FME Universal Viewer可以看到extended_data_list共有“0-33”一起34个,在下图中找到extended_data_list{}设置如下,数量是34。
3.2
因为只转换面,因此只保留DLJ_polygon,其他删除不用。
看下图,点开DLJ_polygon右上角,再点开中间菜单“user attributes”,建字段。
设置字段名,类型,宽度。
我这里全用的是字符型。
3.3
点确定后,进行连接。
再看回第二步,看如下信息:
extended_data_list{0} application_name:south
extended_data_list{1} string:310000
extended_data_list{10} application_name:PDJB
extended_data_list{11} string:
字段名已建好,因此只把字段内容连接到对应的字段名上,就OK了。
偶数对应字段名,奇数对应字段内容
看图解说如下:
3.4
连接完成后,点击运行,选择保存路径。
4.打开ARCGIS,加载转换后的数据,可以看到内容还不标准,修改一下就完美了。
打开编辑,替换“string:”和“real:”“16Bit_integer:”为空后,完全符合要求了。
看图示:
5.保存编辑,完美收工。
6.如果还有疑问,可以下载演示动画。
为保证内容不会太大,因此动画没有文字说明,操作也比较快。
配合本文章看就可以了。