Как извлечь атрибуты из файла HDF4, используя PyNio, Pyhdf или Netcdf4? - PullRequest
0 голосов
/ 20 июня 2019

хочу извлечь

UpperLeftPointMtrs=(-20015109.354000,1111950.519667)
LowerRightMtrs=(-18903158.834333,0.000000)

атрибуты (без индексации строк с использованием Pyhdf, PyNio или netcdf4) из файла HDF4, чья StructMetadata.0 содержит следующую информацию:

INPUT:  print(getattr(file,'StructMetadata.0'))
OUTPUT:

GROUP=SwathStructure
END_GROUP=SwathStructure
GROUP=GridStructure
GROUP=GRID_1
    GridName="MODISRAD"
    XDim=240
    YDim=240
    UpperLeftPointMtrs=(-20015109.354000,1111950.519667)
    LowerRightMtrs=(-18903158.834333,0.000000)
    Projection=GCTP_SNSOID
    ProjParams=(6371007.181000,0,0,0,0,0,0,0,0,0,0,0,0)
    SphereCode=0
    GridOrigin=HDFE_GD_UL
    GROUP=Dimension
        OBJECT=Dimension_1
            DimensionName="Orbit Layers"
            Size=3
        END_OBJECT=Dimension_1
        OBJECT=Dimension_2
            DimensionName="YDim"
            Size=240
        END_OBJECT=Dimension_2
        OBJECT=Dimension_3
            DimensionName="XDim"
            Size=240
        END_OBJECT=Dimension_3
    END_GROUP=Dimension
    GROUP=DataField
        OBJECT=DataField_1
            DataFieldName="PAR"
            DataType=DFNT_FLOAT32
            DimList=("Orbit Layers","YDim","XDim")
        END_OBJECT=DataField_1  . . . . .

Как я могу сделать это, используя библиотеки pyhdf, pynio или netcdf4 без использования строковых операций в качестве индексации и т. Д.

...