| | |
| | | try { |
| | | driver = ogr.GetDriverByName("FileGDB"); |
| | | if (null == driver) { |
| | | log.error("GdbHelper.createGdb.driver(FileGDB) is null."); |
| | | log.error("PipelineService.createGdb.driver(FileGDB) is null."); |
| | | return; |
| | | } |
| | | dataSource = driver.CreateDataSource(filePath, null); |
| | | if (null == dataSource) { |
| | | log.error("GdbHelper.createGdb.dataSource is null. " + filePath); |
| | | log.error("PipelineService.createGdb.dataSource is null. " + filePath); |
| | | return; |
| | | } |
| | | |
| | |
| | | Layer layer = null; |
| | | try { |
| | | List<PipelineEntity> list = map.get(key); |
| | | layer = createLayer(dataSource, key, list.get(0)); |
| | | layer = createLayer(dataSource, key.replace(".", "_"), list.get(0)); |
| | | |
| | | List<Field> fields = new ArrayList<>(); |
| | | getFields(PipelineEntity.class, fields); |