我有以下的geojson文件:
我想将 "features" 数组中的第二个对象追加到末尾,从而创建3个对象。使用以下片段会出现错误 "array ([{"type":"F...) 和 object ({"type":"Fe...) 无法添加"。是否有一种方法可以在不硬编码键-值对的情况下使用 jq 完成这个操作?参考 这里。
{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"properties": {
"LINE": "RED",
"STATION": "Harvard"
},
"geometry": {
"type": "Point",
"coordinates": [-71.118906072378209, 42.37402923068516]
}
},
{
"type": "Feature",
"properties": {
"LINE": "RED",
"STATION": "Ashmont"
},
"geometry": {
"type": "Point",
"coordinates": [-71.063430144389983, 42.283883546225319]
}
}
]
}
我想将 "features" 数组中的第二个对象追加到末尾,从而创建3个对象。使用以下片段会出现错误 "array ([{"type":"F...) 和 object ({"type":"Fe...) 无法添加"。是否有一种方法可以在不硬编码键-值对的情况下使用 jq 完成这个操作?参考 这里。
cat red_line_nodes.json | jq '.features |= . + .[length-1]' > red_line_nodes_2.json