Initial commit: ListToMAP v1.0
This commit is contained in:
50
Code/docs/README.md
Normal file
50
Code/docs/README.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# ListToMAP
|
||||
|
||||
将 CSV 中的点数据转换为二维网格分布的 CSV 表格。
|
||||
|
||||
## 功能说明
|
||||
|
||||
1. **输入格式**:CSV 文件,包含 6 列
|
||||
- A 列:序号
|
||||
- B 列:名称
|
||||
- C 列:X 位置
|
||||
- D 列:Y 位置
|
||||
- E 列:X 大小
|
||||
- F 列:Y 大小
|
||||
|
||||
2. **处理逻辑**:
|
||||
- 以最小的 X 大小/Y 大小 为刻度单位
|
||||
- 根据 X/Y 位置除以刻度后四舍五入,确定网格坐标
|
||||
- 左下角为坐标原点
|
||||
|
||||
3. **输出格式**:
|
||||
- 每个单元格内容:`序号 + 换行 + 名称`
|
||||
- 输出为新的 CSV 文件
|
||||
|
||||
## 使用方法
|
||||
|
||||
```bash
|
||||
cd ListToMAP
|
||||
python3 main.py
|
||||
```
|
||||
|
||||
## 示例
|
||||
|
||||
输入 `input.csv`:
|
||||
```
|
||||
1,点 A,0,0,10,10
|
||||
2,点 B,10,0,10,10
|
||||
3,点 C,20,0,10,10
|
||||
4,点 D,0,10,10,10
|
||||
5,点 E,10,10,10,10
|
||||
```
|
||||
|
||||
输出 `output.csv`(用 Excel 打开可见换行效果):
|
||||
```
|
||||
4,点 D,5,点 E
|
||||
1,点 A,2,点 B
|
||||
```
|
||||
|
||||
## 依赖
|
||||
|
||||
仅使用 Python 标准库(csv 模块),无需安装任何第三方库。
|
||||
Reference in New Issue
Block a user