| | |
| | | public final static String COMMA = ","; |
| | | |
| | | /** |
| | | * 波浪号 |
| | | */ |
| | | public final static String TILDE = "~"; |
| | | |
| | | /** |
| | | * 单引号 |
| | | */ |
| | | public final static String SINGLE_QUOTES = "'"; |
| | |
| | | |
| | | public final static String SHP = ".shp"; |
| | | |
| | | public final static String _GDB = "gdb"; |
| | | public final static String NGDB = "gdb"; |
| | | |
| | | public final static String GDB = ".gdb"; |
| | | |
| | |
| | | /** |
| | | * TIF文件扩展名 |
| | | */ |
| | | public final static List<String> TIF_EXT = new ArrayList<>(Arrays.asList(".prj", ".tfw", ".tif.ovr", ".tif.aux.xml", ".tif.enp", ".tif.xml")); |
| | | public final static List<String> TIF_EXT = new ArrayList<>(Arrays.asList(".prj", ".tfw", ".aux", ".tif.ovr", ".tif.aux.xml", ".tif.xml")); |
| | | |
| | | /** |
| | | * TIFF文件扩展名 |
| | | */ |
| | | public final static List<String> TIFF_EXT = new ArrayList<>(Arrays.asList(".prj", ".tfw", ".tiff.ovr", ".tiff.aux.xml", ".tiff.enp", ".tiff.xml")); |
| | | public final static List<String> TIFF_EXT = new ArrayList<>(Arrays.asList(".prj", ".tfw", ".aux", ".tiff.ovr", ".tiff.aux.xml", ".tiff.xml")); |
| | | |
| | | /** |
| | | * SHP文件扩展名 |
| | |
| | | /** |
| | | * Mapper排除扩展名 |
| | | */ |
| | | public final static List<String> MAPPER_EXCLUDE_EXT = new ArrayList<>(Arrays.asList(".img.aux.xml", ".img.xml", ".tif.aux.xml", ".tif.xml", ".tiff.aux.xml", ".tiff.xml", ".shp.xml")); |
| | | public final static List<String> MAPPER_EXCLUDE_EXT = new ArrayList<>(Arrays.asList(".jpg.aux.xml", ".jpg.xml", ".img.aux.xml", ".img.xml", ".tif.aux.xml", ".tif.xml", ".tiff.aux.xml", ".tiff.xml", ".shp.xml")); |
| | | |
| | | /** |
| | | * 所有文件扩展名 |
| | |
| | | for (File f : files) { |
| | | String fileName = FileHelper.getFileName(f.getPath()); |
| | | String extName = FileHelper.getExtension(fileName); |
| | | if (!isExtValid(extName)) { |
| | | if (!isFileValid(f.getName())) { |
| | | continue; |
| | | } |
| | | |
| | |
| | | private void getFilesByPath(List<File> list, String path) { |
| | | File file = new File(path); |
| | | if (!file.isDirectory()) { |
| | | String extName = FileHelper.getExtension(file); |
| | | if (isExtValid(extName)) { |
| | | if (isFileValid(file.getName())) { |
| | | list.add(file); |
| | | } |
| | | return; |
| | |
| | | if (f.isDirectory()) { |
| | | getFilesByPath(list, f.getPath()); |
| | | } else { |
| | | String extName = FileHelper.getExtension(f); |
| | | if (isExtValid(extName)) { |
| | | if (isFileValid(f.getName())) { |
| | | list.add(f); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * 扩展是否有效 |
| | | * 文件是/否有效 |
| | | */ |
| | | private boolean isExtValid(String extName) { |
| | | return StaticData.ALL_EXTENSION.contains(extName) && !StaticData.MAPPER_EXCLUDE_EXT.contains(extName); |
| | | private boolean isFileValid(String fileName) { |
| | | String extName = FileHelper.getExtension(fileName); |
| | | if (fileName.startsWith(StaticData.TILDE) || !StaticData.ALL_EXTENSION.contains(extName)) { |
| | | return false; |
| | | } |
| | | |
| | | fileName = fileName.toLowerCase(); |
| | | for (String ext : StaticData.MAPPER_EXCLUDE_EXT) { |
| | | if (fileName.contains(ext)) { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | String fileName = FileHelper.getFileName(f.getPath()); |
| | | String extName = isOsgb ? StaticData.OSGB : FileHelper.getExtension(fileName); |
| | | if (!isExtValid(extName) || fileName.startsWith("~")) { |
| | | if (!isFileValid(f.getName())) { |
| | | continue; |
| | | } |
| | | |
| | |
| | | import java.io.File; |
| | | import java.sql.Timestamp; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | MetaEntity me = createMeta(mf, metaId); |
| | | if (StaticData._GDB.equals(me.getType())) { |
| | | if (StaticData.NGDB.equals(me.getType())) { |
| | | if (guids.contains(me.getGuid())) { |
| | | me.setMetaid(-1); |
| | | } else { |