Vairāk

Vai ir piemēri augsta līmeņa saskarnēm ar NetCDF

Vai ir piemēri augsta līmeņa saskarnēm ar NetCDF


R rastrs paketei un GDAL abiem ir neatkarīgi iesaiņotāji ap NetCDF-4 *, kas masīva mainīgo traktē kā "pilnīgu" datu kopu, t.i., tie nodrošina objektus vai saskarnes, kas vienmērīgi nodrošina piekļuvi mainīgajam, ieskaitot:

  • dimensijas mainīgie
  • koordinātu sistēmas metadati
  • vērtības vienības
  • citi vispārīgi metadati

* Mani interesē arī HDF4 un HDF5 paplašinājumi, taču tas šķiet mazāk ticams nekā NetCDF-4.

Es bieži redzu kodu, kas tos izmanto viszemākajā līmenī, un es ceru atrast vairāk tādu piemēru kā rastrs un GDAL, kas to abstrahējuši:

## psuedo koda ielāde NetCDF nc = open ("file.nc") v = getvar (nc, "somevariable") x = getvar (nc, "somevariable_lon") y = getvar (nc, "somevaraible_lat")

utt.

R's rastrs un GDAL tas ir daudz vairāk kā tradicionālā ĢIS rastra paplašinājums, t.i., ir klāt viss telpiskais konteksts un metadati, un tas attiecas arī uz 3D un augstāk. (Pastāv problēmas ar dažādām taisnleņķa un izliekuma koordinātu konvencijām, bet šeit es neuztraucos).

Vai ir citi atvērtā koda piemēri plaši izmantotajās valodās, kas nodrošina augsta līmeņa saskarnes, piemēram, R rastrs un GDAL?

Vai pašā NetCDF bibliotēkā ir ietilpība šai augstāka līmeņa piekļuvei? (Es zinu, kā izmantot zemāko līmeni, lai to izveidotu, es gribu esošos piemērus).

Es izslēdzu arī GDAL izmantošanu Python, Perl, C # utt. - tas viss ir tikai GDAL, ciktāl tas attiecas uz mani. Mani neinteresē arī ĢIS saskarnes, kas tās nodrošina, izmantojot GDAL.

rastrs:
http://cran.r-project.org/web/packages/raster/index.html

GDAL: http://www.gdal.org

rediģēt (2017):

Labs piemērs ir Python's xarray


Nu, oficiālie NetCDF4 Python iesaiņotāji ir šeit:

https://github.com/Unidata/netcdf4-python


Skatīties video: Laismeņa augsta līmeņa deju piemērs no Latgales