GeoTools实战指南: 处理矢量文件中多多边形的MultiPolygon空洞问题

目录

  • GeoTools实战指南: 处理矢量文件中多多边形的MultiPolygon空洞问题
    • 背景
    • 思路分析
    • 代码实现
      • 引入依赖
      • 读取并遍历矢量文件
      • 处理并“缝合”一个多边形的内外环
      • 结果保存到新的矢量文件中
    • 完整代码
    • 效果展示
      • 仓库代码地址

GeoTools实战指南: 处理矢量文件中多多边形的MultiPolygon空洞问题

背景

这次的实战记录实际上来自于历史系统设计的问题,在我们公司的一个老项目中使用PostgreSQL来存储矢量数据,geom字段使用的矢量类型指定的是polygon类型。这样就造就了一个问题,数据库只能存储多边形(polygon)的矢量,但在实际的情况中矢量数据(polygon)不止多边形还有多多边形(MultiPolygon)的情况:如空洞多部件

这次是解决矢量

你可能感兴趣的:(GeoTools,GIS,GeoTools,shapefile,矢量,多边形)