目录
- GeoTools实战指南: 处理矢量文件中多多边形的MultiPolygon空洞问题
- 背景
- 思路分析
- 代码实现
- 引入依赖
- 读取并遍历矢量文件
- 处理并“缝合”一个多边形的内外环
- 结果保存到新的矢量文件中
- 完整代码
- 效果展示
- 仓库代码地址
GeoTools实战指南: 处理矢量文件中多多边形的MultiPolygon空洞问题
背景
这次的实战记录实际上来自于历史系统设计的问题,在我们公司的一个老项目中使用PostgreSQL来存储矢量数据,geom字段使用的矢量类型指定的是polygon类型。这样就造就了一个问题,数据库只能存储多边形(polygon)的矢量,但在实际的情况中矢量数据(polygon)不止多边形还有多多边形(MultiPolygon)的情况:如空洞和多部件。
这次是解决矢量