# heny-demo **Repository Path**: lt007/heny-demo ## Basic Information - **Project Name**: heny-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2025-04-23 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 连接数据库,数据库参数在文档中。 2. 通过**Restful接口** 向表`turn_point`中批量填充数据,完善`TurnPointController`中的接口。 3. **待导入的数据文件** 位于项目的`file`文件夹下,文件格式为`csv`、`txt`和`xlsx`,数据格式包含以下字段: - **坐标系类型**:CGCS2000 / 3-degree Gauss-Kruger CM 114E - **数据字段**:`坐标index`, `x坐标`, `y坐标`, `z坐标` ### 详细要求 1. **ORM框架**:使用`MyBatis`或`MyBatis-Plus`作为ORM框架。 2. **策略模式**:通过策略模式处理三种不同的文件类型(`csv`、`txt`、`xlsx`),以便进行数据导入和转换。 3. **自定义TypeHandler**:在实体类中使用自定义的`TypeHandler`来完成`Point`类型的映射 > 你也可以实现一个更通用的TypeHandler,来实现`Geometry`及其子类的映射 4. **坐标系转换工具类**:创建一个通用的工具类,用于`Geometry`类及其子类在不同的坐标系之间转换。 5. 创建**新的分支**,名称为自己姓名的全拼。 并以标准的Git提交规范提交代码, 之后推送到自己创建的**远程公开仓库**,向我们提供仓库链接。 ### 可能用到的依赖 - **GeoTools**:用于处理几何和坐标转换 - `org.geotools:gt-main` - `org.geotools:gt-geojson` ### 注意事项 - 数据库中的坐标系与原始数据中使用的**CGCS2000**坐标系不同,因此需要在数据导入时进行坐标转换。 - 确保项目结构清晰,代码模块化,便于维护和扩展。