Daha çox

NetCDF-yə yüksək səviyyəli interfeys nümunələri varmı?


R raster paketi və GDAL, hər ikisi də bir sıra dəyişənini "tam" bir verilənlər bazası kimi qəbul edən NetCDF-4 * ətrafında müstəqil sarmalayıcılara sahibdir, yəni dəyişənə daxil olan problemsiz bir şəkildə giriş imkanı verən obyektlər və ya interfeyslər təmin edir.

  • ölçü dəyişkənləri
  • koordinat sistemi metadata
  • dəyər vahidi
  • ümumi digər metadata

* HDF4 və HDF5 uzantıları ilə də maraqlanıram, amma NetCDF-4-dən daha az görünür.

Bunları ən aşağı səviyyədə istifadə edən kodu tez-tez görürəm və içərisindəki kimi daha çox nümunə tapacağımı ümid edirəm raster və GDAL bunu soyutladı:

## psuedo kod yüklənməsi NetCDF nc = open ("file.nc") v = getvar (nc, "somevariable") x = getvar (nc, "somevariable_lon") y = getvar (nc, "somevaraible_lat")

və s.

R-lərdə raster və GDAL-da ənənəvi bir GIS rasterinin uzantısına bənzəyir, yəni bütün məkan konteksti və metadata mövcuddur və 3D-dən yuxarıya qədər uzanır. (Düzbucaqlı və əyri xəttli koordinatlar üçün fərqli konvensiyalarla bağlı problemlər var, amma burada məni narahat etmir).

R kimi yüksək səviyyəli interfeysləri təmin edən geniş istifadə olunan dillərdə başqa açıq mənbəli nümunələr varmı? raster və GDAL?

NetCDF kitabxanasında bu daha yüksək səviyyəli giriş imkanı var? (Bunu qurmaq üçün aşağı səviyyədən necə istifadə edəcəyimi bilirəm, mövcud nümunələr istəyirəm).

Python, Perl, C # və s.-də GDAL istifadəsini də istisna edirəm - bu, yalnız GDAL-a aiddir. Bunları GDAL vasitəsilə təmin edən CİS interfeysləri də mənə maraqlı deyil.

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

GDAL: http://www.gdal.org

redaktə (2017):

Python-un xarray-ı yaxşı bir nümunədir


NetCDF4 üçün rəsmi Python bükücülər burada:

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


Videoya baxın: الواجهة الرسومية بالجافا - درس 1: إنشاء أول برنامج ذو واجهة رسومية GUI (Oktyabr 2021).