Belirli bir şekil dosyası kullanarak bir NetCDF veri alt kümeye gerekir. Veriler deniz yüzeyi sıcaklığı ve 1/4 derece çözünürlükte okyanus rengidir. ABD'yi tanımlayan 4 çokgenim var. Kuzeydoğu kıta sahanlığı büyük deniz ekosistemi ve verileri ayıklamak için kullanmam gereken alt bileşenler. 1982-2014 dönemindeki aylık bileşik dosyalarla çalışıyorum, bu nedenle bu veri çıkarma rutininin otomatikleştirilmesi gerekiyor. Dosyalar zaten [35, 45, -80, -60] 'nın yaklaşık çalışma alanı ızgarasına ayarlanmıştır.
Daha önce, HDF5 veri dosyalarını R'deki rasterlere dönüştürüyor ve bu şekilde işliyoruz, ancak bu yöntem gerçekten verimsiz ve mevcut NetCDF dosyalarını kullanarak Python'da daha iyi bir çözüm olduğundan eminim.
Şimdiye kadar veri dosyalarını yüklemek için şekil dosyalarını ve NetCDF4 okumak için GDAL ve Fiona kullanıyorum. Nasıl veri alt kümesi hakkında gitmek emin değilim. Bunu buldum:
Python için GDAL: NetCDF dosyasından alt alan adları çıkartılıyor mu?
Ancak, bu çokgenlerin kesinlikle olmadığı basit bir sınırlama kutusundan başka bir şey kullanarak bir NetCDF dosyasının nasıl alt kümeleneceği hakkında en ufak bir fikrim yok.
Çokgen rutinlerinde nokta muhtemelen çalışmak için bir sonsuzluk alacaktı, ama belki de bu başlangıç şekil olarak bu şekillere uyacak şekilde döndürülmüş ve daha sonra bir poli-in noktası araması yapmak için döndürülmüş daha küçük bir sınırlama kutusu kullanarak verileri alt kümeye alabilirim:
Herhangi bir fikir?
DÜZENLEME 1:
Ben sadece fatura mükemmel uyuyor gibi görünüyor OpenClimateGIS paket rastladı ... Ben işe almak için bu bir gitmek olacak: http://ncpp.github.io/ocgis/examples. html # ileri subsetting