Compare commits
5 Commits
79814eecd8
...
e46a819b4c
Author | SHA1 | Date |
---|---|---|
lkd9125(이경도) | e46a819b4c | 1 week ago |
lkd9125(이경도) | 2a3115abef | 1 week ago |
지대한 | 8b14a99dba | 1 week ago |
지대한 | db0faba153 | 1 week ago |
지대한 | e33a8fc475 | 1 week ago |
22 changed files with 252 additions and 60 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