Procese un gran archivo GEOJson con jq
Dado un archivo GEOJson de la siguiente manera: -
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"FEATCODE": 15014
},
"geometry": {
"type": "Polygon",
"coordinates": [
.....
Quiero terminar con lo siguiente: -
{
"type": "FeatureCollection",
"features": [
{
"tippecanoe : {"minzoom" : 13},
"type": "Feature",
"properties": {
"FEATCODE": 15014
},
"geometry": {
"type": "Polygon",
"coordinates": [
.....
es decir. He agregado el objeto tippecanoe a cada entidad en la matrizcaracteristicas
Puedo hacer que esto funcione con: -
jq '.features[].tippecanoe.minzoom = 13' <GEOJSON FILE> > <OUTPUT FILE>
Lo cual está bien para archivos pequeños. Pero procesar un archivo grande de 414Mb parece tomar una eternidad con el procesador al máximo y no se escribe nada en el ARCHIVO DE SALIDA
Leyendo más en jq parece que el--corriente El parámetro de línea de comando puede ayudar, pero estoy completamente confundido sobre cómo usar esto para mis propósitos.
Le agradecería una línea de comando de ejemplo que sirva a mis propósitos junto con una explicación de lo que está haciendo --stream.