2011-09-01 11 views
6

मैं Unidata वेबसाइट यहाँ से नवीनतम netcdf जार पुस्तकालय का उपयोग कर रहा: http://www.unidata.ucar.edu/downloads/netcdf/index.jspजावा netcdf 4 ट्यूटोरियल

मैं एक जावा netcdf 4 ट्यूटोरियल/उदाहरण के लिए देख रहा हूँ, लेकिन मैं अपनी वेबसाइट पर एक या कहीं भी मिल नहीं कर पा रहे और उस मामले के लिए। संस्करण 4 पिछले संस्करणों की तुलना में काफी अलग है जिसमें लेखन फ़ंक्शन (एक चर को डेटा लिखने के लिए) अब उपयोग नहीं किया जाता है और इसे WriteCDL द्वारा प्रतिस्थापित किया जाता है ... मुझे लगता है। क्या किसी ने जावा के साथ netcdf का नवीनतम संस्करण इस्तेमाल किया है? अगर कोई मुझे सही दिशा में इंगित कर सकता है तो मैं वास्तव में सराहना करता हूं। आपकी सहायताके लिए धन्यवाद! -डॉम

पीएस यहां उनकी ट्यूटोरियल वेबसाइट है ... जावा का कोई उल्लेख नहीं: http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-tutorial/index.html

उत्तर

2

मैं वर्तमान में नेटसीडीएफ का उपयोग कर एक परियोजना पर भी काम कर रहा हूं।

दुर्भाग्य से, जावा के लिए NetCDF केवल API पढ़ने NetCDF -4 फाइलों से समर्थन करता है, नहीं लिख । नेटसीडीएफ -3 फाइलों को समर्थन लिखने पर यह एपीआई।

ट्यूटोरियल के रूप में या जावा में इसका उपयोग करने के बारे में मदद, आप यहाँ एपीआई जावाडोक पा सकते हैं: http://www.unidata.ucar.edu/software/netcdf-java/v4.0/javadoc/overview-summary.html

और ट्यूटोरियल: http://www.unidata.ucar.edu/software/netcdf-java/tutorial/

मुझे यकीन है कि यह आप में मदद करता है उम्मीद है। नेटसीडीएफ वैज्ञानिक डेटा स्टोर करने के लिए एक शानदार तरीका प्रतीत होता है, लेकिन नेटसीडीएफ -3 में कई विशेषताएं हैं (कई असीमित आयाम केवल 4 से उपलब्ध हैं)। आपके लिए मेरी सबसे अच्छी सलाह यूनिडाटा वेबसाइट पर आपके द्वारा प्राप्त किए जा सकने वाले प्रत्येक दस्तावेज़ को पढ़ना है। जावा एपीआई के लिए सिर्फ दस्तावेज़ीकरण नहीं, बल्कि सामान्य रूप से नेटसीडीएफ पर दस्तावेज़ीकरण। नमूना फाइलों की जांच करें, कोड के छोटे उदाहरण भी। और जावा डाउनलोड अनुभाग में वितरित नेटसीडीएफ जावा उपयोग के साथ थोड़ा सा खेलते हैं।

+0

ओह यह समझ में आता है। बस स्पष्ट करने के लिए, एक चर में डेटा लिखने के लिए कार्य ncfile.write ("var_name", ऐरे) सही है? – GPSmaster

+1

पुरानी पोस्ट, लेकिन यहां तक ​​कि किसी भी Googlers जो यहां समाप्त होता है: जावा से नेटसीडीएफ उत्पन्न करने का सबसे आसान तरीका एक टेक्स्ट फ़ाइल में आउटपुट करना है और फिर नेटसीडीएफ फ़ाइल बनाने के लिए एनसीजीएन चलाएं। उन्होंने जावा नेटसीडीएफ लेखन पुस्तकालय पर कुछ और काम किया है, लेकिन ऐसा लगता है कि आपको एक ही समय में संपूर्ण अनुभागों को लेखक बनाना होगा। जब मैं एक टेक्स्ट फ़ाइल में लिखता हूं तो मैं इसे लिखने के रूप में डेटा लिख ​​सकता हूं, जो कि जब आप स्मृति में 20k * 20k सरणी नहीं रखना चाहते हैं तो यह बहुत अच्छा है। –

+0

यह भी उल्लेखनीय है कि नई जावानेटेटसीएफ लेखन पुस्तकालय नेटसीडीएफ पढ़ने पुस्तकालय से अलग है और इसे नुजान कहा जाता है। –

2

सिर्फ एक नोट है कि नेटसीडीएफ-जावा लाइब्रेरी (4.3.13 के रूप में) नेटसीडीएफ-सी पुस्तकालय के माध्यम से netCDF-4 लिखने का समर्थन है। यह अभी भी बीटा में है, लेकिन यह काम करता है और feedback निश्चित रूप से सराहना की जाती है!

कृपया अधिक जानकारी के लिए netCDF-Java reference दस्तावेज़ देखें।

+0

क्या यह अद्यतन (v 4.3.xx) नुजान पुस्तकालय को हटा देता है? – Dan

+0

इस प्रश्न के साथ पालन करें। पिंग – Dan

+0

नुजान एक पूरी तरह से अलग पुस्तकालय है जो नेटसीडीएफ-जावा और एक पूरी तरह से अलग समूह द्वारा विकसित किया गया है। ऐसा लगता है कि नुजान जार को अप्रैल 2012 से अपडेट नहीं किया गया है, इसलिए मैं उन डेवलपर्स से पूछताछ करता हूं कि यह पैकेज देखने के लिए स्थिति क्या है (http://www.ral.ucar.edu/~steves/nujan। एचटीएमएल)। –

0

क्या आपने नुजान पुस्तकालय में देखा है? यह netcdf4 फ़ाइलों को लिखने के लिए है

संबंधित मुद्दे