{
  "version": "xarts.coordinate-marks/1",
  "family": "coordinate-marks",
  "provenance": {
    "legacyId": "quiver"
  },
  "document": {
    "textOverflow": "preserve",
    "header": {
      "title": "La corriente más rápida del pasillo va camino de la fuga",
      "subtitle": "Pasillo frío B2 — velocidad del aire a media altura de rack, rejilla de 1,2 m, media de cinco minutos"
    },
    "footer": {
      "source": "Levantamiento con anemómetro de hilo caliente a 1,1 m sobre 28 puntos de una rejilla de 1,2 m — sala y cifras ilustrativas",
      "notes": "Cada flecha es un punto de la rejilla: el ángulo y la longitud salen de las dos componentes medidas (u a lo largo del pasillo, v a lo ancho) y el color, del balance de su celda —la divergencia ∂u/∂x + ∂v/∂y—. Rojo: entra caudal al plano desde fuera, que aquí son las baldosas perforadas. Azul: el caudal converge y se marcha del plano, que a media altura de rack sólo puede ser por arriba. La escalera gradúa la longitud; el balance se publica en relativo al más fuerte del propio campo y no es comparable con el de otra lámina. Entre dos flechas no hay dato: hay rejilla.",
      "alt": "Veintiocho flechas en una rejilla de 7×4 sobre 7,2 × 3,6 m. Las tres columnas centrales son rojas y apuntan hacia afuera de la línea media, hacia las dos filas de racks: son las baldosas que entregan, con un máximo de aporte en el centro. En x = 6,0 las flechas son grises y las más largas del levantamiento, hasta 1,93 m/s, apuntando a lo largo del pasillo. La última columna, x = 7,2, es azul en sus cuatro puntos y las flechas convergen unas contra otras: ahí el aire se pierde por encima de los racks."
    },
    "spacing": {
      "horizontalPadding": 32,
      "topPadding": 24,
      "bottomPadding": 24,
      "minimumTextGap": 6
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 1200,
      "height": 760
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "quiver",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "annotations": [],
  "operation": "vector-observations",
  "data": {
    "representation": "components",
    "rows": [
      {
        "id": "1",
        "label": "Distancia (m): 0 · Ancho (m): 3.6",
        "x": 0,
        "y": 3.6,
        "u": 0.44,
        "v": 0
      },
      {
        "id": "2",
        "label": "Distancia (m): 1.2 · Ancho (m): 3.6",
        "x": 1.2,
        "y": 3.6,
        "u": 0.29,
        "v": 0.39
      },
      {
        "id": "3",
        "label": "Distancia (m): 2.4 · Ancho (m): 3.6",
        "x": 2.4,
        "y": 3.6,
        "u": 0.27,
        "v": 0.91
      },
      {
        "id": "4",
        "label": "Distancia (m): 3.6 · Ancho (m): 3.6",
        "x": 3.6,
        "y": 3.6,
        "u": 0.55,
        "v": 1.09
      },
      {
        "id": "5",
        "label": "Distancia (m): 4.8 · Ancho (m): 3.6",
        "x": 4.8,
        "y": 3.6,
        "u": 0.95,
        "v": 0.67
      },
      {
        "id": "6",
        "label": "Distancia (m): 6 · Ancho (m): 3.6",
        "x": 6,
        "y": 3.6,
        "u": 1.15,
        "v": -0.16
      },
      {
        "id": "7",
        "label": "Distancia (m): 7.2 · Ancho (m): 3.6",
        "x": 7.2,
        "y": 3.6,
        "u": 0.85,
        "v": -0.95
      },
      {
        "id": "8",
        "label": "Distancia (m): 0 · Ancho (m): 2.4",
        "x": 0,
        "y": 2.4,
        "u": 0.18,
        "v": 0
      },
      {
        "id": "9",
        "label": "Distancia (m): 1.2 · Ancho (m): 2.4",
        "x": 1.2,
        "y": 2.4,
        "u": -0.24,
        "v": 0.32
      },
      {
        "id": "10",
        "label": "Distancia (m): 2.4 · Ancho (m): 2.4",
        "x": 2.4,
        "y": 2.4,
        "u": -0.13,
        "v": 0.68
      },
      {
        "id": "11",
        "label": "Distancia (m): 3.6 · Ancho (m): 2.4",
        "x": 3.6,
        "y": 2.4,
        "u": 0.67,
        "v": 0.75
      },
      {
        "id": "12",
        "label": "Distancia (m): 4.8 · Ancho (m): 2.4",
        "x": 4.8,
        "y": 2.4,
        "u": 1.55,
        "v": 0.52
      },
      {
        "id": "13",
        "label": "Distancia (m): 6 · Ancho (m): 2.4",
        "x": 6,
        "y": 2.4,
        "u": 1.93,
        "v": 0.09
      },
      {
        "id": "14",
        "label": "Distancia (m): 7.2 · Ancho (m): 2.4",
        "x": 7.2,
        "y": 2.4,
        "u": 1.36,
        "v": -0.32
      },
      {
        "id": "15",
        "label": "Distancia (m): 0 · Ancho (m): 1.2",
        "x": 0,
        "y": 1.2,
        "u": 0.17,
        "v": -0.1
      },
      {
        "id": "16",
        "label": "Distancia (m): 1.2 · Ancho (m): 1.2",
        "x": 1.2,
        "y": 1.2,
        "u": -0.26,
        "v": -0.39
      },
      {
        "id": "17",
        "label": "Distancia (m): 2.4 · Ancho (m): 1.2",
        "x": 2.4,
        "y": 1.2,
        "u": -0.08,
        "v": -0.78
      },
      {
        "id": "18",
        "label": "Distancia (m): 3.6 · Ancho (m): 1.2",
        "x": 3.6,
        "y": 1.2,
        "u": 0.67,
        "v": -0.91
      },
      {
        "id": "19",
        "label": "Distancia (m): 4.8 · Ancho (m): 1.2",
        "x": 4.8,
        "y": 1.2,
        "u": 1.45,
        "v": -0.57
      },
      {
        "id": "20",
        "label": "Distancia (m): 6 · Ancho (m): 1.2",
        "x": 6,
        "y": 1.2,
        "u": 1.83,
        "v": 0.06
      },
      {
        "id": "21",
        "label": "Distancia (m): 7.2 · Ancho (m): 1.2",
        "x": 7.2,
        "y": 1.2,
        "u": 1.31,
        "v": 0.6
      },
      {
        "id": "22",
        "label": "Distancia (m): 0 · Ancho (m): 0",
        "x": 0,
        "y": 0,
        "u": 0.47,
        "v": -0.1
      },
      {
        "id": "23",
        "label": "Distancia (m): 1.2 · Ancho (m): 0",
        "x": 1.2,
        "y": 0,
        "u": 0.29,
        "v": -0.55
      },
      {
        "id": "24",
        "label": "Distancia (m): 2.4 · Ancho (m): 0",
        "x": 2.4,
        "y": 0,
        "u": 0.32,
        "v": -1.05
      },
      {
        "id": "25",
        "label": "Distancia (m): 3.6 · Ancho (m): 0",
        "x": 3.6,
        "y": 0,
        "u": 0.5,
        "v": -1.15
      },
      {
        "id": "26",
        "label": "Distancia (m): 4.8 · Ancho (m): 0",
        "x": 4.8,
        "y": 0,
        "u": 0.74,
        "v": -0.69
      },
      {
        "id": "27",
        "label": "Distancia (m): 6 · Ancho (m): 0",
        "x": 6,
        "y": 0,
        "u": 0.96,
        "v": 0.16
      },
      {
        "id": "28",
        "label": "Distancia (m): 7.2 · Ancho (m): 0",
        "x": 7.2,
        "y": 0,
        "u": 0.74,
        "v": 0.97
      }
    ]
  },
  "encoding": {
    "units": {
      "x": {
        "label": "Distancia (m)",
        "unit": "m"
      },
      "y": {
        "label": "Ancho (m)",
        "unit": "m"
      },
      "u": {
        "label": "u",
        "unit": "m/s"
      },
      "v": {
        "label": "v",
        "unit": "m/s"
      },
      "magnitude": {
        "label": "Velocidad",
        "unit": "m/s"
      },
      "direction": {
        "label": "Rumbo",
        "unit": "degrees"
      }
    },
    "direction": {
      "convention": "north-clockwise",
      "sense": "to",
      "components": "u-right-v-up",
      "screen": "isotropic-unit-direction"
    }
  },
  "calculation": {
    "grid": {
      "mode": "regular-complete",
      "regularTolerance": 0.02,
      "singleAxisStep": 1,
      "domainPaddingCells": 0.5
    },
    "divergence": {
      "operation": "finite-differences",
      "interior": "centered",
      "boundary": "one-sided",
      "reporting": "relative-to-field-maximum",
      "equilibriumFraction": 0.18
    },
    "length": {
      "mapping": "magnitude-proportional",
      "directionNormalization": "unit-only",
      "maximum": {
        "source": "data-maximum"
      }
    },
    "color": {
      "by": "divergence",
      "classes": [
        {
          "id": "sink",
          "label": "Sumidero",
          "fill": "#014d64"
        },
        {
          "id": "equilibrium",
          "label": "En equilibrio",
          "fill": "#7a7a7a"
        },
        {
          "id": "source",
          "label": "Fuente",
          "fill": "#c15a50"
        }
      ]
    }
  },
  "profile": {
    "placement": {
      "mode": "measured",
      "maxWidth": 190,
      "maxLines": 5,
      "lineHeight": 1.35,
      "gap": 8,
      "edge": 10,
      "gridStep": 8,
      "guideWidth": 0.75,
      "guideColor": "textMuted"
    },
    "margin": {
      "top": 128,
      "right": 56,
      "bottom": 96,
      "left": 100
    },
    "axis": {
      "inkPadding": 0,
      "measurementNumbers": "proportional-nums",
      "maximumMarginFraction": 0.28,
      "bottomCap": 92,
      "maximumSampleTicks": 24,
      "tickSpacingX": 78,
      "tickSpacingY": 56,
      "maximumTicksX": 9,
      "maximumTicksY": 8,
      "titleX": "Distancia (m)",
      "titleY": "Ancho (m)"
    },
    "arrow": {
      "maximumCellFraction": 0.9,
      "minimumMaximumLength": 7,
      "headFraction": 0.34,
      "headMaximum": 9,
      "headOpening": 0.52,
      "stemHalfWidthFraction": 0.17,
      "calmRadius": 2.4,
      "calmStrokeWidth": 1.2,
      "opacity": 0.95,
      "rounding": 2
    },
    "legend": {
      "measuredRows": {
        "rowGap": 16,
        "lineHeight": 1.4,
        "maxLines": 4,
        "edge": 8
      },
      "exportMeasurement": "glyph-advances",
      "steps": 3,
      "bandGap": 14,
      "labelGap": 10,
      "stepGap": 22,
      "classSeparation": 34,
      "chipLength": 17,
      "chipGap": 6,
      "betweenChips": 15,
      "lengthInk": "textSecondary",
      "labelInk": "textMuted",
      "fontSize": 11,
      "magnitudeLabel": "Velocidad",
      "unitSuffix": " m/s",
      "nameOverflow": "preserve"
    },
    "compass": [
      "N",
      "NNE",
      "NE",
      "ENE",
      "E",
      "ESE",
      "SE",
      "SSE",
      "S",
      "SSO",
      "SO",
      "OSO",
      "O",
      "ONO",
      "NO",
      "NNO"
    ]
  }
}
