# 数据模型与格式 | 关联：30_GIS↔CAD数据转换.md 22_空间数据库.md | 来源：旧第三篇+第四篇

# 第三篇：CASS11.0 软件体系

## 3.1 软件概述

**CASS**（Computer Aided Surveying System）是南方数码基于 AutoCAD 平台研发的**数字化地形地籍成图软件**，广泛应用于：
- 地形成图
- 地籍成图
- 工程测量应用
- 空间数据建库和更新
- 市政监管

**CASS11.0 版本特性：**
- 基于 CAD 平台（AutoCAD/浩辰/中望 OEM）
- 优化土方计算模式
- 增加裸眼3D采集、点云立采、立面采集
- 二三维一体化数据采集
- 行业版本：勘测定界版、矿山版、工程版、管线版、水上版、竣工测量版、农村地籍版

---

## 3.2 功能菜单体系

### 顶部下拉菜单（15项）

| 菜单 | 功能概述 |
|---|---|
| **文件** | 新建、打开、保存、图形输出 |
| **工具** | 测量工具集、坐标系设置 |
| **编辑** | 图形编辑：复制、移动、旋转、镜像 |
| **显示** | 视图控制：缩放、平移、刷新 |
| **数据** | 数据读写：DAT文件、全站仪通讯 |
| **绘图处理** | 展点、定显示区、编码引导、简码识别 |
| **地籍** | 宗地绘制、界址线、面积量算 |
| **等高线** | DTM构建、等高线生成与编辑 |
| **地物编辑** | 地物修改、属性编辑 |
| **检查入库** | 图形检查、SHP/MDB输出 |
| **工程应用** | 土方量计算、断面图、公路曲线 |
| **其他应用** | 高级功能扩展 |
| **质检模块** | 数据质量检查 |
| **土地利用** | 土地分类与统计 |
| **三维模块** | 三维显示与分析 |

### 右侧屏幕菜单

| 模式 | 功能 |
|---|---|
| **坐标定位** | 通过输入坐标来绘制地物 |
| **点号定位** | 通过测点点号来绘制地物 |
| **电子平板** | 模拟野外电子平板仪操作 |
| **地物匹配** | 智能匹配已有图形 |

---

## 3.3 文件结构体系

### 核心文件格式

| 文件类型 | 扩展名 | 用途 |
|---|---|---|
| **坐标数据文件** | .DAT | 最基础数据文件：点号,编码,Y,X,H |
| **编码引导文件** | — | 引导编码赋给坐标点 |
| **权属引导文件** | — | 宗地权属信息引导 |
| **权属信息文件** | — | 宗地的完整权属信息 |
| **原始测量数据** | — | 全站仪传回的原始数据 |
| **断面里程文件** | — | 断面测量数据 |
| **公路曲线要素** | — | 公路平曲线参数 |
| **横断面设计** | — | 道路横断面设计参数 |
| **CASS交换文件** | .CAS | **核心交换格式**，含全部图形+属性 |
| **配置文件** | cassconfig.db | 符号定义、系统参数 |
| **野外操作码** | JCODE.DEF | 野外采集的简码定义 |
| **地类定义** | Dilei.def | 土地利用地类编码 |

### DAT 坐标文件格式

```
1点点名,1点编码,1点Y(东)坐标,1点X(北)坐标,1点高程
...
N点点名,N点编码,N点Y(东)坐标,N点X(北)坐标,N点高程
```

**注意：**
- 每行代表一个点
- 坐标单位：米
- 编码不能含逗号，即使为空逗号也不能省略
- 所有逗号必须在半角方式下输入

### CAS 交换文件格式（★核心★）

**文件结构：**
```
CASS11.0                    ← 文件头
西南角坐标                   ← 图形范围左下角
东北角坐标                   ← 图形范围右上角
[层名]                      ← 图层开始
实体类型                     ← POINT/LINE/ARC/CIRCLE/PLINE/SPLINE/TEXT/SPECIAL
  ... 实体数据 ...
nil                         ← 该类型结束
[层名]                      ← 下一图层
  ...
END                         ← 文件结束
```

**8种实体类型：**

| 实体类型 | 说明 | 示例编码 | 地物类型 |
|---|---|---|---|
| **POINT** | 独立点状地物 | 143702,旋转角 | 门墩、井盖、路灯等 |
| **LINE** | 双点线段 | 143301,线型 | 围墙短线、行树等 |
| **ARC** | 弧线 | 编码,线型,半径,始角,终角 | 弧形道路、弧形围墙 |
| **CIRCLE** | 圆形地物 | 编码,半径 | 圆形井、圆形花坛 |
| **PLINE** | 复合线（多节点） | 编码,线宽,拟合方式,附加值 | 房屋、道路、陡坎、围墙 |
| **SPLINE** | 样条曲线 | 编码,线型,拟合方式,容差 | 等高线 |
| **TEXT** | 文字注记 | 编码,字高,旋转角 | 地名、高程注记 |
| **SPECIAL** | 程序控制复杂实体 | 依地物类型而变化 | 控制点、高程点、骨架线、界址线 |

