管道基础大数据平台系统开发-【后端】-Server
13693261870
2023-06-12 f7b5d34d998461b78dbadf7fe03db257bc41a39f
src/main/java/com/lf/server/helper/ShpHelper.java
@@ -1,5 +1,6 @@
package com.lf.server.helper;
import com.lf.server.entity.all.StaticData;
import com.lf.server.entity.ctrl.MarkJsonEntity;
import com.lf.server.entity.ctrl.ShpRecordEntity;
import org.apache.commons.logging.Log;
@@ -171,7 +172,7 @@
            }
            List<Field> fields = new ArrayList<>();
            GdbHelper.getFields(MarkJsonEntity.class, fields);
            GdbHelper.getFields(MarkJsonEntity.class, fields, StaticData.MARK_EXCLUDE_FIELDS);
            GdbHelper.addLayerField(layer, fields);
            FeatureDefn featureDefn = layer.GetLayerDefn();
@@ -213,7 +214,7 @@
    /**
     * 读取数据
     */
    public static <T> List<T> readData(Class clazz, String filePath) {
    public static <T> List<T> readData(Class clazz, String filePath, boolean isTransform) {
        List<T> list = new ArrayList<>();
        Driver driver = null;
@@ -230,7 +231,7 @@
            }
            Layer layer = dataSource.GetLayer(0);
            GdbHelper.readLayer(clazz, layer, list);
            GdbHelper.readLayer(clazz, layer, list, isTransform);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        } finally {