netCDF4를 사용하여 다차원 데이터를 저장하고 있습니다. 데이터는 예를 들어 time = [0, 1, 2]
, height = [10, 20]
, direction = [0, 120, 180, 240, 300]
의 세 가지 차원을 가지지 만 모든 조합 (그리드 점)에는 데이터가 없습니다. 이 예에서는 height
/direction
- 조합으로 제한됩니다. 즉, height == 10
에 direction in {0, 120, 240}
및 height == 20
에만 direction in {120, 180, 300}
에 대한 데이터가 있다고 가정합니다. 내가 볼이 다루는netCDF4 : 사용되지 않는 격자 점으로 다차원 데이터 처리 방법
접근 방법은 다음과 같습니다
- 각
height
/direction
-combination에 대해 별도의 일차원Variable
를 사용합니다. - 데카르트 곱을위한 단일 3 차원
Variable
, 즉 모든 가능한 조합을 사용하고 일부 조합의 경우 모든 값이 마스킹된다는 사실과 함께 살아 간다. - 각 높이마다 다른 위치 치수 정의를 사용하고 각 높이에 2 차원
Variable
을 사용하십시오.
하나의 접근 방식을 선호하는 이유는 무엇입니까?