**PLINE 拟合方式：**
- `N`：不拟合
- `S`：样条拟合（B-Spline）
- `F`：过点曲线拟合

**PLINE 附加值的含义：**
- 一般情况：0
- 依比例围墙/铁路：宽度（米）
- 陡坎：坎高（米）
- 房屋：层数

---

## 3.4 CASS 符号编码体系

### 六位编码规则

骨架线编码格式：`1 + 国标图式序号 + 顺序号 + 0或1`

**示例：**
- 三角点：`131100` = 1 + 311（国标序号3.1.1）+ 0 + 0
- 一般房屋：`141101` = 1 + 411（国标序号4.1.1）+ 0 + 1
- 砼房屋：`141111` = 1 + 411 + 1 + 1

### 辅助符号编码

格式：`骨架线编码 + "-" + 顺序号`
- 围墙短线：`144301-1`
- 围墙长线：`144301-2`

### CASS常用快捷命令

| CASS命令 | 功能 | AutoCAD命令 | 功能 |
|---|---|---|---|
| DD | 通用绘图 | A | 画弧 ARC |
| V | 查看实体属性 | C | 画圆 CIRCLE |
| S | 加入实体属性 | CP | 拷贝 COPY |
| F | 图形复制 | E | 删除 ERASE |
| RR | 符号重新生成 | L | 画直线 LINE |
| H | 线型换向 | PL | 画复合线 PLINE |
| KK | 查询坎高 | LA | 设置图层 LAYER |
| X | 多功能复合线 | LT | 设置线型 LINETYPE |
| B | 自由连接 | M | 移动 MOVE |
| AA | 加地物名 | P | 平移 PAN |
| T | 注记文字 | Z | 缩放 ZOOM |
| FF | 绘制多点房屋 | R | 重画 REDRAW |
| SS | 绘制四点房屋 | PE | 复合线编辑 PEDIT |
| W | 绘制围墙 | — | — |
| K | 绘制陡坎 | — | — |
| XP | 绘制自然斜坡 | — | — |
| G | 绘制高程点 | — | — |
| D | 绘制电力线 | — | — |
| I | 绘制道路 | — | — |
| N | 批量拟合复合线 | — | — |
| O | 批量修改复合线高 | — | — |
| WW | 批量改变复合线宽 | — | — |
| Y | 复合线上加点 | — | — |
| J | 复合线连接 | — | — |
| Q | 直角纠正 | — | — |

> **神经连接**：CASS编码规则 → 第四篇 GIS数据格式（DAT/CAS/DWG编码承载）、第六篇 编码体系深度解析（layer.def/CodeField.db/cassconfig.db）、第十七篇 数据转换方法论（CASS XDATA编码映射实践）。菜单功能 → 第六篇 CASS工作流（地物绘制→编码赋值→属性注记完整流程）。

---

# 第四篇：GIS 数据格式与互操作

## 4.1 CASS 与 GIS 的接口

### 接口方法汇总

| 接口格式 | 目标系统 | 特点 |
|---|---|---|
| **CAS 交换文件** (.CAS) | 通用（需二次开发转换） | 文本格式，含全部图形+属性信息，双向转换 |
| **SHP 文件** | ArcGIS | 直接输出/导入，自动处理面状区域扣岛 |
| **MDB 文件** | ArcGIS Personal Geodatabase | 直接输出到 Access 格式地理数据库 |
| **MIF/MID 文件** | MapInfo | 通用交换格式 |
| **国家空间矢量格式** | 国家基础地理信息数据库 | 国家标准格式 |

### 数据入库检查要点

- 地物是否放错图层
- 代码值是否正确
- 面状地物是否封闭（无悬挂点）
- 是否存在伪节点
- 图层正确性

---

## 4.2 常见 GIS 数据格式

| 格式 | 扩展名 | 系统 | 特点 |
|---|---|---|---|
| Shapefile | .shp/.shx/.dbf/.prj | ArcGIS/QGIS | 行业通用矢量格式 |
| GeoDatabase | .gdb | ArcGIS | 空间数据库 |
| GeoJSON | .geojson | 通用 | Web GIS 标准 |
| KML/KMZ | .kml/.kmz | Google Earth | 三维展示 |
| GeoPackage | .gpkg | 通用 | 开源标准 |
| DWG/DXF | .dwg/.dxf | AutoCAD/CASS | 工程制图 |
| CAS | .cas | CASS | CASS 交换格式 |
| DAT | .dat | CASS | CASS 坐标数据 |
| MIF/MID | .mif/.mid | MapInfo | MapInfo 交换 |

> **神经连接**：.DAT坐标文件 → 第三篇 CASS软件体系（点文件格式/点名编码YXDZ）。.CAS交换格式 → 第六篇 编码体系（六位码→8种CAS实体类型映射）、第十七篇 转换方法论（GIS↔CAD格式互转SOP）。SHP接口 → 第五篇 坐标系实战（.prj投影定义）、第十一篇 数据管理（GDB要素类↔SHP互导）。格式选择决策 → 第十七篇 三大转换方案对比。

---


<!-- wm:坤图_GIS:V1.0 -->
