|
|
|
@ -215,31 +215,33 @@ exports.writeGroundnetXML = function (fDir, icao, featureList) {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
var gap = gapEnd - gapStart -1;
|
|
|
|
|
if ( gap >= 0 ) {
|
|
|
|
|
parkings = parkings.map(n => {
|
|
|
|
|
if (n['@index']>gapStart) {
|
|
|
|
|
n['@index'] = String(n['@index'] - gap);
|
|
|
|
|
}
|
|
|
|
|
if (n['@pushbackRoute']>gapStart) {
|
|
|
|
|
n['@pushbackRoute'] = String(n['@pushbackRoute'] - gap);
|
|
|
|
|
}
|
|
|
|
|
return n;
|
|
|
|
|
});
|
|
|
|
|
uniqueNodes = uniqueNodes.map(n => {
|
|
|
|
|
if (n['@index']>gapStart) {
|
|
|
|
|
n['@index'] = String(n['@index'] - gap);
|
|
|
|
|
}
|
|
|
|
|
return n;
|
|
|
|
|
});
|
|
|
|
|
arcList = arcList.map(n => {
|
|
|
|
|
if (n['@begin']>gapStart) {
|
|
|
|
|
n['@begin'] = String(n['@begin'] - gap);
|
|
|
|
|
}
|
|
|
|
|
if (n['@end']>gapStart) {
|
|
|
|
|
n['@end'] = String(n['@end'] - gap);
|
|
|
|
|
}
|
|
|
|
|
return n;
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
parkings = parkings.map(n => {
|
|
|
|
|
if (n['@index']>gapStart) {
|
|
|
|
|
n['@index'] = String(n['@index'] - gap);
|
|
|
|
|
}
|
|
|
|
|
if (n['@pushbackRoute']>gapStart) {
|
|
|
|
|
n['@pushbackRoute'] = String(n['@pushbackRoute'] - gap);
|
|
|
|
|
}
|
|
|
|
|
return n;
|
|
|
|
|
});
|
|
|
|
|
uniqueNodes = uniqueNodes.map(n => {
|
|
|
|
|
if (n['@index']>gapStart) {
|
|
|
|
|
n['@index'] = String(n['@index'] - gap);
|
|
|
|
|
}
|
|
|
|
|
return n;
|
|
|
|
|
});
|
|
|
|
|
arcList = arcList.map(n => {
|
|
|
|
|
if (n['@begin']>gapStart) {
|
|
|
|
|
n['@begin'] = String(n['@begin'] - gap);
|
|
|
|
|
}
|
|
|
|
|
if (n['@end']>gapStart) {
|
|
|
|
|
n['@end'] = String(n['@end'] - gap);
|
|
|
|
|
}
|
|
|
|
|
return n;
|
|
|
|
|
});
|
|
|
|
|
} while( gapStart > 0 && gapEnd > 0);
|
|
|
|
|
|
|
|
|
|
var xmlObj = { groundnet: { version: 1, fgaversion: version, name: name,
|
|
|
|
|