lkd9125(이경도)
1 week ago
18 changed files with 186 additions and 52 deletions
@ -0,0 +1,23 @@
|
||||
package com.palnet.biz.jpa.entity.converter; |
||||
|
||||
import javax.persistence.AttributeConverter; |
||||
import javax.persistence.Converter; |
||||
import java.util.Arrays; |
||||
import java.util.List; |
||||
import java.util.stream.Collectors; |
||||
|
||||
@Converter |
||||
public class StringListConverter implements AttributeConverter<List<String>, String> { |
||||
|
||||
private static final String SEPARATOR = ","; |
||||
|
||||
@Override |
||||
public String convertToDatabaseColumn(List<String> attribute) { |
||||
return attribute != null ? String.join(SEPARATOR, attribute) : null; |
||||
} |
||||
|
||||
@Override |
||||
public List<String> convertToEntityAttribute(String dbData) { |
||||
return dbData != null ? Arrays.stream(dbData.split(SEPARATOR)).collect(Collectors.toList()) : null; |
||||
} |
||||
} |
@ -0,0 +1,31 @@
|
||||
const fs = require('fs'); |
||||
|
||||
const changeFilesPathList = [ |
||||
// './default_airspace/_aerodromeArea.json',
|
||||
// './default_airspace/_airFieldArea.json',
|
||||
// './default_airspace/_controlArea.json',
|
||||
// './default_airspace/_prohibitedArea.json',
|
||||
// './default_airspace/_restrictedArea.json',
|
||||
// './default_airspace/_ultraLightVehicleArea.json',
|
||||
// './custom_airspace/flatGimpoAirportAirArea.json',
|
||||
// './custom_airspace/flatUlsanAirArea.json',
|
||||
] |
||||
|
||||
|
||||
changeFilesPathList.forEach((path) => { |
||||
const readJson = fs.readFileSync(path, 'utf8'); |
||||
const js = JSON.parse(readJson); |
||||
// console.log(js)
|
||||
js.features.forEach((feature) => { |
||||
feature.properties = { |
||||
...feature.properties, |
||||
use: true, |
||||
lowElev: 0, |
||||
highElev: 0 |
||||
} |
||||
}); |
||||
|
||||
const writeJson = JSON.stringify(js); |
||||
|
||||
fs.writeFileSync(path, writeJson, 'utf8'); |
||||
}); |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue