src/main/java/com/lf/server/helper/ShpHelper.java
@@ -201,15 +201,20 @@ List<T> list = new ArrayList<>(); try { org.gdal.ogr.Driver driver = ogr.GetDriverByName("ESRI shapefile"); if (driver == null) { if (null == driver) { return list; } DataSource dataSource = driver.Open(filePath); if (null == dataSource) { return list; } Layer layer = dataSource.GetLayer(0); GdbHelper.readLayer(clazz, layer, list); dataSource.delete(); driver.delete(); } catch (Exception ex) { log.error(ex.getMessage(), ex);