### FME基础教程知识点概述
#### 一、FME与CAD数据处理
- **CAD数据基础知识**:
- **定义**:CAD(Computer-Aided Design)即计算机辅助设计,是一种专为工程师、建筑师等专业人士设计的数据类型,用于精确绘制图纸。
- **特点**:
- 高精度和高清晰度
- 特殊符号和类型:包括类型、符号、精度、维度、标注等
- 特殊几何对象:样条曲线、块、单元等
- **常见格式**:AutoCAD DWG、MicroStation DGN等。
- **FME处理CAD数据**:
- **格式支持**:FME能够解析多种CAD格式,通过格式库进行检索。
- **读取模块**:使用特定的读模块来控制数据读取方式。
- **数据解析**:
- 每个图层作为一个要素类
- 属性信息包括用户自定义属性和格式属性
- 重要格式属性:
- `autocad_block_name`:表示块的名称
- `autocad_block_number`:表示块的序号,用于区分相同块
- `fme_XX`:表示数据的基本情况
- `autocad_text_string`:存储文本内容
#### 二、FME与GIS数据处理
- **GIS数据基础知识**:
- **定义**:GIS(Geographic Information System)即地理信息系统,基于地图制作和空间分析的技术,用于处理空间数据。
- **特点**:
- 数据模型、属性、简单几何和域等概念
- 典型格式:Esri Shapefile、Mapinfo Tab、SuperMap等
- 图层管理:每个图层通常只包含一种类型的几何图形
- 支持属性:每个空间对象对应属性表中的一条记录
- 空间关系分析能力
- **FME处理GIS数据**:
- **格式支持**:FME支持广泛的GIS数据格式。
- **格式介绍**(以Shapefile为例):
- Shapefile为文件夹型数据集,每个文件夹代表一个数据集
- 每个图层对应一张属性表
- FME能够灵活处理属性字段和内容
#### 三、案例实践:CAD到GIS的转换
- **任务目标**:
- 将DWG文件转换为Shapefile格式
- 提取特定图层并进行转换
- 保存转换后的工作空间
- **具体步骤**:
- 转换DWG文件为多个Shapefile文件
- 保留每个图层的`fme_type`和`fme_feature_type`属性
- 将DLDW中的对象转换为线,并输出为“地类地物.shp”
- 更改DLSS图层名为“道路设施.shp”
- 从DM图层提取地名信息至“地名”字段,并输出为“地名.shp”
- 将JMD图层中的线转换为封闭面,输出为“居民地.shp”
- **使用的转换器**:
- `GeometryCoercer`:用于强制转换几何类型
- `AttributeExposer`:用于暴露属性信息
- `AttributeCreator`:创建新属性
- `AreaBuilder`:用于构建面对象
#### 四、扩展知识点
- **CAD-GIS整合的三个步骤**:
- 数据准备:清洗、转换等预处理
- 数据整合:将CAD数据导入GIS系统
- 数据验证:确保转换后的数据质量
- **学习资源推荐**:
- **PDF文档**:“现在开始学习GIS—CAD的转换”
- **专题文章**:“FME-CAD专题”
#### 总结
FME作为一款强大的数据转换工具,不仅能够高效地处理CAD数据,还能支持多种GIS格式。通过对FME的学习和实践,可以有效提升数据处理效率,实现CAD数据到GIS数据的平滑过渡。无论是对于初学者还是专业技术人员来说,掌握FME都是提高工作效率的重要手段。