File: software.html

package info (click to toggle)
netcdf-parallel 1%3A4.7.4-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 105,352 kB
  • sloc: ansic: 229,114; sh: 11,180; yacc: 2,561; makefile: 1,390; lex: 1,173; xml: 173; awk: 2
file content (3764 lines) | stat: -rw-r--r-- 169,478 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
<html>

  <head>

    <title>Software for Manipulating or Displaying NetCDF Data</title>
    <meta name="UIINDEX" content="0">
    <meta name="BOOKMARK" content="NetCDF Utilities">
    <meta name="AUTHOR" content="russ">
    <meta name="KEYWORDS" content="netcdf, utilities, software, use">
    <meta name="DESCRIPTION" content="This document provides references to software packages that may be used for manipulating or displaying netCDF data. We include information about both freely-available and licensed (commercial) software that can be used with netCDF data. ">

  </head>

  <body>

    <h1>Software for Manipulating or Displaying NetCDF Data</h1>
    <p>
      This document provides references to software packages that may be used for manipulating
      or displaying <a
      href="/software/netcdf/">netCDF</a> data. We include information about
      both freely-available and licensed (commercial) software that can be used with
      netCDF data. We rely on developers to help keep this list up-to-date. If you know
      of corrections or additions, please <a href="mailto:support@unidata.ucar.edu">send
      them to us</a>. Where practical, we would like to include WWW links to information
      about these packages in the HTML version of this document.
    </p>

    <p>
      Other useful guides to utilities that can handle netCDF data include ARM's list of
      <a href="http://science.arm.gov/%7ecflynn/ARM_Tested_Tools/"
      >ARM-tested netCDF data tools</a>, which includes some downloadable
      binaries and the NOAA Geophysical
      Fluid Dynamics Laboratory
      <a href=
      "http://nomads.gfdl.noaa.gov/sandbox/products/vis/data/netcdf/GFDL_VG_NetCDF_Utils.html"> guide to netCDF utilities</a>.
    </p>

    <hr />
    <h2><a href="#freely">Freely Available Software</a></h2>
    <ul>
      <li>
        <a href="#ANDX">ANDX (ARM NetCDF Data eXtract) and ANAX (ARM NetCDF ASCII eXtract)</a>
      </li>
      <li>
        <a href="#ANTS" >ANTS (ARM NetCDF Tool Suite)</a>
      </li>
      <li>
        <a href="#ARGOS">ARGOS (interActive thRee-dimensional Graphics ObServatory)</a>
      </li>
      <li>
        <a href="#CDAT">CDAT (Climate Data Analysis Tool)</a>
      </li>
      <li>
        <a href="#CDFconvert" >CDFconvert (Convert netCDF to RPN and GEMPAK Grids)</a>
      </li>
      <li>
        <a href="#cdfsync">cdfsync (network synchronization of netCDF files)</a>
      </li>
      <li>
        <a href="#CDO" >CDO (Climate Data Operators)</a>
      </li>
      <li>
        <a href="#CIDS Tools">CIDS Tools</a>
      </li>
      <li>
        <a href="#CSIRO-MATLAB">CSIRO MATLAB/netCDF interface</a>
      </li>
      <li>
        <a href="#EPIC">EPIC</a>
      </li>
      <li>
        <a href="#ExcelUse" >Excel Use</a>
      </li>
      <li>
        <a href="#EzGet">EzGet</a>
      </li>
      <li>
        <a href="#FAN">FAN (File Array Notation)</a>
      </li>
      <li>
        <a href="#FERRET">FERRET</a>
      </li>
      <li>
        <a href="#fimex" >FIMEX (File Interpolation, Manipulation, and EXtraction)</a>
      </li>
      <li>
        <a href="#fwtools" >FWTools (GIS Binary Kit for Windows and Linux)</a>
      </li>
      <li>
        <a href="#GDAL" >GDAL (Geospatial Data Abstraction Library)</a>
      </li>
      <li>
        <a href="#GDL" >GDL (GNU Data Language)</a>
      </li>
      <li>
        <a href="#Gfdnavi" >Gfdnavi (Geophysical fluid data navigator)</a>
      </li>
      <li>
        <a href="#gliderscope" >Gliderscope</a>
      </li>
      <li>
        <a href="#GMT">GMT (Generic Mapping Tools)</a>
      </li>
      <li>
        <a href="#Grace">Grace</a>
      </li>
      <li>
        <a href="#GrADS">GrADS (Grid Analysis and Display System)</a>
      </li>
      <li>
        <a href="#Gri">Gri</a>
      </li>
      <li>
        <a href="#GXSM">GXSM - Gnome X Scanning Microscopy project</a>
      </li>
      <li>
        <a href="#HDF interface">HDF (Hierarchical Data Format) interface</a>
      </li>
      <li>
        <a href="#HDF-EOS" >HDF-EOS to netCDF converter</a>
      </li>
      <li>
        <a href="#HIPHOP">HIPHOP (Handy IDL-Program for HDF-Output Plotting)</a>
      </li>
      <li>
        <a href="#Hyperslab OPerator Suite (HOPS)">HOPS (Hyperslab OPerator Suite)</a>
      </li>
      <li>
        <a href="#iCDF" >iCDF (imports chromatographic netCDF data into MATLAB)</a>
      </li>
      <li>
        <a href="#IDV" >IDV (Integrated Data Viewer)</a>
      </li>
      <li>
        <a href="#Ingrid">Ingrid</a>
      </li>
      <li>
        <a href="#IntelArrayVisualizer" >Intel Array Visualizer</a>
      </li>
      <li>
        <a href="#IVE">IVE (Interactive Visualization Environment)</a>
      </li>
      <li>
        <a href="#JSON" >JSON format with the ncdump-json utility</a>
      </li>
      <li>
        <a href="#Java interface">Java interface</a>
      </li>
      <li>
        <a href="#KST">Kst (2D plotting tool)</a>
      </li>
      <li>
        <a href="#Labview-API" >Labview interface</a>
      </li>
      <li>
        <a href="#MBDyn">MBDyn (MultiBody Dynamics)</a>
      </li>
      <li>
        <a href="#Max_diff_nc">Max_diff_nc</a>
      </li>
      <li>
        <a href="#MeteoExplorer" >MeteoExplorer</a>
      </li>
      <li>
        <a href="#MeteoInfo" >MeteoInfo</a>
      </li>
      <li>
        <a href="#MexEPS">MexEPS (MATLAB interface)</a>
      </li>
      <li>
        <a href="#MEXNC">MEXNC and SNCTOOLS (a MATLAB interface)</a>
      </li>
      <li>
        <a href="#Mirone">Mirone (Windows MATLAB-based display)</a>
      </li>
      <li>
        <a href="#ncBrowse">ncBrowse (netCDF File Browser)</a>
      </li>
      <li>
        <a href="#nccmp" >nccmp (netCDF compare)</a>
      </li>
      <li>
        <a href="#ncdx" >ncdx (netCDF for OpenDX)</a>
      </li>
      <li>
        <a href="#ncensemble" >ncensemble (command line utility to do ensemble statistics)</a>
      </li>
      <li>
        <a href="#NCL">NCL (NCAR Command Language)</a>
      </li>
      <li>
        <a href="#NCO">NCO (NetCDF Operators)</a>
      </li>
      <li>
        <a href="#ncregrid" >ncregrid</a>
      </li>
      <li>
        <a href="#nctoolbox" >nctoolbox (a MATLAB common data model interface)</a>
      </li>
      <li>
        <a href="#ncview">ncview</a>
      </li>
      <li>
        <a href="#ncvtk" >ncvtk</a>
      </li>
      <li>
        <a href="#netcdf_ninja" >NetCDF Ninja</a>
      </li>
      <li>
        <a href="#netcdf_tools" >netcdf tools</a>
      </li>
      <li>
        <a href="#netcdf4excel" >netcdf4excel (add-in for MS Excel)</a>
      </li>
      <li>
        <a href="#netcdf95" >NetCDF95 alternative Fortran API</a>
      </li>
      <li>
        <a href="#Objective-C" >Objective-C interface</a>
      </li>
      <li>
        <a href="#NCMEX" >Octave interface</a>
      </li>
      <li>
        <a href="#Octave" >Octave interface (Barth)</a>
      </li>
      <li>
        <a href="#OPeNDAP">OPeNDAP (formerly DODS)</a>
      </li>
      <li>
        <a href="#OpenDX">OpenDX (formerly IBM Data Explorer)</a>
      </li>
      <li>
        <a href="#Panoply" >Panoply</a>
      </li>
      <li>
        <a href="#PnetCDF" >PnetCDF</a>
      </li>
      <li>
        <a href="#Paraview" >Paraview and vtkCSCSNetCDF</a>
      </li>
      <li>
        <a href="#Perl" >Perl interfaces</a>
      </li>
      <li>
        <a href="#PolyPaint+">PolyPaint+</a>
      </li>
      <li>
        <a href="#pomegranate" >Pomegranate</a>
      </li>
      <li>
        <a href="#pupynere" >Pupynere (PUre PYthon NEtcdf REader)</a>
      </li>
      <li>
        <a href="#PyNGL" >PyNGL and PyNIO</a>
      </li>
      <li>
        <a href="#Python">Python interfaces</a>
      </li>
      <li>
        <a href="#QGIS" >QGIS (Quantum GIS)</a>
      </li>
      <li>
        <a href="#R">R interface</a>
      </li>
      <li>
        <a href="#Ruby" >Ruby interface</a>
      </li>
      <li>
        <a href="#SDS" >Scientific DataSet (SDS) Library</a>
      </li>
      <li>
        <a href="#SIS">Apache Spatial Information System (SIS)</a>
      </li>
      <li>
        <a href="#Tcl/Tk">Tcl/Tk interfaces</a>
      </li>
      <li>
        <a href="#Tcl-nap" >Tcl-nap (N-dimensional array processor)</a>
      </li>
      <li>
        <a href="#VB" >Visual Basic and VB.net</a>
      </li>
      <li>
        <a href="#VisAD">VisAD</a>
      </li>
      <li>
        <a href="#WCT">Weather and Climate Toolkit (WCT)</a>
      </li>
      <li>
        <a href="#WebWinds">WebWinds</a>
      </li>
      <li>
        <a href="#xdfv" >xdfv (A slick NetCDF/HDF4/HDF5 contents viewer with developers in mind)<A>
      </li>
      <li>
        <a href="#xray" >xray (Python N-D labelled arrays)</a>
      </li>
      <li>
        <a href="#Zebra">Zebra</a>
      </li>
      <li>
        <a href="#user">User-contributed software</a>
      </li>
    </ul>
    <hr />
    <h2><a href="#commercial">Commercial or Licensed Packages</a></h2>
    <ul>
      <li>
        <a href="#ArcGIS">ArcGIS Pro - Space Time Pattern Mining Toolbox
      </li>
      <li>
        <a href="#Agrimetsoft"> AgriMetSoft - Netcdf-Extractor
      </li>
      <li>
        <a href="#ViewNcDap" >ASA ViewNcDap</a>
      </li>
      <li>
        <a href="#Avizo" >Avizo</a>
      </li>
      <li>
        <a href="#AVS">AVS</a>
      </li>
      <li>
        <a href="#BCS-UFI" >Barrodale UFI</a>
      </li>
      <li>
        <a href="#DioVISTA/Storm" >DioVISTA/Storm</a>
      </li>
      <li>
        <a href="#EnSight" >EnSight</a>
      </li>
      <li>
        <a href="#Environmental WorkBench">Environmental WorkBench</a>
      </li>
      <li>
        <a href="#ESRI" >ESRI</a>
      </li>
      <li>
        <a href="#FME" >FME</a>
      </li>
      <li>
        <a href="#HDF-Explorer" >HDF Explorer</a>
      </li>
      <li>
        <a href="#IDL">IDL Interface</a>
      </li>
      <li>
        <a href="#InterFormat">InterFormat</a>
      </li>
      <li>
        <a href="#IRIS Explorer Module">IRIS Explorer Module</a>
      </li>
      <li>
        <a href="#LeoNetCDF" >LeoNetCDF</a>
      </li>
      <li>
        <a href="#Mathematica" >Mathematica</a>
      </li>
      <li>
        <a href="#MATLAB">MATLAB</a>
      </li>
      <li>
        <a href="#Noesys">Noesys</a>
      </li>
      <li>
        <a href="#Origin" >Origin</a>
      </li>
      <li>
        <a href="#PPLUS">PPLUS</a>
      </li>
      <li>
        <a href="#PV-Wave">PV-Wave</a>
      </li>
      <li>
        <a href="#SlicerDicer">Slicer Dicer</a>
      </li>
      <li>
        <a href="#Surfer">Surfer</a>
      </li>
      <li>
        <a href="#vGeo" >vGeo</a>
      </li>
      <li>
        <a href="#VISAGE and Decimate">VISAGE and Decimate</a>
      </li>
      <li>
        <a href="#Voyager">Voyager</a>
      </li>
    </ul>
    <hr />
    <p></p>
    <h1 id="freely">Freely Available Software</h1>

    <h2><a id="ANDX" name="ANDX">ANDX and ANAX</a></h2>

    <p>
      The ARM Program has developed
      <a href="http://engineering.arm.gov/~sbeus/andx-web/html/" >ANDX (ARM
      NetCDF Data eXtract)</a>,
      a command-line utility designed for routine examination and
      extraction of data from netcdf files. Data can be displayed
      graphically (line-plot, scatter-plot, overlay, color-intensity, etc.)
      or extracted as ASCII data. Whether displayed graphically or extracted
      as ASCII, results can be saved to disk or viewed on screen.
    </p>

    <p>
      <a href="http://science.arm.gov/~cflynn/ARM_Tested_Tools/" >ANAX (ARM
      NetCDF ASCII eXtract)</a> is a scaled-down version of ANDX -- it is
      designed to only extract ASCII data. All features of ANDX pertaining
      to non-graphic data extraction are included in ANAX.
    </p>

    <h2><a id="ANTS" name="ANTS">ANTS</a></h2>
    <p>
      The ARM Program has developed <a
      href="http://science.arm.gov/~cflynn/ANTS/" >ANTS (ARM NetCDF Tool
      Suite)</a>, a collection of netCDF tools and utilities providing
      various means of creating and modifying netcdf files. ANTS is based on
      nctools written by Chuck Denham. The utilities within nctools were
      modified to compile with version 3.5 of the netCDF library, the
      command syntax was modified for consistency with other tools, and
      changes were made to accommodate ARM standard netCDF.
    </p>

    <p>
      The original functions from nctools were intended mainly for the
      creation, definition, and copying of fundamental netCDF elements. ARM
      added others which focus on manipulation of data within existing
      netCDF files. Additional functions have special support for
      multi-dimensional data such as "slicing" cross sections from
      multi-dimensional variable data or joining lesser-dimensional fields
      to form multi-dimensional structures. Functions have been added to
      support execution of arithmetic and logical operations, bundling or
      splitting netCDF files, comparing the structure or content of files,
      and so on.
    </p>

    <p>
      Essentially every type of netCDF library function call is
      exercised in ANTS. In this way then, this open-source collection of
      tools also represents a library of coding examples for fundamental
      netCDF tasks.  See the <a href="http://science.arm.gov/~cflynn/ANTS/"
      >website</a> for more information.
    </p>

    <h2><a id="ARGOS" name="ARGOS">ARGOS</a></h2>
    <p>
      <a href="http://www.lapeth.ethz.ch/argos/index.html">ARGOS</a> (interActive thRee-dimensional
      Graphics ObServatory) is a new IDL-based interactive 3D visualization
      tool, developed by <a
      href="http://www.lapeth.ethz.ch/~david/index.html">David N. Bresch</a> and <a href="http://www.lapeth.ethz.ch/~mark/index.html">Mark
      A. Liniger</a> at the Institute for Atmospheric Science at the Swiss Federal Institute
      of Technology, ETH, Zürich.
    </p>

    <p>
      A highly optimized graphical user interface allows quick and elegant creation
      of even complex 3D graphics (volume rendering, isosurfaces,...), including Z-buffered
      overlays (with hidden lines), light and data shading, Xray images, 3D trajectories,
      animations and virtual flights around your data, all documented in a full on-line
      <a
      href="http://www.lapeth.ethz.ch/argos/argos_general.html">html-help</a>. The netCDF
      data format is preferred, but any other format can be read by providing an IDL
      (or FORTRAN or C or C++) interface. Some toolboxes (for atmospheric model output,
      trajectory display, radar data) have already been written, others might easily
      be added (in IDL, FORTRAN or C code). All interactive activities are tracked
      in a script, allowing quick reconstruction of anything done as well as running
      ARGOS in batch script mode.
    </p>
    <p>
      Information about <a
      href="http://www.lapeth.ethz.ch/argos/argos_copyright.html">copyright and licensing
      conditions</a> are available. For further information and installation, please
      E-mail to: bresch@atmos.umnw.ethz.ch
    </p>
    <p></p>
    <h2><a id="CDAT" name="CDAT">CDAT</a></h2>
    The <a href="http://cdat.sf.net">Climate Data Analysis Tool
    (CDAT)</a>, developed by the <a
    href="http://www-pcmdi.llnl.gov/">Program for Climate Model Diagnosis
    and Intercomparison (PCMDI)</a> at Lawrence Livermore National Laboratory, provides
    the capabilities needed to analyze model data, perform complex mathematical calculations,
    and graphically display the results. It provides the necessary tools to diagnose,
    validate, and intercompare large observational and global climate model data sets.
    <p>
      It includes the ability to ingest
      large climate datasets in netCDF, HDF, DRS, and GrADS/GRIB format;
      the Visualization and Computation System (VCS) module, visually displays and
      animates ingested or created data; and the Library of AMIP Data Transmission
      Standards (LATS) module outputs data in the machine-independent netCDF or GrADS/GRIB
      file formats.
    </p>
    <p>
      In addition, the Command Line Interface (CLI) module allows
      CDAT to receive argument and function input via the command line, and the Graphical
      User Interface (GUI) allows CDAT to receive argument and function input via
      a point-and-click environment.
    </p>
    <p>
      The software, which runs as a standalone process or within PCMDI&#39;s
      Visualization and Computation System (VCS), provides climate scientists with
      an easy and fast method to read different file formats, and to analyze and
      graphically display climate data in an integrated fashion. CDAT includes a
      set of pre-defined functions to allow the user to manipulate the data and
      send the output to a file which can be viewed as an image, or as a collection
      of images in an animation. The software has a gradual learning curve, allowing
      the novice user to quickly obtain useful results.
    </p>
    <p></p>
    <h2><a id="CDFconvert" name="CDFconvert">CDFconvert</a></h2>
    <p>
      The <a href="http://www.atmos.albany.edu/facstaff/rmctc/cdf_cvt/" >MRG
      CDFconvert package</a> provided by the Mesoscale Research Group,
      McGill University/SUNY Albany, is designed to address data conversion
      issues for gridded datasets stored under the <a
      href="http://ferret.wrc.noaa.gov/noaa_coop/coop_cdf_profile.html">COARDS</a>
      convention. CDFconvert converts regular Cylindrical Equidistant
      (Lat/Long) and Gaussian (Spherical) netCDF grids into either the
      Canadian <a
      href="http://www.cmc.ec.gc.ca/rpn/modcom/si/libraries/rmnlib/fstd/index.html"
      >RPN Standard File</a> or <a href="/software/gempak/index.html"
      >GEMPAK</a> file formats. MRG CDFconvert has the flexibility to handle
      netCDF files generated by a number of sources, including NCEP and
      ECMWF. User-definable conversion tables make the extension of the
      package to different datasets possible.
    </p>

    <p></p>
    <h2><a id="cdfsync" name="cdfsync">cdfsync</a></h2>
    <p>
      Joe Sirott of NOAA's Pacific Marine Environmental Laboratory has
      developed cdfsync, a program that allows users to rapidly synchronize a
      set of netCDF files over a network. Fast synchronization times are
      achieved by only transmitting the differences between files. It is
      built on the Open Source <a href="http://samba.anu.edu.au/rsync/" >rsync</a>
      program, but contains a number of optimizations including:
      <ul>
        <li>
          Special handling of netCDF files for faster synchronization
          calculations
        </li>
        <li>
          Much faster updates of large numbers of small netCDF files
        </li>
        <li>
          In-place updates of large netCDF files
        </li>
      </ul>
    <p>
      The latest version should run on Linux variants and Solaris.
    </p>
    More information is available at the <a
    href="http://www.epic.noaa.gov/epic/software/cdfsync/">cdfsync website</a>.
    </p>
    <p></p>
    <h2><a id="CDO" name="CDO">CDO (Climate Data Operators)</a></h2>
    <p>
      Uwe Schulzweida at the Max Planck Institute for Meteorology has developed
      <a href="http://code.zmaw.de/projects/cdo" >CDO</a>, a collection of
      Operators to manipulate and analyze
      Climate Data files. Supported file formats include netCDF and GRIB.
      There are more than 350 operators available. The following
      table provides a brief overview of the main categories.
    </p>
    <ul>
      <li>
        File information (info, sinfo, diff, ...)
      </li>
      <li>
        File operations (copy, cat, merge, split*, ...)
      </li>
      <li>
        Selection (selcode, selvar, sellevel, seltimestep, ...)
      </li>
      <li>
        Missing values (setctomiss, setmisstoc, setrtomiss)
      </li>
      <li>
        Arithmetic (add, sub, mul, div, ...)
      </li>
      <li>
        Mathematical functions (sqrt, exp, log, sin, cos, ...)
      </li>
      <li>
        Comparison (eq, ne, le, lt, ge, gt, ...)
      </li>
      <li>
        Conditions (ifthen, ifnotthen, ifthenc, ifnotthenc)
      </li>
      <li>
        Field statistics (fldsum, fldavg, fldstd, fldmin, fldmax, ...)
      </li>
      <li>
        Vertical statistics (vertsum, vertavg, vertstd, vertmin, ...)
      </li>
      <li>
        Time range statistics (timavg, yearavg, monavg, dayavg, ...)
      </li>
      <li>
        Field interpolation (remapbil, remapcon, remapdis, ...)
      </li>
      <li>
        Vertical interpolation (ml2pl, ml2hl)
      </li>
      <li>
        Time interpolation (inttime, intyear)
      </li>
    </ul>
    <p>
      As an example of use of CDO, converting
      from GRIB to netCDF can be as simple as
      <pre>
    cdo -f nc copy file.grb file.nc
</pre>
or with relative time axis (for usage with GrADS)
       <pre>
    cdo -r -f nc copy file.grb file.nc
</pre>
or using ECMWF reanalysis on a reduced grid
       <pre>
    cdo -R -f nc copy file.grb file.nc
</pre>
    </p>
    <p>
      More information is available on the <a
      href="http://code.zmaw.de/projects/cdo" >CDO homepage</a>.
    </p>
    <p></p>
    <h2><a id="CIDS Tools" name="CIDS Tools">CIDS Tools</a></h2>
    The Center for Clouds Chemistry and Climate (<a
    href="http://www-c4.ucsd.edu/">C4</a>) Integrated Data Systems (<a
    href="http://www-c4.ucsd.edu/~cids/">CIDS</a>) group has developed several useful
    netCDF utilities:
    <ul>
      <li>
        cdf2idl: Writes an IDL script to read a NetCDF file.
      </li>
      <li>
        cdf2c: Writes C code to read a NetCDF file.
      </li>
      <li>
        cdf2fortran: Writes FORTRAN source code to read a NetCDF file.
      </li>
      <li>
        cdf2asc: Dumps NetCDF data to an ASCII file.
      </li>
    </ul>
    The source for these utilities can be downloaded from <a
    href="http://www-c4.ucsd.edu/~cids/software/visual.html">CIDS NetCDF Visualization
    Tools site</a>. <p></p>
    <h2><a id="CSIRO-MATLAB" name="CSIRO-MATLAB">CSIRO MATLAB/netCDF interface</a></h2>
    The <a
    href="http://www.marine.csiro.au/sw/matlab-netcdf.html">CSIRO MATLAB/netCDF interface</a>
    is now available from the <a
    href="http://www.marine.csiro.au">CSIRO Marine Laboratories</a>.
    <p>
      The CSIRO MATLAB/netCDF interface is run from within MATLAB and has a simple
      syntax. It has options for automatically handling missing values, scale factors,
      and permutation of hyperslabs. It is, however, limited to retrieving data from,
      and information about, existing netCDF files.
    </p>
    <p>
      The basis of the interface is a machine-dependent mex-file called
      mexcdf53. Rather than call the mex-file
      directly users are advised to employ both <a href="#NC4ML5">Chuck Denham&#39;s
      netCDF toolbox</a> and the CSIRO MATLAB/netCDF interface described here. For
      read-only access to existing netCDF data, the CSIRO interface has a simpler
      syntax than the netCDF Toolbox, but the latter may also be used to create and
      manipulate netCDF variables and datasets.
    </p>
    <p></p>
    <h2><a id="EPIC" name="EPIC">EPIC</a></h2>
    NOAA&#39;s Pacific Marine Environmental Laboratory (<a
    href="http://www.pmel.noaa.gov/">PMEL</a>) has developed the <a
    href="http://www.pmel.noaa.gov/epic/">EPIC</a> software package for oceanographic
    data. EPIC provides graphical display and data field manipulation for multi-dimensional
    netCDF files (up to 4 dimensions). PMEL has been using this software on Unix and
    VMS several years. At present, they have:
    <p></p>
    <ul>
      <li>
        a data file I/O library ( <a
        href="http://www.pmel.noaa.gov/epic/eps-manual/epslib_toc.html">epslib</a>, which
        is layered on top of the netCDF library).
      </li>
      <li>
        epslib allows transparent access to multiple data file formats
      </li>
      <li>
        a <a href="http://www.epic.noaa.gov/epic/software/mexeps.htm">MATLAB MexEPS
        interface</a> for using any supported EPIC file with MATLAB
      </li>
      <li>
        <a
        href="http://www.epic.noaa.gov/epic/software/ep_programs.htm">suite of EPIC programs</a>
        for graphics and analysis of hydrographic profile data and time series data.
      </li>
    </ul>
    This software was developed on Sun/Unix and is also supported for DEC/Ultrix and
    VAX/VMS as a system for data management, display and analysis system for observational
    oceanographic time series and hydrographic data. The EPIC software includes over
    50 programs for oceanographic display and analysis, as well as utilities for putting
    in-situ or observational data on-line (with on-the-fly graphics and data download)
    on the WWW.
    <p>
      The developers are interested in coordinating with others who may be developing
      oceanographic software for use with netCDF files. The EPIC software is available
      via anonymous FTP from ftp.noaapmel.gov in the epic/ and /eps directories. To
      obtain the EPIC software, please see Web pages at <a
      href="http://www.pmel.noaa.gov/epic/download/index.html">http://www.pmel.noaa.gov/epic/download/index.html</a>.
      For information about EPIC, please see the Web pages at <a
      href="http://www.pmel.noaa.gov/epic/index.html">http://www.pmel.noaa.gov/epic/index.html</a>.
      Contact epic@pmel.noaa.gov, or Nancy Soreide, nns@noaapmel.gov, for more information.
    </p>
    <p></p>

    <h2><a id="ExcelUse" name="ExcelUse">Excel Use</a></h2>

    <p>
      Several packages are available for accessing netCDF data from
      Microsoft Excel,
      including the <a href="#netcdf4excel" >netcdf4excel</a> add-in for Excel, and a <a
      href="#SDS" >Scientific Dataset (SDS) Library</a> that supports a
      DataSetEditor add-in for Excel to view and modify various
      forms of data, including netCDF.
    </p>
    <p></p>
    <h2><a id="EzGet" name="EzGet">EzGet</a></h2>
    A FORTRAN library called <a
    href="http://www-pcmdi.llnl.gov/ktaylor/ezget/ezget.html">EzGet</a> has been developed
    at <a
    href="http://www-pcmdi.llnl.gov/PCMDI.html">PCMDI</a> to facilitate retrieval
    of modeled and observed climate data stored in popular formats including <a
    href="http://www-pcmdi.llnl.gov/drach/DRS.html">DRS</a>, <a
    href="/software/netcdf/">netCDF</a>, <a
    href="http://grads.iges.org/grads">GrADS</a>, and, if a control file is supplied, <a
    href="ftp://nic.fb4.noaa.gov/pub/nws/nmc/docs/gribed1/">GRIB</a>. You can specify
    how the data should be structured and whether it should undergo a grid transformation
    before you receive it, even when you know little about the original structure
    of the stored data (e.g., its original dimension order, grid, and domain).
    <p>
      The EzGet library comprises a set of subroutines that can be linked to any
      FORTRAN program. EzGet reads files through the <a
      href="http://www-pcmdi.llnl.gov/drach/cdunif.html">cdunif</a> interface, but use
      of EzGet does not require familiarity with cdunif. The main advantages of using
      EzGet instead of the lower level cdunif library include:
    </p>
    <ul>
      <li>
        Substantial error trapping capabilities and detailed error messages
      </li>
      <li>
        Versatile capability of conveniently selecting data from specified regions
        (e.g., oceans, North America, all land areas north of 45 degrees latitude,
        etc.)
      </li>
      <li>
        Ability to map data to a new grid at the time it is retrieved by EzGet
      </li>
      <li>
        Automatic creation of ``weights&#39;&#39; for use in subsequent averaging
        or masking of data
      </li>
      <li>
        Increased control in specifying the domain of the data to be retrieved.
      </li>
    </ul>
    <p>
      For more information about EzGet, including instructions for downloading the
      documentation or software, see the EzGet home page at <a
      href="http://www-pcmdi.llnl.gov/ktaylor/ezget/ezget.html">http://www-pcmdi.llnl.gov/ktaylor/ezget/ezget.html</a>.
      For questions or comments on EzGet, contact Karl Taylor (taylor13@llnl.gov).
    </p>
    <h2><a id="FAN" name="FAN">FAN</a></h2>
    <a href="/software/netcdf/fan_utils.html">FAN (File Array Notation)</a>
    is Harvey Davies&#39; package for extracting and manipulating array data from
    netCDF files. The package includes the three utilities nc2text, text2nc, and ncrob
    for printing selected data from netCDF arrays, copying ASCII data into netCDF
    arrays, and performing various operations (sum, mean, max, min, product, ...)
    on netCDF arrays. A library (fanlib) is also included that supports the use of
    FAN from C programs. The package is available via anonymous FTP from <a
    href="ftp://ftp.unidata.ucar.edu/pub/netcdf/contrib/fan.tar.Z">ftp://ftp.unidata.ucar.edu/pub/netcdf/contrib/fan.tar.Z</a>.
    Questions and comments may be sent to Harvey Davies, harvey.davies@csiro.au.
    <p></p>
    <h2><a id="FERRET" name="FERRET">FERRET</a></h2>
    <a href="http://ferret.wrc.noaa.gov/Ferret/">FERRET</a> is an interactive computer
    visualization and analysis environment designed to meet the needs of oceanographers
    and meteorologists analyzing large and complex gridded data sets. It is available
    by anonymous ftp from abyss.pmel.noaa.gov for a number of computer systems: SUN
    (Solaris and SUNOS), DECstation (Ultrix and OSF/1), SGI, VAX/VMS and Macintosh
    (limited support), and IBM RS-6000 (soon to be released).
    <p>
      FERRET offers a Mathematica-like approach to analysis; new variables may be
      defined interactively as mathematical expressions involving data set variables.
      Calculations may be applied over arbitrarily shaped regions. Fully documented
      graphics are produced with a single command. Graphics styles included line plots,
      scatter plots, contour plots, color-filled contour plots, vector plots, wire
      frame plots, etc. Detailed controls over plot characteristics, page layout and
      overlays are provided. NetCDF is supported both as an input and an output format.
    </p>
    <p>
      Many excellent software packages have been developed recently for scientific
      visualization. The features that make FERRET distinctive among these packages
      are Mathematica-like flexibility, geophysical formatting (latitude/longitude/date),
      &quot;intelligent&quot; connection to its data base, special memory management
      for very large calculations, and symmetrical processing in 4 dimensions. Contact
      Steve Hankin, hankin@noaapmel.gov, for more information.
    </p>
    <p></p>

    <h2><a id="fimex" name="fimex" >Fimex</a></h2>
    <p>
      Heiko Klein (Norwegian Meteorological Institute) has developed
      the <a href="https://wiki.met.no/fimex/start" >fimex</a> (File
      Interpolation, Manipulation, and EXtraction) C++ library
      for gridded geospatial data.  It converts between several
      data formats (currently netCDF, NcML, GRIB1 or GRIB2, and felt). Fimex
      also enables you
      to change the projection and interpolation of scalar and vector grids,
      to subset the gridded data, and to extract only parts
      of the files.  Fimex supports a growing list of other <a
      href="https://wiki.met.no/fimex/features" >features</a>, including
      support for most NcML features and for netCDF-4 compression.
    </p>
    <p>
      For simple usage, Fimex also comes with the command line program fimex.
    </p>
    <p>
      Documentation and downloads are available
      from the <a href="http://wiki.met.no/fimex/" >fimex web site</a>.
    </p>
    <p></p>

    <h2><a id="fwtools" name="fwtools">FWTools (GIS Binary Kit for Windows and Linux)</a></h2>

    <p>
      <a href="http://fwtools.maptools.org/" >FWTools</a> is Frank Warmerdam's set of Open Source GIS
      binaries for Windows (win32) and Linux (x86 32bit) systems.
      The kits are intended to be easy for end users to install and get going with, and include OpenEV,
      GDAL, MapServer, PROJ.4 and OGDI as well as some supporting components.
      FWTools aims to track the latest development versions of the packages included as opposed to
      official releases, "to give folks a chance to use the <em>latest and greatest</em>".
    </p>

    <h2><a id="GDAL" name="GDAL">GDAL</a></h2>

    <p>
      Frank Warmerdam's <a
      href="http://www.remotesensing.org/gdal/index.html" >GDAL</a> is a
      translator library for raster geospatial data formats that is released
      under an X/MIT style Open Source license.  As a library, it presents a
      <a href="http://www.remotesensing.org/gdal/gdal_datamodel.html"> single abstract data model</a> to the calling application for all
      supported formats. The related <a
      href="http://www.remotesensing.org/gdal/ogr">OGR</a> library (which
      lives within the GDAL source tree) provides a similar capability for
      simple features vector data.
    </p>

    <p>
      GDAL is in active use in several projects, and includes roughly 40
      format drivers, including a translator for netCDF (read/write).  Other
      translators include GeoTIFF (read/write), Erdas Imagine (read/write),
      ESRI .BIL (read), .aux labeled raw (read/write), DTED (read), SDTS
      DEM (read), CEOS (read), JPEG (read/write), PNG (read/write), Geosoft
      GXF (read) and Arc/Info Binary Grid (read). A full list is available
      in <a
      href="http://www.remotesensing.org/gdal/formats_list.html">Supported
      Formats</a>.
    </p>

    <p>
      GDAL has recently included support for the netCDF-4 enhanced data
      model and netCDF-4 format, as well as improved support for recent
      additions to the CF conventions.
    </p>

    <p>
      As an example of the use of GDAL, converting an ArcInfo ASCII grid
      to netCDF (GMT conventions) as easy as:
      <pre>
   gdal_translate arc_ascii.grd -of GMT gmt_grid.nc
</pre>
    </p>

    <p></p>
    <h2><a id="GDL" name="GDL">GDL (GNU Data Language)</a></h2>
    <p>
      <a href="http://gnudatalanguage.sourceforge.net/" >GDL</a> is a free
      implementation of most of the programming language supported by <a href="#IDL" >IDL</a>
      (Interactive Data Language).  GDL supports the netCDF-3 API.
    </p>

    <p></p>

    <h2><a id="Gfdnavi" name="Gfdnavi">Gfdnavi (Geophysical fluid data navigator)</a></h2>

    <p>
      <a
      href="http://www.gfd-dennou.org/arch/davis/gfdnavi/index.en.htm"
      >Gfdnavi</a> is a web-based tool to archive, share, distribute, analyze, and
      visualize geophysical fluid data and knowledge.
      The software is under development by members of the GFD Dennou Club,
      including T. Horinouchi (RISH, Kyoto U.), S. Nishizawa (RIMS, Kyoto
      U.), and colleagues.  Gfdnavi uses a metadata
      database for managing and analyzing data and visualizations.  It also
      permits publishing data for web access and will soon support access to
      data on other Gfdnavi servers.  Web service APIs are now under
      development.  A presentation <a
      href="http://www.gfd-dennou.org/arch/davis/gfdnavi/presen/2007-03-05_GfdnaviIntro.En/pub/"
      >Introducing Gfdnavi</a> describes the architecture and shows examples
      of use.
    </p>
    <p>
      Gfdnavi is dependent on two technologies:
      <ul>
        <li>
          <a href="http://www.rubyonrails.com/" >Ruby on Rails</a>, a
          framework for web applications, and
        </li>
        <li>
          <a href="http://ruby.gfd-dennou.org/" >the Dennou Ruby
          Project</a>,
          a collection of tools for geophysical
          data.   These tools include <a
          href="http://ruby.gfd-dennou.org/products/gphys/" >GPhys</a>
          software to handle GRIB, GrADS, and netCDF data uniformly.
        </li>
      </ul>
    </p>
    <p>
      As an example of this technology, Takuji Kubota has established <a
      href="http://www.gsmap.aero.osakafu-u.ac.jp/gfdnavi/" >a Gfdnavi server</a> for the
      Global Satellite Mapping of Precipitation (<a href="http://www.radar.aero.osakafu-u.ac.jp/~gsmap/index_english.html" >GSMaP</a>) project.
    </p>
    <p></p>

    <h2><a id="gliderscope" name="gliderscope">Gliderccope</a></h2>
    <p>
    Dr L. Mun Woo <mun.woo@uwa.edu.au>
    at ANFOG (Australian National Facility for Ocean Gliders)
    has developed
    <a href="http://imos.org.au/facilities/oceangliders/glider-data/gliderscope/">Gliderscope</a>.
    Gliderscope is an IMOS (Integrated Marine Observing System)
    oceanographic software package allow users quick easy visualisation
    of ocean glider data, via a convenient graphical user interface.
    Originally developed for use with ANFOG NetCDF data, it has now
    been expanded to handle NetCDF data files from IOOS (U.S.
    Integrated Ocean Observing System) and EGO (Everyone's Gliding
    Observatories) also.
    </p><p>
    Being interactive, Gliderscope speaks to users via an onscreen dialogue
    box, helping the user decide what to do. With a few simple clicks of
    the mouse, users can choose and extract segments of data, filter out the
    bad data, perform calculations (e.g. for water density, sound velocity
    in water, light attenuation, 1% photic depth) and apply a variety of
    high level graphical data visualisation techniques to produce elegant
    three/four-dimensional plots of water properties, interpolated contour
    charts, vertical profile plots, water properties comparison charts
    etc. Additionally, users can also export their data to text or NetCDF
    files for easy access in other applications. Gliderscope is available
    on Windows and Macintosh platforms, as standalone executable software
    as well as an App for use within Matlab.
    </p>

    <p></p>

    <h2><a id="GMT" name="GMT">GMT</a></h2>
    <p>
      <a href="http://gmt.soest.hawaii.edu/">GMT</a> (Generic Mapping Tools) is
      an open source collection of about 60 tools for manipulating
      geographic and Cartesian data sets (including filtering, trend
      fitting, gridding, projecting, etc.) and producing Encapsulated
      PostScript File (EPS) illustrations ranging from simple x-y plots via
      contour maps to artificially illuminated surfaces and 3-D perspective
      views. GMT supports 30 map projections and transformations and comes
      with support data such as coastlines, rivers, and political
      boundaries. GMT is developed and maintained by Paul Wessel and Walter
      H. F. Smith with help from a global set of volunteers, and is
      supported by the National Science Foundation. It is released under
      the GNU General Public License.
    </p>
    <p>
      The package can access COARDS-compliant netCDF grids as well as ASCII,
      native binary, or user-defined formats.  The GMT package is available
      via anonymous ftp from several servers; see <a
      href="http://gmt.soest.hawaii.edu" >gmt.soest.hawaii.edu</a>
      for installation information.
    </p>
    <p></p>
    <h2><a id="Grace" name="Grace">Grace</a></h2>
    <a href="http://plasma-gate.weizmann.ac.il/Grace/">Grace</a> is a tool to make
    two-dimensional plots of scientific data, including 1D netCDF
    variables.
    It runs under the X Window System and
    OSF Motif (recent versions of LessTif are, by and large, fine, too). Grace runs
    on practically any version of Unix. As well, it has been successfully ported to
    VMS, OS/2 and Win9*/NT (some functionality may be missing, though). Grace is a
    descendant of ACE/gr.
    <p>
      A few features of Grace are:
    </p>
    <ul>
      <li>
        User defined scaling, tick marks, labels, symbols, line styles, colors.
      </li>
      <li>
        Batch mode for unattended plotting.
      </li>
      <li>
        Read and write parameters used during a session.
      </li>
      <li>
        Regressions, splines, running averages, DFT/FFT, cross/auto-correlation,
        ...
      </li>
      <li>
        Support for dynamic module loading.
      </li>
      <li>
        Hardcopy support for PostScript, PDF, GIF, and PNM formats.
      </li>
      <li>
        Device-independent Type1 font rastering.
      </li>
      <li>
        Ability to read or write netCDF data.
      </li>
    </ul>
    <p></p>
    <h2><a id="GrADS" name="GrADS">GrADS</a></h2>
    <a href="http://grads.iges.org/grads/grads.html">GrADS</a> (Grid
    Analysis and Display System)
    is an interactive desktop tool from <a
    href="http://grads.iges.org/cola.html">COLA/IGES</a> that is currently in use
    worldwide for the analysis and display of earth science data. GrADS is implemented
    on all commonly available UNIX workstations, Apple Macintosh, and DOS or Linux
    based PCs, and is freely available via anonymous ftp. GrADS provides an integrated
    environment for access, manipulation, and display of earth science
    data in several forms, including GRIB and netCDF.
    For more information, see the <a
    href="http://grads.iges.org/grads/gadoc/users.html" >GrADS User's
    Guide</a>. <p></p>
    <h2><a id="Gri" name="Gri">Gri</a></h2>
    Gri is an extensible plotting language for producing scientific graphs, such as
    x-y plots, contour plots, and image plots. Dan Kelley of Dalhousie University
    is the author of Gri, which can read data from netCDF files as well as ASCII and
    native binary data. For more information on Gri, see the URL <a
    href="http://gri.sourceforge.net/">http://gri.sourceforge.net/</a>. <p></p>
    <h2><a id="GXSM" name="GXSM">GXSM</a></h2> The GXSM is the Gnome X
    Scanning Microscopy project, it is a bit more than just a piece of
    software (the GXSM itself), there is full hardware support for DSP
    cards including open source DSP software and a growing set of SPM
    related electronics. For more information, see <a
    href="http://gxsm.sourceforge.net/">http://gxsm.sourceforge.net/</a>. <p></p>
    <h2><a id="HDF interface" name="HDF interface">HDF interface</a></h2>
    The National Center for Supercomputing Applications (NCSA) has added the netCDF
    interface to their <a
    href="http://hdf.ncsa.uiuc.edu/">Hierarchical Data Format (HDF)</a> software.
    HDF is an extensible data format for self-describing files. A substantial set
    of applications and utilities based on HDF is available; these support raster-image
    manipulation and display and browsing through multidimensional scientific data.
    An implementation is now available that provides the netCDF interface to HDF.
    With this software, it is possible to use the netCDF calling interface to place
    data into an HDF file. The netCDF calling interface has not changed and netCDF
    files stored in XDR format are readable, so existing programs and data will still
    be usable (although programs will need to be relinked to the new library). There
    is currently no support for the mixing of HDF and netCDF structures. For example,
    a raster image can exist in the same file as a netCDF object, but you have to
    use the Raster Image interface to read the image and the netCDF interface to read
    the netCDF object. The other HDF interfaces are currently being modified to allow
    multi-file access, closer integration with the netCDF interface will probably
    be delayed until the end of that project.
    <p>
      Eventually, it will be possible to integrate netCDF objects with the rest of
      the HDF tool suite. Such an integration will then allow tools written for netCDF
      and tools written for HDF to both interact intelligently with the new data files.
    </p>
    <p></p>
    <h2><a id="HDF-EOS" name="HDF-EOS">HDF-EOS to netCDF converter</a></h2>
    <p>
      The
      Goddard Earth Sciences Data and Information Services Center (<a
      href="http://disc.gsfc.nasa.gov" >GES DISC</a>)
      has developed an on-the-fly HDF-EOS to netCDF/CF converter
      for the following products, making them easier to use in the <a
      href="#IDV" >Unidata IDV</a> and <a
      href="http://www.ssec.wisc.edu/mcidas/software/v/" >McIDAS-V</a>:
      <ul>
        <li>
          AIRS Level 2 (scene) profiles of moisture, air temperature and
          trace gases
        </li>
        <li>
          AIRS Level 3 (global grid) profiles of moisture, air temperature and trace gases
        </li>
        <li>
          OMI UV-B at the surface
        </li>
        <li>
          TOMS ozone and aerosols
        </li>
      </ul>
    <p>
      <a href="http://disc.gsfc.nasa.gov/services/NetCDFConversionforIDVandMcIDAS-V.shtml" >Instructions</a> are available for searching and converting these data.
      More information on AIRS products is available at
      <a href="http://disc.gsfc.nasa.gov/AIRS/index.html"
      >http://disc.gsfc.nasa.gov/AIRS/index.html</a>.
    </p>
    <p></p>

    <h2><a id="HIPHOP" name="HIPHOP">HIPHOP</a></h2>
    <a
    href="http://www.knmi.nl/onderzk/atmosam/English/Service/hiphop/hiphop.html">HIPHOP</a>,
    developed
    by Dominik Brunner, is a widget based IDL application that largely facilitates
    the visualization and analysis of 2D, 3D, and 4D atmospheric science data, in
    particular atmospheric tracer distributions and meteorological fields.
    <p>
      Graphical output of (atmospheric model) data can be quickly generated in a
      large number of different ways, including horizontal maps at selected model
      or pressure levels, vertical north-south, east-west, or slant cross-sections
      (including zonal averages), time slices, animations, etc. It also allows mathematical
      operations on the existing fields to generate new fields for further analysis,
      and it can be run as a batch application.
    </p>
    <p>
      The program handles data in netCDF, HDF and GRIB format. Interfaces to other
      data formats (e.g. ASCII and binary data) can be added easily.
    </p>
    <p>
      Beginning with Version 4.0, it also supports the ability to overlay meteorological
      fields on a number of different satellite images, and to draw air parcel trajectories.
    </p>
    <p></p>
    <h2><a id="Hyperslab OPerator Suite (HOPS)"
    name="Hyperslab OPerator Suite (HOPS)">Hyperslab OPerator Suite (HOPS)</a></h2>
    Hyperslab OPerator Suite (<a
    href="http://www.cgd.ucar.edu/gds/svn/hyperslab.html">HOPS</a>), developed by
    R. Saravanan at NCAR, is a bilingual, multi-platform software package for processing
    data in netCDF files conforming to the NCAR-CCM format or the NCAR Ocean Model
    format. HOPS is implemented in <a href="#IDL">IDL</a>, the widely-used commercial
    interpreted language, and also in <a
    href="ftp://ftp-icf.llnl.gov/pub/Yorick/">Yorick</a>, a public-domain interpreted
    language that is freely available from the Lawrence Livermore National Laboratory.
    The IDL version of HOPS should run on any platform supported by IDL. The Yorick
    version too runs on most common UNIX platforms, such as Sun, SGI, Cray, and LINUX
    computers.
    <p>
      HOPS is not a monolithic program, but a suite of operators that act on data
      units called &quot;hyperslabs&quot;. The design of HOPS is object-oriented,
      rather than procedure-oriented; the operators treat the numeric data and the
      associated meta-data (like coordinate information) as a single object.
    </p>
    <p>
      Note that HOPS is not a general purpose netCDF utility and works only for the
      NCAR CSM netCDF formats. For more information, check the <a href="http://www.cgd.ucar.edu/gds/svn/hyperslab.html">HOPS
      home page</a>.
    </p>
    <p></p>

    <h2><a id="iCDF" name="iCDF">iCDF (imports chromatographic netCDF data into MATLAB)</a></h2>
    <p>
      Klavs M. S&oslash;rensen, Thomas Skov and Rasmus Bro (Faculty of Life
      Sciences, University of Copenhagen) have developed <a
      href="http://www.models.life.ku.dk/source/iCDF/index.asp" >iCDF</a>, a
      free and documented toolbox for importing chromatographic data in the
      netCDF-based format that most manufacturers of chromatographic
      software support.
    </p>
    <p>
      The iCDF software is currently for XC-MS data (X: GC, LC, HPLC), but
      soon it will be able to import data using other detectors as well.  It
      can be used to open netCDF files from many different instruments
      (e.g. Agilent, Bruker) and many chromatographic software packages
      (e.g. ChemStation).
    </p>
    <p>
      For more information, see the paper
      <blockquote>
        Skov T and Bro R. (2008) Solving fundamental problems in chromatographic analysis
        Analytical and Bioanalytical Chemistry, 390 (1): 281-285.
      </blockquote>
    </p>
    <p></p>

    <h2><a id="IDV" name="IDV">IDV (Integrated Data Viewer)</a></h2>
    <p>
      Unidata's <a href="/software/idv/"
      >Integrated Data Viewer (IDV)</a> is a Java application (for Java 1.4
      or later)
      that can be used to display a variety of netCDF files, particularly
      well formatted, geolocated datasets.   Features include:
      <ul>
        <li>
          Access to local and remote netCDF files and a variety of <a
          href="/software/idv/docs/userguide/data/DataSources.html" >other
          data formats</a>
        </li>
        <li>
          Slicing and probing of multidimensional data
        </li>
        <li>
          Support for netCDF conventions (CF, COARDS, NUWG, AWIPS)
        </li>
        <li>
          InstallAnywhere installers for easy download and installation
        </li>
        <li>
          Save display state to a bundle for easy recreation of views
        </li>
        <li>
          Support for non-gridded data through the <a
          href="/software/netcdf-java/CDM/" >Common Data Model (CDM)</a>
        </li>
      </ul>
      The IDV uses the <a href="http://www.ssec.wisc.edu/~billh/visad.html"
      >VisAD Java library</a> for interactive and collaborative
      visualization and analysis
      and the <a href="/software/netcdf-java/" >netCDF Java library</a> for reading and manipulating
      netCDF files.
    </p>
    <p></p>

    <h2><a id="Ingrid" name="Ingrid">Ingrid</a></h2>
    <p>
      <a href="http://ingrid.ldgo.columbia.edu/">Ingrid</a>, by M. Benno Blumenthal
      &lt;benno@ldeo.columbia.edu&gt;, is designed to manipulate large datasets and
      model input/output. It can read
      data from its data catalog, a netCDF file, or a directly attached model, and output
      the data, either by feeding it to a model, creating a netCDF file, or creating
      plots and other representations of the data.
    </p>
    <p>
      Ingrid has a number of filters which allow simple data manipulations, such
      as adding two datasets together, smoothing, averaging, and regridding to a new
      coordinate.  In addition to netCDF, it also reads HDF, CDF, VOGL,
      and SGI GL.
    </p>
    <p>
      Ingrid is currently running as a WWW daemon that can be accessed through <a
      href="http://rainbow.ldgo.columbia.edu/datacatalog.html">http://rainbow.ldgo.columbia.edu/datacatalog.html</a>
      to see some of its capabilities on a climate data catalog maintained by the
      <a
      href="http://rainbow.ldeo.columbia.edu/">Climate Group</a> of the <a href="http://www.ldeo.columbia.edu/">Lamont-Doherty
      Earth Observatory</a> of Columbia University. To quote the introduction:
    </p>
    <blockquote>
      The Data Catalog is both a catalog and a library of datasets, i.e.
      it both helps you figure out which data you want, and helps you work with the
      data. The interface allows you to make plots, tables, and files from any dataset,
      its subsets, or processed versions thereof.
      <p>
        This data server is designed to make data accessible to people using WWW
        clients (viewers) and to serve as a data resource for WWW documents. Since
        most documents cannot use raw data, the server is able to deliver the data
        in a variety of ways: as data files (netCDF and HDF), as tables (html), and
        in a variety of plots (line, contour, color, vector) and plot formats (PostScript
        and gif). Processing of the data, particularly averaging, can be requested
        as well.
      </p>
      <p>
        The Data Viewer in particular demonstrates the power of the Ingrid daemon.
      </p>
    </blockquote>
    <p>
      Ingrid currently runs on Linux, for which binaries are available.
      CVS access to the current source can be arranged.
    </p>
    <p></p>

    <h2><a id="IntelArrayVisualizer" name="IntelArrayVisualizer"> Intel Array Visualizer</a></h2>

    <p>
      The <a
      href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/226277.htm"
      >Intel® Array Visualizer</a> and Intel® Array Viewer are available as <a
      href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/226277.htm"
      >free downloads</a> for
      Windows platforms.  They offer an application and a set
      of software tools and components, which include C, Fortran, and .Net libraries, for
      developing scientific visualization applications and for creating interactive graphs of
      array data in various formats, including HDF and netCDF.
    </p>

    <p></p>
    <h2><a id="IVE" name="IVE">IVE</a></h2>
    <p>
      <a href="http://www.atmos.washington.edu/ive/">IVE (Interactive Visualization
      Environment)</a> is a software package designed to interactively display and analyze
      gridded data. IVE assumes the data to be displayed are contained in one- two-,
      three- or four-dimensional arrays. By default, the numbers within these arrays
      are assumed to represent grid point values of some field variable (such as pressure)
      on a rectangular evenly spaced grid. IVE is, nevertheless, capable of displaying
      data on arbitrary curvilinear grids.
    </p>
    <p>
      If the data points are not evenly spaced on a rectangular grid, IVE must be
      informed of the grid structure, either by specifying &quot;attributes&quot;
      in the data input or by specifying the coordinate transform in a user supplied
      subroutine. Stretched rectangular grids (which occur when the stretching along
      a given coordinate is a function only of the value of that coordinate) can be
      accommodated by specifying one-dimensional arrays containing the grid-point
      locations along the stretched coordinate as part of the IVE input data. Staggered
      meshes can also be accommodated by setting &quot;attributes&quot; in the input
      data. The structure of more complicated curvilinear grids must be communicated
      to IVE via user supplied &quot;transforms,&quot; which define the mapping between
      physical space and the array indices.
    </p>
    <p>
      Since four-dimensional data cannot be directly displayed on a flat computer
      screen, it is necessary to reduced the dimensionality of the data before it
      is displayed. One of IVE&#39;s primary capabilities involves dimension reduction
      or &quot;data slicing.&quot; IVE allows the user to display lower-dimensional
      subsets of the data by fixing a coordinate or by averaging over the coordinate.
    </p>
    <p>
      IVE currently has the capability to display
    </p>
    <ul>
      <li>
        scalar fields as
        <ul>
          <li>
            2D scalar plots
          </li>
          <li>
            1D scalar plots
          </li>
          <li>
            vertical soundings
          </li>
          <li>
            a single point value
          </li>
        </ul>
      </li>
      <li>
        vector fields as 2D vector plots
      </li>
    </ul>
    <p>
      IVE lets you overlay plots, loop plots, and control a wide variety of display
      parameters.
    </p>
    <p>
      IVE also can perform algebraic computations on the gridded data and can calculate
      derivatives. More complicated computations can be performed in user supplied
      subroutines.
    </p>
    <p>
      IVE uses NetCDF for the data input format, and uses the <a
      href="http://ngwww.ucar.edu/ng/">NCAR Graphics Library</a> to produce graphical
      output. IVE is <a
      href="http://www.atmos.washington.edu/ive/getting.html">available</a> as source
      via anonymous ftp; and as binary on request for licensees of NCAR graphics.
    </p>
    <p></p>
    <h2><a id="JSON" name="JSON">JSON format with the ncdump-json utility</a></h2>
    <p>
      Josep Llodr&agrave; has developed a program to output the contents
      of a netCDF-3 or netCDF-4 file in
      JSON (JavaScript Object Notation).
      It is based on Unidata's NCDUMP utility,
      and it keeps the original ncdump functionality, unless the "-j" option
      is used to specify JSON output.
    </p>
    <p>
      The program and source are available from <a
      href="https://github.com/jllodra/ncdump-json"
      >https://github.com/jllodra/ncdump-json</a>
      .
    </p>
    <p></p>

    <h2><a id="Java interface" name="Java interface">Java interface</a></h2>
    <p>
      The <a href="/software/netcdf-java/"
      >NetCDF-Java 4.2 Library</a> is a Java interface to netCDF files,
      as well as to many other types of scientific data formats. It
      is freely available and the source code is released under the
      (MIT-style) netCDF C library license. Previous versions use the GNU
      Lesser General Public License (LGPL).
    </p>
    <p>
      The library implements a Common Data Model (<a
      href="/software/netcdf-java/CDM/" >CDM</a>), a generalization
      of the netCDF, OpenDAP and HDF5 data models. The library is a
      prototype for the netCDF-4 project, which provides a C language API
      for the "data access layer" of the CDM, on top of the HDF5 file
      format. The NetCDF-Java library is a 100% Java framework for <em>reading</em> netCDF
      and other file formats into the CDM, as well as <em>writing</em> to the
      netCDF-3 file format.
      The library also implements <a
      href="http://www.unidata.ucar.edu/software/netcdf/ncml/">NcML</a>,
      which allows you to add metadata to CDM datasets, as well as to create
      virtual datasets through aggregation.
    </p>

    <h2><a id="KST" >Kst (2D plotting tool)</a></h2>

    <p>
      <a href="http://kst-plot.kde.org" >Kst</a> is an open-source, cross-platform 2D plotting tool focused on
      performance and ease of use. Packages for Windows, various Linux
      distributions and Mac OS X are <a
      href="http://sourceforge.net/projects/kst/files/"
      >available</a>,
      as well as the complete
      source code and CMake-based build files.  A more detailed presentation
      of Kst can be found on the web page at <a href="http://kst-plot.kde.org" >http://kst-plot.kde.org</a>,
      including numerous screenshots and all the useful download links.
    </p>
    <p>
      Kst is characterized by the following features:
    </p>
    <ul>
      <li>
        Outstanding performance: curves with millions of points are no problem
      </li>
      <li>
        Plotting of live streams
      </li>
      <li>
        Out-of-the box support for a variety of formats (currently ASCII, netCDF, dirfile, Qimage-supported types, fits images)
      </li>
      <li>
        User-friendly with a modern and consistent user interface
      </li>
      <li>
        A set of unique tools to boost efficiency, including a data import wizard, capacity to edit multiple objects at once or the "Change Data File" tool to compare multiple experiments easily
      </li>
      <li>
        An active community
      </li>
      <li>
        Easily expandable for new data formats or data analysis algorithms thanks to a plugin-based architecture
      </li>
      <li>
        Available on Windows, Linux, and Mac OSX
      </li>
    </ul>

    <h2><a id="Labview-API" >Labview interface</a></h2>

    <p>
      A netCDF Labview interface, implemented in the Labview programming
      language is available.  The software includes A graphical user
      interface for editing netCDF data and
      conversion to other data formats.  The package was developed and is
      maintained by L. F. Hwang of Sun Yat-sen University in China.
      For more information
      and to download the source code, see the <a
      href="https://sourceforge.net/projects/netcdflabview/" >NetCDFLabview
      web site</a>.
    </p>

    <h2><a id="MBDyn" name="MBDyn">MBDyn (MultiBody Dynamics)</a></h2>
    <p>
      <a href="http://www.aero.polimi.it/~mbdyn/" >MBDyn</a> is an open-source
      MultiBody Dynamics analysis system
      developed at the Dipartimento di Ingegneria Aerospaziale of the
      University "Politecnico di Milano", Italy.  It uses netCDF as its
      primary output format.
    </p>
    <p>
      MBDyn features the
      integrated multidisciplinary analysis of multibody, multiphysics
      systems, including nonlinear mechanics of rigid and flexible
      constrained bodies, smart materials, electric networks, active
      control, hydraulic networks, essential fixed-wing and rotorcraft
      aerodynamics.  It allows users to simulate the behavior of heterogeneous
      mechanical, aero-servo-elastic systems based on first principles
      equations.  It is being actively developed and used in the aerospace
      and automotive fields for dynamics analysis and simulation of complex
      systems.  Dynamic linking of
      user-defined modules is heavily exploited to let users extend the
      feature library.
    </p>
    <p></p>

    <h2><a id="Max_diff_nc" name="Max_diff_nc">Max_diff_nc</a></h2>

    <p>
      This is a program which compares two NetCDF files. Variables with the
      same ID in the two files are assumed to be of the same type and have
      the same shape.  For each such couple of variables, the program
      computes the maximum of the absolute value of the difference, and the
      maximum of the absolute value of the relative difference. The program
      also tells you at what location (the subscript list of the array) the
      maximum difference is reached.

    <p>
      The web page for this program is: <a href="http://web.lmd.jussieu.fr/~lglmd/Max_diff_nc">http://web.lmd.jussieu.fr/~lglmd/Max_diff_nc</a>

    <p>
      This is a freely available tool.
    </p>
    <p></p>

    <h2><a id="MeteoExplorer" name="MeteoExplorer"></a>MeteoExplorer</h2>

    <p>
      <a href="http://www.eastmodelsoft.com/index_en.htm"
      >MeteoExplorer</a>, developed by Lianqing Yu at China Meteorological
      Administration, is a cross-platform software application for analyzing
      and rendering atmospheric science and geoscience data. It supports
      popular data formats including WMO GRIB1/GRIB2, NetCDF, and MICAPS,
      and provides basic GIS functionalities. Developed with C++, Meteo
      Explorer targets multiple computing platforms including Microsoft
      Windows, GNU Linux, and SGI IRIX operating systems.
    </p>

    <p>
      The primary features include:
    </p>
    <ul>
      <li>
        Graphics layer management (navigation and animation)
      </li>
      <li>
        Objective analysis of physical elements in surface or upperair soundings data
      </li>
      <li>
        Isoline analysis and shading of grid field
      </li>
      <li>
        Streamline analysis of wind field
      </li>
      <li>
        Computation of physics elements
      </li>
      <li>
        NetCDF data process and display
      </li>
      <li>
        GRIB1/GRIB2 data process and display
      </li>
      <li>
        MICAPS data process and display
      </li>
      <li>
        Satellite nephogram data display and animation, support AWX, GPF and HDF format
      </li>
      <li>
        Interactive composition of synoptic chart (command undo/redo, automatic save)
      </li>
      <li>
        Map zoom, pan, projection and clipping
      </li>
      <li>
        Full screen display and zoom to area
      </li>
      <li>
        Quick navigation via thumbnail view of graphics layers
      </li>
      <li>
        Save screen shot as image file (support formats: BMP, JPG, PNG)
      </li>
      <li>
        Vector graphics exported to clipboard or saved as EMF file (Windows version only)
      </li>
      <li>
        Remote desktop connection support
      </li>
      <li>
        System configuration (dynamic menu)
      </li>
      <li>
        Fast switch of user interface language on the fly
      </li>
    </ul>
    <p>
      For more information, please visit <a
      href="http://www.eastmodelsoft.com/software/mexplorer.htm"
      >MeteoExplorer's home page</a> or contact the support staff via
      meteoexplorer@hotmail.com .
    </p>

    <p></p>
    <h2><a id="MeteoInfo" name="MeteoInfo"></a>MeteoInfo</h2>

    <p>
      For better cross-platform support, <a
      href="http://www.meteothinker.com" >MeteoInfo</a> has recently been re-developed
      using Unidata's NetCDF Java library.  MeteoInfo is GIS software for
      visualization and analysis of spatial and meteorological data.
      The Java edition can be run in Windows, Mac OS, Linux, and
      Unix systems.  The Groovy script engine was coupled
      in the software, so users can write Groovy script to run the software
      automatically for analysis with complex steps.
    </p>

    <p>
      Download: <a href="http://www.meteothinker.com/" >http://www.meteothinker.com/</a>
    </p>

    <p>
      Java 6 is needed to run the software.
    </p>

    <p></p>
    <h2><a id="MexEPS" name="MexEPS">MexEPS</a></h2>
    <a href="http://www.pmel.noaa.gov/">PMEL</a> has developed a MATLAB interface, <a
    href="http://www.epic.noaa.gov/epic/software/mexeps.htm">MexEPS</a>, which supports
    several netCDF file conventions, including <a
    href="ftp://ftp.unidata.ucar.edu/pub/netcdf/Conventions/PMEL-EPIC/"> those adopted
    by PMEL</a>. Many styles of time axes are supported and time manipulation routines
    ease the use of the time axis in MATLAB. The MexEPS package supports the following
    data formats:
    <ul>
      <li>
        reading, writing and editing netCDF files;
      </li>
      <li>
        reading and writing Classic EPIC files
      </li>
      <li>
        reading formatted ASCII files
      </li>
    </ul>
    It includes:
    <ul>
      <li>
        VARIABLE, AXIS, ATTRIBUTE manipulation routines
      </li>
      <li>
        TIME manipulation
        <ul>
          <li>
            TIME enters MATLAB as YYMMDDhhmmss.fff
          </li>
          <li>
            Can be converted to netCDF udunits time convention (e.g. days <i>since</i>
            1990-01-01 00:00:00)
          </li>
        </ul>
      </li>
      <li>
        <a href="ftp://ftp.pmel.noaa.gov/eps/mexeps/help-m/">MATLAB help</a> and <a
        href="ftp://ftp.pmel.noaa.gov/eps/mexeps/examples/">example scripts</a> using
        MexEPS
      </li>
      <li>
        <b>ASCII2MAT</b> mexFunction, which reads a formatted file into MATLAB as
        a matrix
      </li>
    </ul>
    <p>
      The MexEPS package is freely available in PMEL&#39;s anonymous ftp directory <a
      href="ftp://ftp.pmel.noaa.gov/eps/mexeps/">ftp://ftp.pmel.noaa.gov/eps/mexeps/</a>
    </p>
    <p>
      If you have any questions or comments, please contact the author, Willa Zhu <a
      href="mailto:willa@pmel.noaa.gov">(willa@pmel.noaa.gov)</a> or Nancy Soreide (nns@pmel.noaa.gov).
    </p>
    <p></p>
    <h2><a id="MEXNC" name="MEXNC">MEXNC and SNCTOOLS</a></h2>
    <p>
      John Evans of Rutgers University maintains MEXNC and developed SNCTOOLS.
      <a href="http://mexcdf.sourceforge.net/" >MEXNC</a> is a mexfile
      interface to NetCDF files for MATLAB that has roughly a one-to-one
      equivalence with the C API for netCDF. <a
      href="http://mexcdf.sourceforge.net/tutorial/index.html"
      >SNCTOOLS</a> is a set of
      higher-level m-files that sit atop MEXNC, shielding the user from
      such low level netCDF details as file IDs, variable IDs, and dimension
      IDs.  The general philosophy behind SNCTOOLS is providing the ability
      to read and write data without trying to invent a new syntax.
    </p>

    <p></p>
    <h2><a id="Mirone" name="Mirone">Mirone (Windows MATLAB-based display)</a></h2>

    <p>
      Joaquim Luis of Universidade do Algarve has developed <a href="http://w3.ualg.pt/~jluis/mirone/">Mirone</a>,
      a Windows MATLAB-based framework tool that
      allows the display and manipulation of a large number of grid/images
      formats through its interface with the <a
      href="http://remotesensing.org/gdal/" >GDAL</a> library. Its main
      purpose is to provide users with an easy-to-use graphical interface to
      manipulate <a href="http://gmt.soest.hawaii.edu/" >GMT</a> grids. In
      addition it offers a wide range of tools
      dedicated to topics in the earth sciences, including tools for
      multibeam mission planning, elastic deformation studies, tsunami
      propagation modeling, earth magnetic field computations and magnetic
      Parker inversions, Euler rotations and poles computations, plate
      tectonic reconstructions, and seismicity and focal mechanism
      plotting. The high quality mapping and cartographic capabilities for
      which GMT is renowned is guaranteed through Mirone's ability to
      automatically generate GMT cshell scripts and dos batch files.
    </p>
    <p>
      Although Mirone is written in MATLAB, a stand-alone version to run
      under Windows is also provided. Regrettably this version is not as
      efficient as the native MATLAB code but provides a solution for users
      that don't have MATLAB.
    </p>
    <p>
      Also see
      <br>
      J. F. Luis. Mirone: A multi-purpose tool for exploring grid
      data. Computers & Geosciences, 33, 31-41, 2007.
    </p>
    <p></p>
    <h2><a id="ncBrowse" name="ncBrowse">ncBrowse</a></h2>
    <p>
      Donald Denbo of NOAA&#39;s Pacific Marine Environmental Laboratory has developed
      and made available <a
      href="https://www.nodc.noaa.gov/woce/woce_v3/wocedata_1/utils/netcdf/ncbrowse/index.htm">ncBrowse</a>, a Java application
      (JDK1.2) that provides flexible, interactive graphical displays of data and attributes
      from a wide range of netCDF data file conventions. Features include:
    </p>
    <ul>
      <li>
        Designed to work with arbitrary netCDF files.
      </li>
      <li>
        Browses file using the EPIC and COARDS conventions.
      </li>
      <li>
        Provides a &quot;tree&quot; view of the netCDF file.
      </li>
      <li>
        Handles character variables.
      </li>
      <li>
        Handles dimensions without an associated variable.
      </li>
      <li>
        Uses sgt graphics to perform 1 and 2 dimensional cuts through data.
      </li>
      <li>
        Save to file single variable as a &quot;cdl&quot; text file.
      </li>
      <li>
        InstallAnywhere scripts for UNIX, Win32, and MacOS.
      </li>
      <li>
        Currently uses Java 2 and Swing.
      </li>
    </ul>
    <p>
      ncBrowse will run on any UNIX or Windows machine with a Java 2 (JDK1.2) virtual
      machine installed. Automated installation scripts are available for Windows and
      UNIX. Additional information on ncBrowse and download instructions are available
      at <a
      href="http://www.epic.noaa.gov/java/ncBrowse">http://www.epic.noaa.gov/java/ncBrowse</a>.
    </p>
    <p>
      Questions and suggestions should be directed to &lt;<a
      href="mailto:dwd@pmel.noaa.gov">dwd@pmel.noaa.gov&gt;</a>. If you have problems
      reading a netCDF file with ncBrowse, please send him a copy of the file and
      he&#39;ll get ncBrowse to read it!
    </p>
    <p></p>
    <h2><a id="nccmp" name="nccmp">nccmp</a></h2>
    <p>
      Remik Ziemlinski of the NOAA Geophysical Fluid Dynamics Laboratory has
      developed <a href="http://nccmp.sourceforge.net/" >nccmp</a>,
      a tool to compare two netCDF files.
      It can use MPI, include/exclude specific
      variables or metadata and operates quickly.
      Highly recommended for regression testing with large datasets.
      See the Web site
      <a href="http://nccmp.sourceforge.net/"
      >http://nccmp.sourceforge.net/</a> for more information.
    <p></p>
    <h2><a id="NCL" name="NCL">NCL</a></h2>
    <p>
      The <a href="http://www.ncl.ucar.edu/" >NCAR Command Language
      (NCL)</a> is an interpreted programming
      language for scientific data analysis and visualization developed and
      maintained in
      NCAR's <a href="http://www.cisl.ucar.edu/">Computational and Information Systems
      Laboratory</a>.
    </p>
    <p>
      NCL has many features common to modern programming languages,
      including types, variables, operators, expressions, conditional
      statements, loops, and functions and procedures.  NCL also has
      features that are not found in other programming languages, including
      those that handle the manipulation of metadata, the configuration of
      visualizations, the import of data from a variety of data formats, and
      an algebra that supports array operations.
    </p>
    <p>
      NCL has robust file input and output capabilities. It allows different
      datasets of different formats (netCDF, netCDF-4 classic, HDF4, HDF4-EOS,
      GRIB-1, and GRIB-2) to
      be imported into one uniform and consistent data manipulation
      environment, which internally is the netCDF data format.  NCL doesn't
      place any restrictions or conventions on the organization of input
      netCDF files.
    </p>
    <p>
      NCL comes with many useful built-in functions and procedures for
      processing and manipulating data. There are over 600 functions and
      procedures that include routines for use specifically with climate and
      model data, empirical orthogonal functions, Fourier
      coefficients, wavelets, singular value decomposition, 1-, 2-, and
      3-dimensional interpolation, approximation, and regridding, and
      computer analysis of scalar and vector global geophysical quantities.
    </p>
    <p>
      The visualizations are publication-quality and highly customizable,
      with hundreds of options available for tweaking the looks of your
      graphics. NCL can generate contours, XY plots, vectors, streamlines,
      and can overlay these plots on many different map projections.  There
      are also specialized functions for generating histograms, wind roses,
      meteograms, skew-T plots, weather maps.
    </p>
    <p>
      Included with the software are two command line tools:
      "ncl_convert2nc" for converting GRIB-1/2 or HDF files to netCDF
      files, and "ncl_filedump" which will dump the contents of a file
      format that NCL recognizes (netCDF, GRIB-1/2, HDF, etc).
    </p>
    <p>
      NCL is available under an open source license or in binary form for
      several popular UNIX platforms, including (but not limited to) Linux,
      MacOSX, and Windows/Cygwin.
    </p>
    <p>
      Documentation and additional information on NCL are available from the
      <a href="http://www.ncl.ucar.edu/">NCL website</a>, which contains
      hundreds of <a
      href="http://www.ncl.ucar.edu/Applications/">application examples</a>
      for one to download. You can also contact Mary Haley, at <a
      href="mailto:haley@ucar.edu">haley@ucar.edu</a> for more information.

    <p></p>
    <h2><a id="NCO" name="NCO">NCO</a></h2>
    <a href="http://nco.sourceforge.net">NCO</a> (netCDF operators) is a package of
    command line operators that work on generic netCDF or HDF4 files:
    <ul>
      <li>
        ncap2 - arithmetic processor
      </li>
      <li>
        ncatted - attribute editor
      </li>
      <li>
        ncbo - binary operator
      </li>
      <li>
        ncdiff - differencer
      </li>
      <li>
        ncea - ensemble averager
      </li>
      <li>
        ncecat - ensemble concatenator
      </li>
      <li>
        ncflint - file interpolator
      </li>
      <li>
        ncks - kitchen sink (extract, cut, paste, print data)
      </li>
      <li>
        ncpdq - permute dimensions quickly
      </li>
      <li>
        ncra - running averager
      </li>
      <li>
        ncrcat - record concatenator
      </li>
      <li>
        ncrename - renamer
      </li>
      <li>
        ncwa - weighted averager
      </li>
    </ul>

    <p>
      All operators may now be <a href="http://www.opendap.org">OPeNDAP</a> clients. OPeNDAP enables
      network transparent data access to any OPeNDAP server. Thus OPeNDAP-enabled NCO can
      operate on remote files accessible through any OPeNDAP server without transferring
      the files. Only the required data (e.g., the variable or hyperslab specified)
      are transferred.
    </p>
    <p>
      The source code is freely available from the <a
      href="http://nco.sourceforge.net/">NCO home page</a>, as is the NCO User&#39;s
      Guide.
    </p>
    <p>
      For more information, contact the author, Charlie Zender.
    </p>
    <p></p>
    <h2><a id="ncregrid" name="ncregrid">ncregrid</a></h2>
    <p>
      Patrick J&ouml;ckel of the Max Planck Institute for Chemistry has developed <strong>ncregrid</strong>,
      a tool (written in FORTRAN-90) for data transfer of gridded 2- and 3-dimensional
      (spatial) geophysical/geochemical scalar fields between grids of different resolutions.
      The algorithm handles data on rectangular latitude/longitude grids (not necessarily
      evenly spaced) and vertical pressure hybrid grids of arbitrary resolution. The
      input/output data format is netCDF. ncregrid is freely available without any
      warranty under the GNU public license (GPL). ncregrid can be used as a "stand-alone"
      program, and/or linked as an interface to a model, in order to re-grid automatically
      the input from an arbitrary grid space onto the required grid resolution.
    </p>
    <p>
      More information is available on the web-page: <a href="http://www.mpch-mainz.mpg.de/~joeckel/ncregrid/index.html" > http://www.mpch-mainz.mpg.de/~joeckel/ncregrid/index.html</a>.
    </p>
    <p></p>

    <h2><a id="nctoolbox" name="nctoolbox">nctoolbox (a MATLAB common data model interface)</a></h2>

    <p>
      <a
      href="http://nctoolbox.github.io/nctoolbox/" >nctoolbox</a> is a MATLAB
      interface that provides read-only access to <a
      href="/software/netcdf-java/CDM/index.html" >Common Data Model</a>
      datasets.
      Under the hood, nctoolbox uses Unidata's NetCDF-Java as the data access layer.
      This allows nctoolbox to access to netCDF, OPeNDAP, HDF5, GRIB, GRIB2, HDF4,
      and many (15+) other file formats and services using the same API.
      It works with MATLAB 2008a and later.  The nctoolbox software was
      developed by Brian Schlining (MBARI), Rich Signell
      (USGS), Sachin Kumar Bhate (freelance), and Alex Crosby (RPS/ASA).
    </p>

    <p></p>

    <h2><a id="ncdx" name="ncdx">ncdx</a></h2>
    <p>
      Patrick J&ouml;ckel of the Max Planck Institute for Chemistry has developed <strong>ncdx</strong>,
      a tool (written in FORTRAN-90) that scans a netCDF file and makes it <a href="#OpenDX" >OpenDX</a>
      compliant. ncdx is freely available without any warranty under the GNU public
      license (GPL). More information is available on the web-page: <a href="http://www.mpch-mainz.mpg.de/~joeckel/ncdx/index.html" > http://www.mpch-mainz.mpg.de/~joeckel/ncdx/index.html</a>.
    </p>
    <p></p>

    <h2><a id="ncensemble" name="ncensemble">ncensemble</a></h2>
    <p>
      Alan Iwi, of Rutherford Appleton Laboratory, offers this command
      line ensemble statistics utility. More information is available on
      the web-page: <a href="http://home.badc.rl.ac.uk/iwi/ncensemble/" > http://home.badc.rl.ac.uk/iwi/ncensemble/</a>.
    </p>
    <p></p>

    <h2><a id="ncview" name="ncview">ncview</a></h2>
    <a
    href="http://meteora.ucsd.edu/~pierce/ncview_home_page.html">Ncview</a> is a visual
    browser for netCDF files. Typically you would use ncview to get a quick and easy,
    push-button look at your netCDF files. You can view simple movies of the data,
    view along various dimensions, take a look at the actual data values, change color
    maps, invert the data, etc. It runs on UNIX platforms under X11, R4 or higher.
    For more information, check out the <a
    href="http://meteora.ucsd.edu/~pierce/docs/ncview.README">README</a> file; you
    can also see a representative <a
    href="http://meteora.ucsd.edu/~pierce/docs/ncview.gif">screen image</a> (GIF,
    66K) of ncview in action.
    <p>
      The source may be downloaded from <a
      href="ftp://cirrus.ucsd.edu/pub/ncview/">ftp://cirrus.ucsd.edu/pub/ncview/</a>.
      For more information, please contact the author, David W. Pierce at <a href="mailto:dpierce@ucsd.edu">dpierce@ucsd.edu</a>.
    </p>

    <h2><a id="NC4ML5" name="NC4ML5">NetCDF Toolbox for MATLAB-5</a></h2>
    The <a
    href="http://mexcdf.sourceforge.net/">NetCDF Toolbox for
    MATLAB-5</a>, originally developed by Charles R. Denham, combined netCDF-3 with <a
    href="http://www.mathworks.com/products/matlab/">MATLAB</a> to form an interface that
    used MATLAB operator-syntax for arithmetic, logical, and subscripting operations
    on netCDF entities.  The NetCDF Toolbox is in bug-fix-only mode, and is
    maintained by John.G.Evans.NE@gmail.com,
    on the <a href="http://mexcdf.sf.net" > MEXNC, SNCTOOLS, and the
    NetCDF Toolbox</a> web page.
    </p>
    <p></p>

    <h2><a id="ncvtk" name="ncvtk">ncvtk</a></h2>

    <p>
      <a href="http://ncvtk.sourceforge.net/" >Ncvtk</a> is a program for
      exploring planetary data stored in a NetCDF file.
      The NetCDF file  should loosely follow the <a
      href="http://www.cgd.ucar.edu/cms/eaton/cf-metadata/" >CF metadata
      conventions</a>.
    </p>
    <p>
      Ncvtk was designed from the ground up with the aim of offering a high
      degree of interactivity to scientists who have a need to explore
      structured, three-dimensional, time-dependent climate data on the
      sphere. A graphical user interface allows users to interact with their
      data via color/transparency/contour/vector plots, apply vertical slices,
      probe data, apply an external sun light, overlay hydrographic and
      geopolitical data, rotate, zoom, etc. with minimal fuss.
    </p>
    <p>
      Ncvtk is written in python and is based on the <a
      href="http://public.kitware.com/VTK/" >Visualization Toolkit
      (VTK)</a>. Like python and VTK, Ncvtk is
      highly portable and known to run on Windows and Linux (i386, ia64,
      EMT64) platforms. More information about Ncvtk is available at <a
      href="http://ncvtk.sourceforge.net"
      >http://ncvtk.sourceforge.net</a>.
    </p>

    <p></p>

    <h2><a id="netcdf_ninja" name="netcdf_ninja">netCDF Ninja</a></h2>
    <p>
    Dr L. Mun Woo of University of Western Australia <mun.woo@uwa.edu.au>
    has developed
    <a href="http://imos.org.au/facilities/oceangliders/glider-data/netcdfninja/">NetCDF Ninja</a>,
    a graphical user interface that allows users to browse all
    the metadata contained in NetCDF files, scrutinise the data using an
    interactive graphical plot and even make small alterations or export
    the data in text format without having any knowledge of coding. NetCDF
    Ninja is available on Windows and Macintosh platforms, as standalone
    executable software as well as an App for use within Matlab.
    </p>

    <p></p>

    <h2><a id="netcdf_tools" name="netcdf_tools">Ivan Shmakov's netcdf tools</a></h2>

    <p>
      The NetCDF tools is a free software package consisting of a few
      tools operating on NetCDF and, by utilizing the compatibility API,
      HDF4 files, which are intended to be usable from Shell scripts.
    </p>
    <p>
      The currently packaged tools are:
    </p>
    <ul>
      <li>
        a couple of simple shell wrappers over the respective NetCDF
        functions (ncattget and ncattput);
      </li>
      <li>
        a more sophisticated ncget tool.
      </li>
    </ul>
    <p>
      The ncget tool implements functionalilty that is similar to hdp
      dumpsds (for NetCDF, which lacks such a tool), or complements it in
      the case of HDF4. It can be seen as a complement to the ncdump tool
      (included in both the NetCDF and HDF4 distributions) as well.
    </p>
    <p>
      This tool allows a selected part of a NetCDF variable or an HDF4
      scientific data set (SDS) to be extracted in either an ASCII or
      binary form, applying the transformation specified by the usual
      scale_factor and add_offset attributes. It allows one to feed the
      data contained in NetCDF variables (or HDF4 SDS) to the tools
      designed to operate on either ASCII (text) or raw (binary) data.
    </p>
    <p>
      This version of the package is the first one to be announced to the
      public. It has some known bugs and limitations, but it's proved to
      be quite usable.  A <a
      href="http://freshmeat.net/projects/netcdf-tools" >project page</a> on
      freshmeat.net.  The <a
      href="http://waterlily.siamics.net/~ivan/src/netcdf-tools-0.1-rc1.tar.gz"
      >source</a> is also available.
    </p>

    <h2><a id="netcdf4excel" name="netcdf4excel">netcdf4excel (add-in for MS Excel)</a></h2>
    <p>
      Alexander Bruhns
      <bruhns@free.fr>
        has developed <a
        href="http://code.google.com/p/netcdf4excel/" >a netCDF add-in written in
        Visual Basic for MS Excel</a>.  This add-in simplifies the use of
        NetCDF data in Excel, providing a ready to use solution for
        manipulating this type of data.
    </p>
    <p>
      For developers, the open-source (GPL V3 license) can be downloaded
      directly or checked out with Mercurial.
    </p>
    <p>
      The add-in is written in VBA 6.0 (so it won't work with Office 2010 64 bits) and is designed for Excel 2007 running with the Microsoft Windows operating system.
      It supports opening netCDF classic format data with Excel for read or
      write access.
    </p>
    <p>
      More details are available on the <a
      href="http://code.google.com/p/netcdf4excel/" >netcdf4excel web
      site</a>.
    </p>
    <p></p>

    <h2><a id="netcdf95" name="netcdf95">NetCDF95 alternative Fortran API</a></h2>

    <p>
      Lionel Guez has developed and made feely available <a
      href="http://web.lmd.jussieu.fr/~lglmd/NetCDF95" >NetCDF95</a>, a new
      alternative Fortran interface to the NetCDF library.  Compared to the
      Unidata-provided Fortran 90 netCDF interface, the NetCDF95 interface
      is meant to be easier to use and more secure.
    </p>

    <h2><a id="Objective-C" name="Objective-C">Objective-C API</a></h2>

    <p>
      Tom Moore has an Objective-C API, available here: <a href="http://www.paleoterra.com/software" >www.paleoterra.com/software</a>.

      The netCDF Framework is an open source (Argonne Open Source License)
      MacOSX application framework that provides an Objective-C interface
      to the NCAR netCDF library version 3.  The framework is available
      both as source code and universal compiles (works on both PPC and
      Intel macs).  The source code has also been compiled by users for the
      GNUStep environment.   Version 2 of the framework will provide
      classes for accessing multiple netCDF files, working with in-memory
      data slabs using standard notation, and some support for
      multithreading.

      <h3>Mark Tracy's Objective-C API</h3>

    <p>
      Mark Tracy has written <a href="http://www.mt-se.com/nc_1.html"
      >NetcdfStep</a>, an Objective-C
      API for netCDF that uses Objective-C Foundation Classes.

    <p>
      NetcdfStep is framework for using the netCDF library in
      object-oriented programming with Objective-C. It now
      supports the full functionality of netCDF 3.6.2.
    </p>
    <p>
      A <a
      href="http://www.mt-se.com/pub/NetcdfStep-1.0.2.zip" > complete Mac OS X distribution</a> including pre-built static library and <a
      href="http://www.mt-se.com/netcdfstep_doc/" >online documentation</a>
      are available.  Applications linked to this framework have no external
      dependencies (other than Mac OS X itself).
      A <a href="http://www.mt-se.com/pub/NetcdfStep-GNUstep-0.6.1.tar.gz" > source-code only distribution</a> synced up to version 0.6.1 is
      available for GNUstep for use on
      Linux and other Unix platforms.
    </p>

    <p></p>
    <h2><a id="NCMEX" name="NCMEX">Octave interface</a></h2>

    <p>
      The ARM Program has contributed NCMEX for Octave, a port of Chuck
      Denham's MATLAB NCMEX to <a href="http://www.octave.org" >Octave</a>.  The
      calling syntax
      is identical, so scripts using NCMEX in MATLAB should in theory be
      portable to Octave.  In order to build NCMEX, a compiled C NetCDF
      library must already be installed.
    </p>
    <p>
      In addition to the base NetCDF library interface, this package includes a
      simple toolbox to automate the reading and writing of NetCDf files
      within Octave using NCMEX.  These tools as well as the source for
      NCMEX are available from <a
      href="http://engineering.arm.gov/~sbeus/octavex/octavex.tar" > http://engineering.arm.gov/~sbeus/octavex/octavex.tar</a>
      (NOTE: this .tar file contains other
      Octave extension functions besides NCMEX.)
    </p>
    <p>
      Also see <a href="http://ocgmod1.marine.usf.edu/octcdf/" >Octcdf</a>,
      a netCDF toolbox for Octave.
    </p>
    <p>
      For installation instructions, see the README file inside the .tar file.
    </p>

    <p></p>

    <h2><a id="Octave" name="Octave">Octave interface (Barth)</a></h2>

    <p>
      Alexander Barth has contributed the following:
    </p>
    <p>
      Octcdf is a netCDF toolbox for <a
      href="http://www.octave.org/">Octave</a> which uses the same operator
      syntax as the <a
      href="http://mexcdf.sourceforge.net/netcdf_toolbox.html">matlab netCDF
      toolbox</a> of Charles R. Denham. NetCDF dimensions, attributes and
      variables are Octave objects and can be accessed, sliced and changed
      just as regular variables. Unlike most netCDF toolboxes for matlab, it
      does not depend on the NCMEX wrapper around the netCDF interface. This
      octave toolbox is written in C++ calling directly the netCDF library.
      The octcdf toolbox can also be used to download data from an OpenDAP
      server. The octcdf source code is available at <a
      href="http://modb.oce.ulg.ac.be/mediawiki/index.php/NetCDF_toolbox_for_Octave"> http://modb.oce.ulg.ac.be/mediawiki/index.php/NetCDF_toolbox_for_Octave</a>.
      It was also included in the Octave Repository <a
      href="http://octave.sourceforge.net/">octave-forge</a>.
    </p>

    <p></p>

    <h2><a id="OPeNDAP" name="OPeNDAP">OPeNDAP (formerly DODS)</a></h2>

    <p>
      The <a href="http://opendap.org/">OPeNDAP</a> (formerly known as
      DODS) is an Open-source Project for a Network Data Access Protocol
      that makes local data and subsets of local data accessible to remote
      locations independent of the local storage format. OPeNDAP also
      provides tools for transforming existing applications into OPeNDAP
      clients, enabling them to remotely access OPeNDAP served data.
      OPeNDAP is based on existing data access tools; rather than developing
      a self contained system, it makes extensive use of existing data
      access APIs.
    </p>

    <p>
      OPeNDAP can be used to make netCDF data files available over the
      Internet and it can also be used to adapt existing software which use
      the netCDF API (by re-linking) to read data served by an OPeNDAP data
      server. In principle, any program written using netCDF can be adapted
      to read data from an OPeNDAP server - in other words any program
      which uses netCDF can become a client in the OPeNDAP client-server
      system. Included in the source and binary distributions are two freely
      available programs that have already been modified (re-linked).
    </p>

    <p>
      With a client program accessing data from a netCDF server, it is
      possible to access a small subset of a large dataset over the Internet
      without copying the entire dataset (as you would have to do with FTP
      or AFS). The client can see changes to the netCDF dataset, e.g. when
      new records are added (which would not be possible with FTP). Finally,
      the client can also access cross-sections of variable data without
      paging large amounts of data across the network (as you would have to
      do with NFS, for example).
    </p>

    <p>
      OPeNDAP software is freely available in both
      source form or binary form for selected platforms.
    </p>

    <p></p>

    <h2><a id="OpenDX" name="OpenDX">OpenDX</a></h2>
    <a href="http://www.opendx.org/about.html">OpenDX</a> (formerly IBM Data Explorer,
    also known as simply DX) is a general-purpose software package for data visualization
    and analysis. It employs a data-flow driven client-server execution model and
    provides a graphical program editor that allows the user to create a visualization
    using a point and click interface.
    <p>
      DX runs on 7 major UNIX platforms as well as Windows 95/NT and is designed
      to take full advantage of multi-processor systems from IBM, SGI and Sun.
    </p>
    <p>
      DX is built upon an internal data model, which describes and provides uniform
      access services for any data brought into, generated by, or exported from the
      software. This data model supports a number of different classes of scientific
      data, which can be described by their shape (size and number of dimensions),
      rank (e.g., scalar, vector, tensor), type (float, integer, byte, etc. or real,
      complex, quaternion), where the data are located in space (positions), how the
      locations are related to each other (connections), aggregates or groups (e.g.,
      hierarchies, series, composites, multizone grids, etc.). It also supports those
      entities required for graphics and imaging operations within the context of
      Data Explorer. Regular and irregular, deformed or curvilinear, structured and
      unstructured data as well as &quot;missing&quot; or invalid data are supported.
    </p>
    <p>
      The details of the data model are hidden at the user level. As a result DX
      operations or modules are polymorphic and appear typeless. The DX Import module,
      which reads data for use within Data Explorer directly utilizes data in netCDF
      as well as other formats (e.g., HDF, CDF). One or more variables may be selected
      as well as step(s) of a time series. Data in conventional netCDFs are directly
      imported. Since the DX data model is more comprehensive than the netCDF data
      model, a methodology to extend netCDF via attribute conventions (e.g., for unstructured
      meshes, non-scalar data and hierarchies) for use with Data Explorer is available.
    </p>
    <p>
      DX supports a number of realization techniques for generating renderable geometry
      from data. These include color and opacity mapping (e.g., for surface and volume
      rendering), contours and isosurfaces, histograms, two-dimensional and three-dimensional
      plotting, surface deformation, etc. for scalar data. For vector data, arrow
      plots, streamlines, streaklines, etc. are provided. Realizations may be annotated
      with ribbons, tubes, axes, glyphs, text and display of data locations, meshes
      and boundaries. Data probing, picking, arbitrary surface and volume sampling,
      and arbitrary cutting/mapping planes are supported.
    </p>
    <p>
      DX supports a number of non-graphical functions such as point-wise mathematical
      expressions (e.g., arithmetic, transcendental, boolean, type conversion, etc.),
      univariate statistics and image processing (e.g., transformation, filter, warp,
      edge detection, convolution, equalization, blending, morphological operations,
      etc.). Field/vector operations such as divergence, gradient and curl, dot and
      cross products, etc. are provided. Non-gridded or scattered data may be interpolated
      to an arbitrary grid or triangulated, depending on the analysis requirements.
      The length, area or volume of various geometries may also be computed. Tools
      for data manipulation such as removal of data points, subsetting by position,
      sub/supersampling, grid construction, mapping, interpolation, regridding, transposition,
      etc. are available.
    </p>
    <p>
      Tools for doing cartographic projections and registration as well as earth,
      space and environmental sciences examples are available at Cornell University
      via info.tc.cornell.edu. Also see the <a href="#ncdx" >ncdx</a> tool for making
      netCDF files OpenDX compliant.
    </p>
    <p></p>
    <h2><a id="Panoply" name="Panoply">Panoply</a></h2>
    <p>
      <a href="http://www.giss.nasa.gov/tools/panoply/" >Panoply</a>
      is an application that plots geo-gridded and other arrays from netCDF,
      HDF, GRIB, and other datasets. Features include:
    </p>
    <ul>
      <li>
        Slice and plot geo-gridded latitude-longitude,
        latitude-vertical, longitude-vertical, or
        time-latitude arrays from larger multidimensional variables.
      </li>
      <li>
        Two arrays may be combined in one plot by differencing, summing, or averaging.
      </li>
      <li>
        Lon-lat data may be plotted as global maps (using any of over 75
        map projections) or as zonal average plots.
      </li>
      <li>
        Overlay continent outlines or masks on lon-lat plots.
      </li>
      <li>
        Use your favorite CPT, GGR, PAL, or ACT color table for scale colorbar.
      </li>
      <li>
        Save plots to disk in GIF, JPEG, PNG or TIFF bitmap images or as
        PDF or PostScript graphics files.
      </li>
      <li>
        Export lon-lat map plots in KMZ format.
      </li>
      <li>
        Export animations as AVI or MOV video or as a collection of
        individual frame images.
      </li>
      <li>
        Explore remote THREDDS and OpenDAP catalogs and open datasets served from them.
      </li>
    </ul>
    <p>
      Panoply requires that your computer have a Java SE 6 runtime
      environment, or better, installed.
    </p>
    <p>
      Panoply is developed at the NASA Goddard Institute for Space Studies. Questions
      and suggestions should be directed to <a
      href="http://www.giss.nasa.gov/staff/rschmunk.html" >Dr. Robert
      B. Schmunk</a>.
    </p>
    <p></p>
    <h2><a id="PnetCDF" name="PnetCDF">PnetCDF</a></h2>
    <p>
      A group of researchers at Northwestern University and Argonne National
      Laboratory (Jianwei Li, Wei-keng Liao, Alok Choudhary, Robert Ross, Rajeev
      Thakur, William Gropp, and Rob Latham) have designed and implemented a new
      <a href="https://parallel-netcdf.github.io">parallel interface for writing and reading netCDF data</a>, tailored for use on
      high performance platforms with parallel I/O.  The implementation builds on
      the MPI-IO interface, providing portability to most platforms in use and
      allowing users to leverage the many optimizations built into MPI-IO
      implementations.  Testing so far has been on Linux platforms with ROMIO and
      IBM SP machines using IBM's MPI.
    </p>
    <p>
      Documentation and code for PnetCDF is now available for
      testing.
      Although a few interfaces are not implemented yet, the current implementation
      is complete enough to provide significant I/O performance improvements on
      parallel platforms, as described in a <a
      href="ftp://info.mcs.anl.gov/pub/tech_reports/reports/P1048.pdf"
      >technical report</a>.   Users are invited to test PnetCDF
      in their applications.
    </p>
    <p></p>

    <h2><a id="Paraview" name="Paraview">Paraview and vtkCSCSNetCDF</a></h2>

    <p>
      <a href="http://www.paraview.org/">http://www.paraview.org/</a>

    <p>
      ParaView is an application designed with the need to visualize large
      data sets in mind. The goals of the ParaView project include the
      following:

      <ul>
        <li>
          Develop an open-source, multi-platform visualization application.
        <li>
          Support distributed computation models to process large data sets.
        <li>
          Create an open, flexible, and intuitive user interface.
        <li>
          Develop an extensible architecture based on open standards.
      </ul>

    <p>
      ParaView runs on distributed and shared memory parallel as well as
      single processor systems and has been successfully tested on
      Windows, Linux and various Unix workstations and clusters. Under the
      hood, ParaView uses the Visualization Toolkit as the data processing
      and rendering engine and has a user interface written using a unique
      blend of Tcl/Tk and C++.

    <p>
      A vtk/ParaView reader for netCDF files can be found
      <a href="http://www.paraview.org/Wiki/ParaView/Users_Guide/List_of_readers#NetCDF_Reader">here</a>.

      <h2><a id="Perl" name="Perl">Perl interfaces</a></h2>
      There are two netCDF interfaces for Perl:
      <ul>
        <li>
          <a
          href="http://search.cpan.org/~dhunt/PDL-NetCDF-4.05/netcdf.pd" > PDL::NetCDF</a>,
          Doug Hunt's perl interface which uses the PDL (perl data language) extension.
        </li>
        <li>
          <a href="/software/netcdf-perl/" >NetCDFPerl</a>, Steve Emmerson's
          extension module, based on version 2 of the netCDF package. Uses perl lists
          for representing netCDF variables.
        </li>
      </ul>
    <p></p>
    <h2><a id="PolyPaint+" name="PolyPaint+">PolyPaint+</a></h2>
    <a
    href="http://lasp.colorado.edu/polypaint/home.html">PolyPaint+</a> is an interactive
    scientific visualization tool that displays complex structures within three-dimensional
    data fields. It provides both color shaded-surface display and simple volumetric
    rendering in either index or true color. For shaded surface rendering, the PolyPaint+
    routines first compute the polygon set that describes a desired surface within
    the 3D data volume. These polygons are then rendered as continuously shaded surfaces.
    PolyPaint+ contains a wide variety of options that control lighting, viewing,
    and shading. Objects rendered volumetrically may be viewed along with shaded surfaces.
    Additional data sets can be overlaid on shaded surfaces by color coding the data
    according to a specified color ramp. 3D visualizations can be viewed in stereo
    for added depth perspective.
    <p>
      Currently supported 3D visualizations are the following:
    </p>
    <ul>
      <li>
        Shaded isosurface
      </li>
      <li>
        Transparent contour shells or isosurfaces at varying levels
      </li>
      <li>
        Volumetric or density plot
      </li>
      <li>
        Planes
      </li>
      <li>
        Contour ribbons
      </li>
      <li>
        Topographic surface from 2D geographic data sets
      </li>
    </ul>
    <p>
      3D data volumes may be sliced in the X, Y, or Z plane using an interactive
      cutting plane. A cross section of the data volume can be viewed in a 2D window
      as a 2D contour plot, a vector plot, a raster image or a combination of these
      options superimposed. Map outlines can be used as a background for 2D cross
      section plots of geographic data. All data is projected according to the coordinates
      specified by the user for the cross section window.
    </p>
    <p>
      The user interface provides direct manipulation tools for specifying the eye
      position, center of view, light sources, and color ramps. Subsetting of data
      can be done easily by selecting the data by index or geographic coordinate.
      On-line contextual help provides easy access to more detail about the software.
      Tutorials which range from very simple visualizations to complex combinations
      of data sets provide the user with a quick learning tool.
    </p>
    <p>
      Currently PolyPaint+ accepts only data which is in the NetCDF file format.
      A file conversion utility which converts from raw binary data to netCDf is a
      part of the application.
    </p>
    <p>
      PolyPaint+ is a joint effort of the University of Colorado and NCAR (National
      Center for Atmospheric Research) funded by the NASA AISRP program. A beta version
      of PolyPaint+ is currently available free of charge using FTP or for a nominal
      fee which would cover tape distribution. A license agreement must be signed
      in order to use it.
    </p>
    <p>
      You may order by...
    </p>
    <ul>
      <li>
        TELEPHONE : 303-492-7289 (Margi Klemp) : 303-497-8159 (Bill Boyd)
      </li>
      <li>
        U.S. MAIL :         <pre>
      Margi Klemp
      University of Colorado / LASP
      1234 Innovation Dr.
      Boulder, CO 80303
      USA

      </pre>
      </li>
      <li>
        E-MAIL : margi@aries.colorado.edu
      </li>
    </ul>
    <p></p>
    <h2><a id="pomegranate" name="pomegranate">Pomegranate</a></h2>
    <p>
      The P9E Team at
      NASA JPL has developed <a href="http://pomegranate.jpl.nasa.gov/"
      >Pomegranate</a>, a python application that "webifies" science data files.
      Supported formats include netCDF, HDF4, HDF5, GRIB and FITS.
    </p>
    <p>
      Pomegranate can be installed on web servers as either a WSGI or CGI application
      to provide webification (w10n) services. To learn more about w10n of
      science data files, please visit
      <a href="http://webification.org/">http://webification.org/</a>.
      A brief <a href="http://pomegranate.jpl.nasa.gov/test/help.txt"
      >help</a> document describes how to use the <a
      href="http://pomegranate.jpl.nasa.gov/test" >demo directory</a> to
      browse or download metadata or data in netCDF, JSON, or other
      formats by clicking on data folder and document icons.
    </p>
    <p>
      Pomegranate can also be used as a standalone library or command line application.
      This greatly simplifies the retrieval of metadata and data
      from files in supported formats.
    </p>
    <p>
      Pomegranate is open source software and can be downloaded from
      <a href="http://www.openchannelsoftware.com/projects/Pomegranate/" > http://www.openchannelsoftware.com/projects/Pomegranate/</a>.
    </p>

    <h2><a id="PyNGL" name="PyNGL">PyNGL and PyNIO</a></h2>
    <p>
      NCAR's Computational and Information Systems Laboratory has developed
      <a href="http://www.pyngl.ucar.edu/" >PyNGL</a>, a python package for
      scientific visualization and data analysis and <a
      href="http://www.pyngl.ucar.edu/Nio.shtml" >PyNIO</a>, a Python
      package supporting access to a variety of data formats using an
      interface modelled on netCDF.
    </p>
    <p></p>

    <h2><a id="Python" name="Python">Python interfaces</a></h2>
    <p>
      Python is an interpreted, object-oriented language that is supported on a wide
      range of hardware and operating systems. Python information and sources can be
      obtained from <a
      href="http://www.python.org/">http://www.python.org/</a>. There are now
      several netCDF interfaces for Python.
    </p>
    <p>
      Jeff Whitaker of the NOAA Earth System Research Lab has developed a
      netCDF-4 module for python:
      <a
      href="http://code.google.com/p/netcdf4-python/"> http://code.google.com/p/netcdf4-python/</a>.  Most new features of
      netCDF-4 are implemented, such as multiple unlimited dimensions,
      groups and zlib data compression. All the new numeric data types (such
      as 64-bit and unsigned integer types) are implemented. Compound and
      variable length (vlen) data types are supported, but the enum and
      opaque data types are not. Mixtures of compound and vlen data types
      (compound types containing vlens, and vlens containing compound types)
      are not supported.
    </p>
    <p>
      <a href="#xray" >xray</a> is a higher-level interface that uses
      netcdf4-python internally to implement a pandas-like package for N-D
      labelled arrays for scientific data.
    </p>
    <p>
      André Gosselin of the Institut Maurice-Lamontagne, Péches &amp; Océans Canada,
      has implemented pycdf, a new Python interface to the netCDF library.  It
      is available from <a href="http://pysclint.sourceforge.net/pycdf/"
      >http://pysclint.sourceforge.net/pycdf/</a>, where you will find the install
      files, installation instructions, extensive documentation in text and html
      format, and examples. pycdf requires the Numeric python package, and
      installs through the simple "python setyp.py install" command.
    </p>
    <p>
      Bill Noon (noon@snow.cit.cornell.edu) has implemented another netCDF Python
      module that allows easy creation, access, and browsing of netCDF data. The bindings
      also use the <a
      href="/software/udunits/">udunits library</a> to do unit conversions.
      More information and source for Noon&#39;s Python netCDF module are available
      from <a
      href="http://snow.cit.cornell.edu/noon/ncmodule.html">http://snow.cit.cornell.edu/noon/ncmodule.html</a>.
    </p>

    <p>
      The package from Konrad Hinsen has been integrated into his <a
      href="https://sourcesup.cru.fr/projects/scientific-py/">ScientificPython</a>
      package.
    </p>

    <p>
      Dave Brown of NCAR's Computational and Information Systems Laboratory has developed <a
      href="http://www.pyngl.ucar.edu/Nio.shtml" >PyNIO</a>, a Python
      package that allows read and/or write access to a variety of data
      formats using an interface modelled on netCDF.  Currently supported
      formats include netCDF, HDF4, GRIB1 and GRIB2 (read only), and HDF-EOS
      2 Grid and Swath data (read only).
    </p>

    <p>
      Vicente Galiano of Miguel Hernandez University has developed a Python interface to
      PnetCDF. This Python's package called "PyPnetCDF" allows access to NetCDF files using MPI and
      the library PnetCDF developed by https://parallel-netcdf.github.io.
      The tools are very similar to Konrad Hinsen's NetCDF package to Python
      but can read and write in a parallel way. For more information, see:
      <a
      href="http://www.pyacts.org/pypnetcdf">http://www.pyacts.org/pypnetcdf</a>.
    </p>
    <p>
      <a id="pupynere" name="pupynere">Pupynere (PUre PYthon NEtcdf
      REader)</a>
      Roberto De Almeida has developed <a
      href="http://pypi.python.org/pypi/pupynere/" >pupynere</a>, a PUre
      PYthon NEtcdf REader that allows read-access to netCDF files using the
      same syntax as the Scientific.IO.NetCDF Python module. Even though it's
      written in Python, the module is up to 40% faster than
      Scientific.IO.NetCDF and pynetcdf.
    </p>

    <p></p>
    <h2><a id="R" name="R">R interface</a></h2>
    <p>
      The R Project for Statistical Computing has developed <a
      href="http://www.R-project.org/" > R</a>, a language and environment for statistical
      computing and graphics. It provides a wide variety of statistical and graphical
      techniques, including linear and nonlinear modelling, statistical tests, time
      series analysis, classification, and clustering.
    </p>
    <p>
      David Pierce has contributed the <a
      href="http://cran.r-project.org/web/packages/ncdf4/index.html"
      >ncdf4 package</a> for reading netCDF data into R and for creating new netCDF
      dimensions, variables, and files, or manipulating existing netCDF
      files from R.
    </p>
    <p>
      Pavel Michna has contributed another package, <a href="http://cran.r-project.org/web/packages/RNetCDF/index.html" >RNetCDF</a>, that also provides access to netCDF data and to udunits
      calendar functions from R.
    </p>
    <p>
      Robert Hijmans (with additional contributors) has created the <a
      href="http://cran.r-project.org/web/packages/raster/index.html"
      >R raster package</a> for geographic data analysis and modeling. The
      raster package can be used for reading, writing, manipulating,
      analyzing and modeling gridded spatial data. The package is especially
      useful for large datasets that don't fit into memory, because data is
      processed in chunks. See <a
      href="http://cran.r-project.org/web/packages/raster/vignettes/Raster.pdf"
      >Introduction to the 'raster' package</a> for more information.
    </p>

    <p></p>
    <h2><a id="QGIS" name="QGIS">Quantum GIS (QGIS)</a></h2>
    <p>
      <a href="http://www.qgis.org/" >Quantum GIS</a> (QGIS) is an Open
      Source Geographic Information System (GIS) licensed
      under the GNU General Public License. QGIS is an official project of
      the Open Source Geospatial Foundation (OSGeo). It runs on Linux, Unix,
      Mac OSX, and Windows and supports numerous vector, raster, and
      database formats and functionalities.  QGIS supports a desktop,
      browser, server, and client for viewing, editing, analysis,
      serving, and accessing data.  Its server complies with the OGC WMS 1.3 standard.
      In addition to PostGIS and SpatiaLite formats, it can access data in vector
      formats supported by the OGR library as well as most raster formats
      supported by the GDAL library, including netCDF.  For a more detailed list of
      features of the QGIS desktop, browser, server, and client, see the
      <a href="http://www.qgis.org/en/about-qgis/features.html" >QGIS features page</a>.
    </p>
    <p></p>

    <h2><a id="Ruby" name="Ruby">Ruby interface</a></h2>
    <p>
      A group at the Research Institute for Sustainable Humanosphere (RISH) of Kyoto
      University has developed a <a
      href="http://www.gfd-dennou.org/arch/ruby/products/ruby-netcdf/" >netCDF interface
      for Ruby</a>, an interpreted, object-oriented scripting language. This interface
      is intended to cover all the functionality of the C library for netCDF. Also
      available are combination functions such as iterators (which offer abstract
      ways to scan files and variables). Numeric arrays are handled by the "NArray"
      multi-dimensional array class, which is becoming the de facto standard multi-dimensional
      array for Ruby.  See also the Ruby-based <a href="#Gfdnavi" >GPhys
      software and Gfdnavi tool</a>
      for accessing GRIB, GrADS, and netCDF data uniformly.
    </p>
    <p>
      More information about Ruby is available from the <a href="http://www.ruby-lang.org/" >Ruby
      web site</a>.
    </p>
    <p></p>
    <h2><a id="SDS" name="SDS">Scientific DataSet (SDS) Library</a></h2>
    <p>
      The <a href="http://sds.codeplex.com" >Scientific DataSet Library and
      Tools project</a>, developed jointly by
      Microsoft Research Cambridge and Moscow State University,
      is aimed at manipulation and visualization of multidimensional data
      sets.
    </p>
    <p>
      Scientific DataSet (or SDS in short) is a .NET class library for
      manipulating scientific data  and their metadata. SDS provides a unified API
      for convenient access to various data storages. Three types of storages are
      supported by the first release: NetCDF files, CSV text files and volatile
      in-memory datasets. SDS uses native NetCDF library built from version 4.0.1
      both for 32 and 64-bit Windows platforms. New storage types can be added to
      SDS infractructure as plugins. Support for accessing TIFF image files from
      SDS as 2D arrays will be available soon as a separate CodePlex project.
    </p>
    <p>
      Three applications are built on top of SDS:
    </p>
    <ul>
      <li>
        sds command line utility. It allows users to examine data set schema,
        copy data sets, modify their metadata.
      </li>
      <li>
        DataSetViewer application for visualization of data sets. DataSetViewer
        is both a standalone application and Windows Presentation Foundation Control
        that can be built into your applications. DataSetViewer has support for
        interactive slicing of multidimensional data along any dimension.
      </li>
      <li>
        DataSetEditor add-in for Microsoft Office Excel. DataSetEditor provides
        ability to view and modify the contents of any data set as Excel
        worksheets.
      </li>
    </ul>
    <p>
      You can read the Getting Started document at
      <a
      href="http://sds.codeplex.com/Project/Download/FileDownload.aspx?DownloadId=127282"
      > http://sds.codeplex.com/Project/Download/FileDownload.aspx?DownloadId=127282 </a>
      for a more detailed introduction to the Scientific DataSet
      software. A Windows
      Installation package for SDS binaries along with DataSet Viewer and DataSet
      Editor are available also. You can also build core class libraries and
      the sds utility under Mono. You may use, copy, and reproduce this
      software for any non-commercial purpose. For further details see license at
      <a href="http://sds.codeplex.com/license" >http://sds.codeplex.com/license</a>.
    </p>
    <p>
      The SDS project is in beta phase and keeps evolving.  You are welcome to
      join discussions or report issues at the CodePlex site:
      <a href="http://sds.codeplex.com" >http://sds.codeplex.com</a>.
    </p>
    <p></p>
    <h2><a id="SIS" name="SIS">Apache Spatial Information System (SIS)</a></h2>
    <p>
      <a href="https://builds.apache.org/job/sis-trunk/site/index.html"
      >Apache Spatial Information System (SIS)</a> is a Java library for
      developing geospatial applications. SIS enables representation of
      coordinates for searching, data clustering, archiving, or any other
      relevant spatial needs. The library is an implementation of GeoAPI 3.0
      interfaces and can be used for desktop or server applications.
    </p>
    <p>
      SIS provides data structures for geographic data and associated
      metadata along with methods to manipulate those data structures. The
      SIS metadata module forms the base of the library and enables the
      creation of metadata objects which comply with the ISO 19115 metadata
      model and which can be read from or written to ISO 19139 compliant XML
      documents. The SIS referencing module will enable the construction of
      geodetic data structures for geospatial referencing based on the ISO
      19111 model such as axis, projection and coordinate reference system
      definitions, along with the associated operations which enable the
      mathematical conversion of coordinates between different systems of
      reference. The SIS storage modules will provide a common approach to
      the reading and writing of grid coverages applicable to simple imagery
      and multidimensional data structures.
    </p>
    <p>
      SIS supports creating ISO 19115 metadata from metadata in a netCDF
      store from a given file, URL, stream, or NetcdfFile object.  SIS
      netCDF storage is intended to be a bridge between NetCDF Climate and
      Forecast (CF) conventions and ISO 19115 metadata.
    </p>
    <p>
      SIS is under development as an Apache project.  Release 0.3 is
      currently available for download.
    </p>
    <p></p>
    <h2><a id="Tcl/Tk" name="Tcl/Tk">Tcl/Tk interfaces</a></h2>
    <p>
      Dan Schmitt has developed <a
      href="http://cnrit.tamu.edu/rsg/cdftcl/">cdftcl</a>, a <a
      href="http://www.scriptics.com/">Tcl/Tk</a> interface for netCDF. It allows the
      use of &quot;wildcards&quot; (*) or ranges (1-4) in the subscript notation,
      and use of name references instead of variable IDs. Contact dan@computer.org
      for more information.
    </p>
    <p></p>
    <h2><a id="Tcl-nap" name="Tcl-nap">Tcl-nap</a></h2>
    <p>
      <a href="http://tcl-nap.sourceforge.net" >Tcl-nap</a> (n-dimensional array
      processor) is a loadable extension of Tcl which provides a powerful and efficient
      facility for processing data in the form of n-dimensional arrays. It has been
      designed to provide an array-processing facility with much of the functionality
      of languages such as <a href="http://www.acm.org/sigapl/" >APL</a>, Fortran-90, <a href="#IDL" >IDL</a>, <a href="http://www.jsoftware.com/" >J</a>, <a href="http://www.mathworks.com" >matlab</a>, and <a href="http://www.octave.org/" >octave</a>.
    </p>
    <p>
      Support is provided for data based on n-dimensional grids, where the dimensions
      correspond to continuous spatial coordinates. There are interfaces to the HDF
      and netCDF file formats commonly used for such data, especially in Earth sciences
      such as Oceanography and Meteorology.
    </p>
    <p>
      The internal data structure is called a NAO (n-dimensional array object) and
      contains similar information to that of HDF SDSs and netCDF variables.
    </p>
    <p>
      Tcl-nap was developed as part of the <a
      href="http://www.dar.csiro.au/rs/avhrr_processing_software.htm" >CSIRO CAPS project</a>,
      but can be loaded and used without the (satellite oriented) CAPS extension.
    </p>
    <p></p>
    <h2><a id="VB" name="VB">Visual Basic and VB.net interfaces</a></h2>
    <p>
      Carsten Wieczorrek has developed code in VB 6 to export chromatographic
      data into the netcdf/ANDI format.
      The application writes netCDF files that can be read by
      CHROMELEON, for example.  For others interested in programming with
      netcdf.dll from VB 6, see
      Wieczorrek's web page on <a
      href="http://www.mn-net.com/netcdf_vb6"
      >netCDF and VB 6.0</a> and for VB.net, see <a
      href="http://www.mn-net.com/netcdf_vbnet" >netCDF and VB.net</a>.
    </p>
    <p></p>
    <h2><a id="VisAD" name="VisAD">VisAD</a></h2>
    <a href="http://www.ssec.wisc.edu/~billh/visad.html">VisAD</a> is a Java class
    library for interactive and collaborative visualization and analysis of numerical
    data. It combines:
    <ul>
      <li>
        The use of pure Java for platform independence and to support data sharing
        and real-time collaboration among geographically distributed users. Support
        for distributed computing is integrated at the lowest levels of the system
        using Java RMI distributed objects.
      </li>
      <li>
        A general mathematical data model that can be adapted to virtually any numerical
        data, that supports data sharing among different users, different data sources
        and different scientific disciplines, and that provides transparent access
        to data independent of storage format and location (i.e., memory, disk or
        remote). The data model has been adapted to netCDF, FITS, HDF-EOS, McIDAS,
        Vis5D, GIF and JPEG file formats.
      </li>
      <li>
        A general display model that supports interactive 3-D, data fusion, multiple
        data views, direct manipulation, collaboration, and virtual reality. The display
        model has been adapted to Java3D and Java2D and used in an ImmersaDesk virtual
        reality display.
      </li>
      <li>
        Data analysis and computation integrated with visualization to support computational
        steering and other complex interaction modes.
      </li>
      <li>
        Support for two distinct communities: developers who create domain- specific
        systems based on VisAD, and users of those domain-specific systems. VisAD
        is designed to support a wide variety of user interfaces, ranging from simple
        data browser applets to complex applications that allow groups of scientists
        to collaboratively develop data analysis algorithms.
      </li>
      <li>
        Developer extensibility in as many ways as possible.
      </li>
    </ul>
    VisAD was written by programmers at the <a
    href="http://www.ssec.wisc.edu/~billh/vis.html">SSEC Visualization Project</a>
    at the University of Wisconsin-Madison <a
    href="http://www.ssec.wisc.edu/">Space Science and Engineering Center</a>, and
    the <a href="/index.html">Unidata Program Center</a>. <p></p>
    <h2><a id="WCT" name="WCT">Weather and Climate Toolkit (WCT)</a></h2>
    <p>
      NOAA's <a href="https://www.ncdc.noaa.gov/wct/">Weather and
      Climate Toolkit (WCT)</a> is free, platform independent
      software distributed from NOAA's National Centers for
      Environmental Information (NCEI). The WCT allows the
      visualization and data export of weather and climate data,
      including Radar, Satellite and Model data. The WCT also
      provides access to weather/climate web services provided
      from NCEI and other organizations.
    </p>

    <p>
      The WCT provides tools for background maps, animations
      and basic filtering. The export of images and movies is
      provided in multiple formats. The data export feature
      supports conversion of data to a variety of common formats
      including GeoJSON, KMZ, Shapefile, Well-Known Text, GeoTIFF,
      ESRI Grid and Gridded NetCDF. These data export features
      promote the interoperability of weather and climate
      information with various scientific communities and common
      software packages such as ArcGIS, Google Earth, MatLAB,
      QGIS, R and many more. Advanced data export support for
      Google Earth enables the 2-D and 3D export of rendered data
      and isosurfaces.
    </p>

    <h2><a id="WebWinds" name="WebWinds">WebWinds</a></h2>
    <p>
      <a href="http://www.openchannelsoftware.com/projects/WebWinds/"> WebWinds</a> is a free Java-based
      science visualization and analysis package. In addition to several new analysis
      tools, the current fourth version does automatic scripting. This allows
    </p>
    <ol>
      <li>
        a user to rapidly and automatically create and store a session, either
        for his own use, or for use by a collaborator on another machine;
      </li>
      <li>
        a data provider to automatically create a specialized analysis environment
        which can be downloaded (as a small script file) along with a dataset from
        a Website; and
      </li>
      <li>
        realtime collaboration or sharing of sessions over (even low-bandwidth)
        networks, including the Internet.
      </li>
    </ol>
    <p>
      This scripting requires no knowledge of the scripting language syntax. Several
      sample script files are included with the distribution.
    </p>
    <p>
      In addition, this version contains a capability to geo-reference some data
      and to read ASCII data in tabular format. Also new is the ability to output
      data in numerical form (e.g. NetCDF) and a context sensitive, integrated help
      system.
    </p>
    <p>
      As with earlier versions, data in several different formats, including NetCDF,
      can be read in easily from your local machine or from the Web. In addition,
      most data can be subset or subsampled on load, making it possible to visualize
      very large multidimensional and/or multispectral datasets. The package includes
      several step-by-step examples. Installation of the software (including Java)
      on the PC or Mac is a process requiring one file to be downloaded and opened.
      If you need help getting started, a remote tutorial is available once you've
      downloaded the package.
    </p>
    <p>
      WebWinds is `point and click' rather than language driven and it runs well
      on Unix, Windows (95/98/NT) and Mac platforms. It currently requires JDK 1.1.
      To download a copy of this release, go to <a href="http://www.sci-conservices.com/rel4/webpage/wwhome.html"
      >http://www.sci-conservices.com/rel4/webpage/wwhome.html</a>
    </p>
    <p></p>

    <h2><a id="xray" name="xray">xray (Python N-D labelled arrays)</a></h2>
    <p>
      <a href="http://xray.readthedocs.org/en/stable/index.html" >xray</a>
      is an open source project and Python package that aims to bring the
      labeled data power of <a href="http://pandas.pydata.org/" >pandas</a>
      to the physical sciences, by providing N-dimensional variants of the
      core pandas data structures, Series and DataFrame: the xray DataArray
      and Dataset.
    </p>
    <p>
      xray adopts the <a
      href="http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/CDM"
      >Common Data Model</a> for self-describing scientific data in
      widespread use in the Earth sciences (e.g., netCDF and OPeNDAP):
      xray.Dataset is an in-memory representation of a netCDF file.
    </p>
    <p>
      xray is being developed by Stephan Hoyer, Alex Kleeman, and <a
      href="https://github.com/xray/xray/graphs/contributors" >other
      contributors</a>.
    </p>
    <h2><a id="xdfv" name="xdfv">xdfv</a></h2>
      Xdfv is a developer-centric visualizer for NetCDF/HDF4/HDF5 data files.  The project is available from GitHub at <a href="https://github.com/gmcgarragh/xdfv"> https://github.com/gmcgarragh/xdfv</a>.
    </p>
    <h2><a id="Zebra" name="Zebra">Zebra</a></h2>
    <a href="http://www.atd.ucar.edu/rdp/zebra.html">Zebra</a> (formerly named Zeb)
    is a system for data ingest, storage, integration and display, designed to operate
    in both real time and postprocessing modes. Zebra was developed by Jonathan Corbet
    and others in NCAR&#39;s <a
    href="http://www.atd.ucar.edu/rdp/rdp_home.html">Research Data Program</a>.
    <p>
      Zebra&#39;s primary use is for the superpositioning of observational data sets
      (such as those collected by satellite, radar, mesonet and aircraft) and analysis
      products (such as model results, dual-Doppler synthesis or algorithm output).
      Data may be overlaid on a variety of display types, including constant altitude
      planes, vertical cross-sections, X-Y graphs, Skew-T plots and time-height profiles.
      The fields for display, color tables, contour intervals and various other display
      options are defined using an icon based user-interface. This highly flexible
      system allows scientific investigators to interactively superimpose and highlight
      diverse data sets; thus aiding data interpretation.
    </p>
    <p>
      Data handling capabilities permit external analysis programs to be easily linked
      with display and data storage processes. The data store accepts incoming data,
      stores it on disk, and makes it available to processes which need it. An application
      library is available for data handling. The library functions allow data storage,
      retrieval and queries using a single applications interface, regardless of the
      data&#39;s source and organization. NetCDF data that conforms to Zebra conventions
      is supported by this interface.
    </p>
    <p>
      Zebra is currently available to the university research community through the
      NCAR/ATD Research Data Program. Email requests to rdp-support@atd.ucar.edu.
      More information is on the web page http://www.atd.ucar.edu/rdp/zebra.html.
    </p>

    <hr />

    <h1><a id="user" name="user">User-Contributed Software</a></h1>
    <p>
      Unidata makes available a separate
      <a href="/software/netcdf/Contrib.html">catalog</a>
      to a
      <a href="ftp://ftp.unidata.ucar.edu/pub/netcdf/contrib/">directory</a>
      of freely available, user-contributed software and documentation related to the
      netCDF library. This software may be retrieved by anonymous FTP. We haven&#39;t
      necessarily used or tested this software; we make it available &quot;as is&quot;.
    </p>
    <p>
      The criteria for inclusion in the netcdf/contrib/ directory of user-contributed
      software are:
    </p>
    <p></p>
    <ul>
      <li>
        General usefulness to a significant part of the netCDF community
      </li>
      <li>
        Small size
      </li>
      <li>
        Infrequent need for updates
      </li>
      <li>
        Free availability
      </li>
    </ul>
    <hr />

    <h1 id="commercial">Commercial or Licensed Packages</h1>

    <h2><a id="ArcGIS" name="ArcGIS">ArcGIS Pro - Space Time Pattern Mining Toolbox</a></h2>
    <p>
      The <a href="https://pro.arcgis.com/en/pro-app/tool-reference/space-time-pattern-mining/an-overview-of-the-space-time-pattern-mining-toolbox.htm">Space Time Pattern Mining toolbox</a> contains statistical tools for analyzing data distributions and patterns in the context of both space and time. It includes a toolset for visualizing the data stored in the space-time netCDF cube in both 2D and 3D.

      Create Space Time Cube takes point datasets and builds a multidimensional cube data structure (netCDF) for analysis. Emerging Hot Spot Analysis then takes the cube as input and identifies statistically significant hot and cold spot trends over time. You might use the Emerging Hot Spot Analysis tool to analyze crime or disease outbreak data in order to locate new, intensifying, persistent, or sporadic hot spot patterns at different time-step intervals. The Local Outlier Analysis tool takes the cube as input to identify statistically significant clusters of high or low values as well as outliers that have values that are statistically different than their neighbors in space and time. The Utilities toolset enables you to visualize the data and analysis results stored in the space-time cube in two and three dimensions. These visualization tools can be used to understand the structure of the cube, how the cube aggregation process works, and to visualize the analytical results added to the cube by other Space Time Pattern Mining tools. See Visualizing the Space Time Cube for strategies to allow you to look at cube contents.
    </p>
    <p></p>

    <h2><a id="Agrimetsoft" name="Agrimetsoft">AgriMetSoft Netcdf-Extractor</a></h2>

    NetCDF Extractor is a windows software for view, convert, merge, and
    extract data from .nc and .nc4 files. It can extract several nc files,
    simultaneously. When a user wants to extract several files of nc format
    simultaneously, he/she requires to load them at a same time with together,
    loading the files one by one will be a time consuming and tedious process
    and prone to error. By this software the user can save his/her time, and
    quickly do the extract process. Also, it has a calculator tool. In this
    calculator by entering latitude and longitude of the desirable region, the
    user can view of the grid number of that region. In the latest version of
    NetCDF Extractor, Agrimetsoft has added two options: Sum” and “Average”.
    So, the user can easily calculate the average and sum values of the
    selected area (grids). Data is shown in an organized table, and you can
    choose to export everything to Excel. This tool is flexible to run for
    various datasets such as CMIP5 models, AgMERRA, Aphrodite, CRU, and etc.
    Agrimetsoft support all the users until they can extract the data.
    </p>
    <p></p>

    <h2><a id="ViewNcDap" name="ViewNcDap">ASA ViewNcDap</a></h2>
    <p>
      Applied Science Associates, Inc. has made the ASA View NC/Dap
      application freely available for <a
      href="http://www.asascience.com/downloads" >download</a>.  ViewNcDap
      is a stand-alone research-based tool (with included demonstration
      data) that allows a user to visualize four dimensional NetCDF and
      OPeNDAP data.  ViewNcDap is a Windows application that includes
      temporal/time step functionality for viewing animations of data that
      include temporal information.  The application may be used to
      visualize a variety of time-varying geospatial scientific data in a
      simple map framework.  It handles CF conventions and includes some
      aliasing features that could permit additional formats to be read.
      It should not be considered a GIS system, but
      is used to quickly preview a variety of data on a simple map. Data may
      also be filtered and saved to a local netCDF file.
    </p>
    <p></p>

    <h2><a id="Avizo" name="Avizo">Avizo</a></h2>
    <p>
      <a href="http://www.avizo3d.com/" >Avizo</a> software is a powerful
      tool for 3D data visualization and
      analysis.  It offers a comprehensive feature set that addresses
      visualization, processing, analysis, communication and
      presentation. <a href="http://www.vsg3d.com/vsg_prod_avizo_green.php"
      > Avizo Green Edition</a> includes an advanced set of
      features dedicated to climate, oceanography, environmental or
      earth-mapped data.  It provides high-level support for the netCDF
      format, a dedicated Earth visualization module, and a set of advanced
      geographical projections applicable to a wide range of fast 2D and 3D
      data representations.
    </p>
    <p>
      For more information, see <a
      href="http://www.avizo3d.com/" >www.avizo3d.com</a>.
    </p>

    <h2><a id="AVS" name="AVS">AVS</a></h2>
    <a href="ftp://testavs.ncsc.org/avs/Info/WHAT_IS_AVS">AVS</a> (Application Visualization
    System) is a visualization application software and development environment. An
    AVS module has been written that allows multi-dimensional netCDF data sets to
    read into AVS as uniform or rectilinear field files. The AVS user can point and
    click to specify the name of the variable in the selected netCDF file, as well
    as selecting the hyperslab. If 1D coordinate variables exist (a variable that
    has the same name as a dimension) then the coordinate variable will be used to
    specify the coordinates of resulting rectilinear field file. If no coordinate
    variable exists, then the resulting field file will be uniform. Once in AVS, there
    are hundreds of analysis and display modules available for image processing, isosurface
    rendering, arbitrary slicing, alpha blending, streamline and vorticity calculation,
    particle advection, etc. AVS runs on many different platforms (Stardent, DEC,
    Cray, Convex, E and S, SET, Sun, IBM, SGI, HP, FPS and WaveTracer), and it has
    a flexible data model capable of handling multidimensional data on non-Cartesian
    grids.
    <p>
      The module source code and documentation is available from the <a href="http://iac.ncsc.org/">International
      AVS Center</a>, in the <a
      href="ftp://testavs.ncsc.org/avs/AVS5/Module_Src/data_input/read_netcdf/"> ftp://testavs.ncsc.org/avs/AVS5/Module_Src/data_input/read_netcdf/</a>
      directory.
    </p>
    <p>
      See also the information on <a href="#DDI">DDI</a> for another way to use netCDF
      data with AVS.
    </p>
    <p></p>

    <h2><a id="BCS-UFI" name="BCS-UFI" >Barrodale UFI</a></h2>

    <p>
      <a href="http://www.barrodale.com" >Barrodale Computing Services
      Ltd.</a> (BCS) has developed a product that addresses one of
      the main objections heard from "technologists" (e.g., scientists,
      engineers, and other researchers) who avoid using databases to manage
      their data: "my very large data files are too
      cumbersome/difficult/slow/costly to load into a database".  In
      addition to netCDF, these files come in a variety of formats (HDF5, GRIB,
      NITFS, FITS, etc.).
    </p>
    <p>
      This BCS product is called the <a
      href="http://www.barrodale.com/bcs/universal-file-interface-ufi"
      >Universal File Interface (UFI)</a>; it's a
      database extension based on the IBM Informix Virtual Table Interface
      (VTI). <em>(Please continue reading even if you don't have
      Informix running on your system, because IBM has just made available, at
      no charge, the <a
      href="http://www-01.ibm.com/software/data/informix/innovator-c-edition/"
      >Innovator-C Edition</a> of Informix.)</em> A demo that uses UFI to
      access wind speeds can be seen <a
      href="http://www.barrodale.com/bcs/universal-file-interface-animation"
      >here</a>.
    </p>
    <p>
      VTI is a technology that supports making external datasets appear as tables
      to SQL queries and statements.  UFI is a BCS database extension for
      delivering the contents of external data files as though they were rows in
      a database table.  UFI makes a file look like a set of database tables, so
      "UFI managed tables" are actually virtual database tables.   Consequently,
      users of UFI can perform SQL queries on their files without having to first
      load them into a database.
    </p>

    <p></p>

    <h2><a id=></a></h2>

    <h2><a id="DioVISTA/Storm" name="DioVISTA/Storm" >DioVISTA/Storm</a></h2>
    <p>
      <a href="http://www.hitachi-power-solutions.com/products/product03/p03_61.html"
      >DioVISTA/Storm</a> is a commercial software package that visualizes content
      of netCDF files as a time series of grids, isosurfaces, and arrows on a 3D
      virtual earth. Its user interface is similar to standard 3D earth
      visualizing software. It displays OGC KML files, Shapefiles, and online
      map resources through OGC Web Tile Map Services (WTMS). It supports CF
      Conventions version 1.6 (lon-lat-alt-time axis and trajectory). Its first
      version was released on Aug 5 2014.
    </p>

    <p></p>

    <h2><a id="Environmental WorkBench"
    name="Environmental WorkBench">Environmental WorkBench</a></h2>
    <a href="http://www.ssesco.com/">SuperComputer Systems Engineering and Services
    Company</a> (SSESCO) has developed the <a
    href="http://www.ssesco.com/files/ewb.html">Environmental WorkBench</a> (EWB),
    an easy to use visualization and analysis application targeted at environmental
    data. The EWB currently has numerous users in the fields of meteorological research,
    air quality work, and groundwater remediation.
    <p>
      EWB system features include:
    </p>
    <ul>
      <li>
        Random access file structure using the netCDF-based public domain MeRAF
        file system with support for gridded, discrete (non-grid-based observation),
        and particle types
      </li>
      <li>
        Support for geo-referenced or Cartesian coordinate systems
      </li>
      <li>
        Object oriented Graphical User Interface (GUI) that is very easy to use
      </li>
      <li>
        Tools for converting model and observational data sets and data writers
        to netCDF
      </li>
      <li>
        Interactive rotation/translation of scenes in 3D space
      </li>
      <li>
        Time sequencing controls to step forward/backward, animate sequentially,
        or go to a chosen time step; including multiple asynchronous or non-uniform
        time steps
      </li>
      <li>
        Interactive slicers to select cross sections through 3D data sets
      </li>
      <li>
        Display operators available on the slices, including
        <ul>
          <li>
            Contour lines with selectable contour levels
          </li>
          <li>
            Color shading by data value with variable transparency level
          </li>
          <li>
            Arrow and streamline representation for vector quantities
          </li>
          <li>
            Positional reference lines at user selected intervals
          </li>
          <li>
            Color coded shapes at each grid node
          </li>
        </ul>
      </li>
      <li>
        Multiple 3D isosurfaces at selected parameters and values with variable
        transparency
      </li>
      <li>
        Display of particle positions with coloring by type, height, and source
      </li>
      <li>
        Display of discrete data using colored spheres and labels for scalar data
        and arrows for vectors (with arrowheads or meteorological style)
      </li>
      <li>
        Multiple user definable color maps to which isosurface and colored field
        shading may be separately assigned
      </li>
      <li>
        On screen annotation for generation of report ready figures
      </li>
      <li>
        Image export in any of the common image formats (gif, tiff, encapsulated
        postscript, etc.)
      </li>
      <li>
        Graceful handling of missing or bad data values by all the graphics rendering
        routines
      </li>
      <li>
        Automatic data synchronization to allow automatic screen updating as new
        data arrives in real-time from a model or set of sensors
      </li>
      <li>
        Two and three dimensional interpolation from scattered observations to a
        grid, using the Natural Neighbor Method. This robust volume based method yields
        results far superior to distance weighting schemes.
      </li>
    </ul>
    <p>
      Systems currently supported include Win95, WinNT, OS/2, IBM RS/6000, Silicon
      Graphics, HP and SUN workstations.
    </p>
    <p>
      SSESCO has implemented a meta-file layer on top of the netCDF library, called
      MeRAF. It handles multiple netCDF files as well as automatic max-min calculations,
      time-varying gridded, particle, and discrete data, logical groupings for discrete
      data, and an overall simplified and flexible interface for storing scientific
      data. MeRAF is being used by the DOE at the Hanford-Meteorological Site for
      observational data and will be used for their weather-modeling.
    </p>
    <p></p>

    <h2><a id="ESRI" name="ESRI">ESRI</a></h2>

    <p>
      <a href="http://www.esri.com/software/arcgis/index.html" >ESRI
      ArcGIS</a> version 9.2 and later support <a
      href="http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=An_overview_of_data_support_in_ArcGIS"
      >accessing netCDF time-based and multidimensional data</a> that
      follows CF or COARDS conventions for associating spatial locations
      with data.  A selected slice of netCDF data may be displayed in ArcGIS
      as a raster layer, feature layer, or table.  You can also drag a
      netCDF file from Windows Explorer and drop it in an ESRI application
      such as ArcMap.
    </p>

    <p></p>

    <h2><a id="FME">FME</a></h2>

    <p>
      <a href="http://www.safe.com/fme">FME</a>, developed by <a
      href="http://www.safe.com">Safe Software Inc.</a>, is a tool for transforming
      data for exchange between over <a href="http://www.safe.com/fme/format-search/">300
      different formats and models</a>, including netCDF. FME's
      read and write support for netCDF allows users to
      move data into the netCDF common standard, regardless
      of its source, and conversely enables end-users to consume netCDF
      data for use in their preferred systems. For more information visit <a
      href="http://www.safe.com/fme">http://www.safe.com/fme</a>.
    </p>

    <p></p>

    <h2><a id="HDF-Explorer" name="HDF-Explorer">HDF Explorer</a></h2>
    <p>
      <a href="http://www.space-research.org/" >HDF Explorer</a>
      is a data visualization program that reads the HDF, HDF5
      and netCDF data file formats (including netCDF classic format data).
      HDF Explorer runs in the Microsoft
      Windows operating systems.
    </p>
    <p>
      HDF Explorer offers a simple yet powerful interface for the
      visualization of HDF and netCDF data.  The data is just a click of the mouse
      away. Data is first viewed in a tree-like interface, and then
      optionally loaded and visualized in a variety of ways.
      HDF Explorer features include fast access to data, grid, scalar and
      vector views. It also allows exporting your data either as an ASCII
      text file or a bitmap image.
    </p>
    <p></p>

    <h2><a id="IDL" name="IDL">IDL Interface</a></h2>
    <a href="http://www.exelisvis.com/ProductsServices/IDL.aspx">IDL</a> (Interactive Data Language)
    is a scientific computing environment, developed and supported by <a
    href="http://www.exelisvis.com/" >Excelis Visual Information
    Solutions</a>, that combines mathematics, advanced data
    visualization, scientific graphics, and a graphical user interface toolkit to
    analyze and visualize scientific data. Designed for use by scientists and scientific
    application developers, IDL&#39;s array-oriented, fourth-generation programming
    language allows you to prototype and develop complete applications. IDL now supports
    data in netCDF format.
    <p>
      As an example, here is how to read data from a netCDF variable named GP in
      a file named &quot;data/aprin.nc&quot; into an IDL variable named gp using the
      IDL language:
    </p>
    <p></p>
    <pre>
      id = ncdf_open(&#39;data/april.nc&#39;)
      ncdf_varget,id, ncdf_varid( id, &#39;GP&#39;), gp
      </pre>
      Now you can visualize the data in the gp variable in a large variety of ways and
      use it in other computations in IDL. You can FTP a demo version of IDL, including
      the netCDF interface, by following the instructions in pub/idl/README available
      via anonymous FTP from gateway.rsinc.com or boulder.colorado.edu.

    <p>
      Other software packages that use or interoperate with IDL to access netCDF
      data includes <a href="#ARGOS">ARGOS</a>, <a
      href="#CIDS Tools">CIDS Tools</a>, <a href="#DDI">DDI</a>, <a
      href="#HIPHOP">HIPHOP</a>, <a
      href="Hyperslab OPerator Suite (HOPS)">Hyperslab OPerator Suite (HOPS)</a>, and <a href="Noesys">Noesys</a>.
    </p>
    <p></p>

    <p></p>
    <h2><a id="InterFormat" name="InterFormat">InterFormat</a></h2>
    <a href="http://www.radio-logic.com/">InterFormat</a> is a medical image format
    conversion program with both Motif and character interfaces. InterFormat can automatically
    identify and convert most popular medical image formats and write output files
    in many standard medical image formats, or in formats such as netCDF that are
    suitable for input to leading scientific visualization packages. InterFormat runs
    on UNIX workstations; a version for OpenVMS is also available. A separate external
    module for <a
    href="#OpenDX">IBM Data Explorer</a> is available for use in IBM Data Explorer&#39;s
    Visual Program Editor.
    <p>
      For more details about the formats handled, program features, and pricing,
      see the Radio-Logic web site at <a
      href="http://www.radio-logic.com">&lt;http://www.radio-logic.com&gt;</a>.
    </p>
    <h2><a id="IRIS Explorer Module" name="IRIS Explorer Module">IRIS Explorer Module</a></h2>
    <p>
      The Atmospheric and Oceanic Sciences Group at the National Center for Supercomputing
      Applications (NCSA) and the Mesoscale Dynamics and Precipitation Branch at NASA-Goddard
      Space Flight Center have developed the NCSA PATHFINDER module set for <a
      href="http://www.nag.co.uk:70/1h/Welcome_IEC">IRIS Explorer</a>. Two of the modules, <a
      href="http://redrock.ncsa.uiuc.edu/PATHFINDER/pathrel2/explorer/ReadDFG/ReadDFG.html"> ReadDFG</a> (to output Grids), and <a
      href="http://redrock.ncsa.uiuc.edu/PATHFINDER/pathrel2/explorer/ReadDF/ReadDF.html"> ReadDF</a> (to output Lattices) are capable of reading from NCSA HDF files, MFHDF/3.3
      files, and Unidata netCDF files. A user-friendly interface provides control and
      information about the contents of the files.
    </p>
    <p>
      For ReadDF, the format translation is handled transparently. Up to five unique
      lattices may be generated from the file (as these files can contain multiple
      data fields) using a single module. A variety of dimensionalities and data types
      are supported also. Multiple variables may be combined in a single lattice to
      generate vector data. All three Explorer coordinate systems are supported.
    </p>
    <p>
      With ReadDFG, user selected variables from the file are output in up to five
      PATHFINDER grids. Each grid can consist of scalar data from one variable or
      vector data from multiple variables. Coordinate information from the file is
      also included in the grids. Any number of dimensions in any of the Explorer
      coordinate types are supported.
    </p>
    <p>
      For more information on the NCSA PATHFINDER project and other available modules,
      visit the WWW/Mosaic PATHFINDER Home Page at <a
      href="http://redrock.ncsa.uiuc.edu/PATHFINDER/pathrel2/top/top.html"> http://redrock.ncsa.uiuc.edu/PATHFINDER/pathrel2/top/top.html</a>
      The ReadDF module may be downloaded either via the WWW server or anonymous ftp
      at redrock.ncsa.uiuc.edu in the /pub/PATHFINDER directory. For more information
      please send email to: pathfinder@redrock.ncsa.uiuc.edu
    </p>
    <p>
      See also the information on <a href="#DDI">DDI</a> for another way to use netCDF
      data with IRIS Explorer.
    </p>
    <p></p>
    <h2><a id="LeoNetCDF" name="LeoNetCDF">LeoNetCDF</a></h2>
    <p>
      <a href="http://www.leokrut.com/leonetcdf.html" >LeoNetCDF</a> is a
      Windows application (Windows96/NT and higher) for editing netCDF
      files.  It can display content of netCDF files in tree style control
      and permits editing its parameters in a standard Windows interface
      environment.
    </p>
    <p></p>
    <h2><a id="Mathematica" name="Mathematica">Mathematica</a></h2>
    <p>
      <a href="http://www.wolfram.com/products/mathematica/index.html"
      >Mathematica</a> is a technical computing environment that provides
      advanced numerical and symbolic computation and visualization.
      As of version 6, Mathematica adds classic
      <a href="http://reference.wolfram.com/mathematica/ref/format/NetCDF.html" >netCDF data</a> to the many forms of
      data it can import, export, and visualize.
    </p>
    <p></p>
    <h2><a id="MATLAB" name="MATLAB">MATLAB</a></h2>
    <a href="http://www.mathworks.com/products/matlab/">MATLAB</a> is an integrated
    technical computing environment that combines numeric computation, advanced graphics
    and visualization, and a high-level programming language.
    Versions 7.7 and later of MATLAB have built-in support for reading and
    writing netCDF data.  MATLAB version 2012a includes the netCDF 4.1.2 library
    with OPeNDAP client support turned on, so remote access to netCDF and
    other data formats supported by OPeNDAP servers is available.
    </p>
    <p>
      For earlier versions, several freely-available software packages that implement a MATLAB/netCDF interface
      are available:
      <a href="#nctoolbox" >nctoolbox</a>, <a href="#NC4ML5">NetCDF Toolbox for MATLAB-5</a>, <a href="#MexEPS">MexEPS</a>,
      the <a
      href="#CSIRO-MATLAB">CSIRO MATLAB/netCDF interface</a>, <a href="http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=15177&objectType=file"
      >NetCDF reader</a>,  and <a href="/software/netcdf/Contrib.html">fanmat</a>.
    </p>
    <h2><a id="Noesys" name="Noesys">Noesys</a></h2>
    <a href="http://www.rsinc.com/NOeSYS/index.cfm" >Noesys</a> is software for desktop
    science data access and visualization. Available for both Windows and Power Macintosh
    platforms, Noesys allows users to access, process, organize and visualize large
    amounts of technical data.
    <p>
      Noesys can be used to:
    </p>
    <ul>
      <li>
        Access and organize complex technical data
      </li>
      <li>
        Export data objects to text and binary
      </li>
      <li>
        View and edit large multidimensional data sets (up to 7D) in a spreadsheet-like
        environment
      </li>
      <li>
        Manipulate and process data using <a
        href="http://www.exelisvis.com/ProductsServices/IDL.aspx">IDL®</a>, the Interactive Data Language,
        from Research Systems, Inc.
      </li>
      <li>
        Interactively visualize column, matrix, and volumetric data sets
      </li>
      <li>
        Image global datasets as various map projections
      </li>
      <li>
        Create various projections from partial data or partial projections from
        global data (Windows only)
      </li>
      <li>
        View and Edit HDF-EOS grid object data
      </li>
      <li>
        Subset datasets and data tables with a GUI dialog
      </li>
      <li>
        Change and save the number format of datasets and data table fields
      </li>
      <li>
        Drag and Drop HDF objects between files to organize or subset files
      </li>
      <li>
        Attach text annotations directly to the data file
      </li>
      <li>
        Add new data objects to files and create hierarchical groups
      </li>
      <li>
        Edit or create new color palettes
      </li>
      <li>
        Generate publication-quality graphics for data presentation
      </li>
    </ul>
    <p>
      Noesys has an interface to IDL®, allowing data to move back and forth between
      Noesys and IDL with the click of a mouse. Noesys includes the visual data analysis
      tools, Transform, T3D and Plot, for menu driven plotting, rendering, and image
      analysis. Noesys can import HDF, HDF-EOS, netCDF, ASCII, Binary, DTED, GeoTIFF,
      SDTS, TIFF, PICT, and BMP files, create annotations, macros, images, projections
      and color palettes specific to the data and save it the result as an HDF file.
      Noesys also includes an HDF-EOS Grid Editor. Noesys runs on Windows 95/98 &amp;
      NT and Power Macintosh OS. More details and information about ordering Noesys
      are available from <a
      href="http://www.rsinc.com/NOeSYS/index.cfm">&lt;http://www.rsinc.com/NOeSYS/index.cfm&gt;</a>.
    </p>

    <h2><a id="Origin" name="Origin">Origin</a></h2>

    <p>
      Ryan Toomey reports:

    <p>
      Our website is <a href="http://www.originlab.com/" >http://www.originlab.com/</a>
    </p>
    <p>
      A general description of Origin: Origin includes a suite of features
      that cater to the needs of scientists and engineers alike. Multi-sheet
      workbooks, publication-quality graphics, and standardized analysis
      tools provide a tightly integrated workspace for you to import data,
      create and annotate graphs, explore and analyze data, and publish your
      work. To ensure that Origin meets your data analysis requirements,
      intuitive tools for advanced statistics, regression, nonlinear curve
      fitting, signal processing, image processing and peak analysis are
      built-in. Since any analysis operation can be set to automatically
      recalculate, you can reuse your projects as templates for future work,
      thereby simplifying your daily routine.
    </p>
    <p>
      A general description of OriginPro: OriginPro offers all of the
      features of Origin plus extended analysis tools for statistics, 3D
      fitting, image processing and signal processing.
    </p>
    <p>
      A general description of OriginLab Corporation: "OriginLab Corporation
      produces professional data analysis and graphing software for
      scientists and engineers. Our products are designed to be easy-to-use,
      yet have the power and versatility to provide for the most demanding
      user."
    </p>

    <h2><a id="PPLUS" name="PPLUS">PPLUS</a></h2>
    <a href="http://dwd6.home.mindspring.com/">Plot-Plus (PPLUS)</a> is a general
    purpose scientific graphics package, which is used in several PMEL applications.
    It will read most standard ascii or binary files, as well as netCDF file format,
    which used by the TOGA-TAO Project and the EPIC system for management display
    and analysis. PPLUS is an interactive, command driven, scientific graphics package
    which includes features such as Mercator projection, Polar Stereographic projection,
    color or gray scale area-fill contour plotting, and support for many devices:
    X-windows, PostScript, HP, Tektronix, and others. This powerful and flexible package
    recognizes netCDF data format, and it can extract axis labels and graph titles
    from the data files. The user can customize a plots, or combine several plots
    into a composite. Plots are of publication quality. The PPLUS graphics package
    is used for all the TAO workstation displays, including the animations. The animations
    are created by generating a PPLUS plot for each frame, transforming the PPLUS
    metacode files into HDF format with the PPLUS m2hdf filter, and then displaying
    the resulting bit maps as an animation with the XDataSlice utility, which is freely
    available on Internet from the National Center for Supercomputing Applications,
    at anonymous@ftp.ncsa.uiuc.edu (141.142.20.50). There is also a new m2gif utility
    which produces GIF files from PPLUS metacode files.
    <p>
      PPLUS is supported for most Unix systems and for VAX/VMS, and is in use at
      many oceanographic institutes in the US (e.g., (PMEL, Harvard, WHOI, Scripps,
      NCAR, NASA, University of Rhode Island, University of Oregon, Texas A&amp;M...)
      and also internationally (Japan, Germany, Australia, Korea...).
    </p>
    <p>
      Plot Plus is now available at no charge. It does require licensing on a per
      computer basis, but the license is at no cost. For more information about licensing,
      see <a
      href="http://dwd6.home.mindspring.com/pplus_license.html">http://dwd6.home.mindspring.com/pplus_license.html/</a>;
      source and documentation are available via anonymous FTP from <a
      href="ftp://ftp.halcyon.com/pub/users/dwd/pplus1_3_2.tar.gz">ftp://ftp.halcyon.com/pub/users/dwd/pplus1_3_2.tar.gz</a>
      and <a
      href="ftp://ftp.pmel.noaa.gov/epic/manual-dir/pplus.pdf">ftp://ftp.pmel.noaa.gov/epic/manual-dir/pplus.pdf</a>.
    </p>
    <pre>
      Email:      plot_plus@halcyon.com
      Postal mail:    c/o Donald Denbo
      2138 N 186th St
      Shoreline, WA 98133
      Fax and Voice:  (206) 366-0624
      </pre>
    <h2><a id="PV-Wave" name="PV-Wave">PV-Wave</a></h2>
    <a href="http://www.vni.com/products/wave/index.html">PV-Wave</a> is a software
    environment from <a href="http://www.vni.com/">Visual Numerics</a> for solving
    problems requiring the application of graphics, mathematics, numerics and statistics
    to data and equations.
    <p>
      PV-WAVE uses a fourth generation language (4GL) that analyzes and displays
      data as you enter commands. PV-WAVE includes integrated graphics, numerics,
      data I/O, and data management. The latest version of PV-Wave supports data access
      in numerous formats, including netCDF.
    </p>
    <p>
      See also the information on <a href="#DDI">DDI</a> for another way to use netCDF
      data with PV-Wave.
    </p>
    <p></p>
    <h2><a id="SlicerDicer" name="SlicerDicer">Slicer Dicer</a></h2>
    <a href="http://www.slicerdicer.com/">Slicer Dicer</a> is a volumetric data visualization
    tool, currently available for Windows and under development for other platforms.
    The Slicer Dicer Web site includes a complete list of features, an on-line user&#39;s
    guide, and examples of Slicer Dicer output. Visualizations features include:
    <ul>
      <li>
        Perspective view of data rendered on interactively selected orthogonal slices,
        oblique slices, blocks (arbitrary rectilinear sub-volumes), cutouts, isosurfaces,
        and projected volumes (projected maximum, minimum, maximum absolute, or minimum
        absolute).
      </li>
      <li>
        Optional annotations: caption, axes ticks and labels (default &quot;pretty&quot;
        ticks, or override to place ticks where you want them), color legend, data-cube
        outline.
      </li>
      <li>
        Animation modes: slices, space, time (any parametric dimension), transparency,
        oblique slice orientation, rotation. Built-in animation viewer supports speed
        and image size controls, single-step, forward, backward, loop, and back-and-forth
        modes.
      </li>
      <li>
        Select color scale from 25+ built in color tables, or import from palette
        file. Any data level or range of levels can be painted with an arbitrary color.
      </li>
      <li>
        Any data level or range of levels can be rendered as either opaque or transparent.
      </li>
    </ul>
    <p></p>
    <h2><a id="Surfer" name="Surfer">Surfer</a></h2>
    <p>
      <a href="http://www.goldensoftware.com/products/surfer">Surfer</a> is a
      full-function contouring, gridding and 3D surface mapping
      visualization software package. Surfer's sophisticated
      interpolation engine transforms XYZ data into
      publication-quality maps. Surfer imports from and exports to
      a multitude of file formats, including NetCDF grids.
    </p>

    <h2><a id="vGeo" name="vGeo">vGeo</a></h2>
    <p>
      <a href="http://www.vrco.com/products/vgeo/vgeo.html" >vGeo</a> (Virtual Global
      Explorer and Observatory) is an end-user product from <a href="http://www.vrco.com/" >VRCO</a>
      designed to import and visualize multiple disparate data sets, including computer
      simulations, observed measurements, images, model objects, and more. vGeo is
      available for IRIX, Linux and Windows platforms and supports displays ranging
      from desktop monitors to multi-walled projection systems. It accepts data in
      a variety of formats, including netCDF, and allows the user to specify how multiple
      files and variables are mapped into a data source. 3D graphics are built from
      the underlying data in real-time, and the user has interactive control of graphics,
      navigation, animation, and more.
    </p>
    <p></p>
    <h2><a id="VISAGE and Decimate" name="VISAGE and Decimate">VISAGE and Decimate</a></h2>
    <p>
      <a
      href="http://www.crd.ge.com/esl/cgsp/projects/visage/">VISAGE</a> (VISualization,
      Animation, and Graphics Environment) is a turnkey 3D visualization system developed
      at General Electric Corporate Research and Development, (Schroeder, WJ et al,
      &quot;VISAGE: An Object-Oriented Scientific Visualization System&quot;, Proceedings
      of Visualization `92 Conference). VISAGE is designed to interface with a wide
      variety of data, and uses netCDF as the preferred format.
    </p>
    <p>
      VISAGE is used at GE Corporate R &amp; D, GE Aircraft Engine, GE Canada, GE
      Power Generation, as well as ETH Zurich, Switzerland, MQS In Chieti, Italy,
      and Rensselaer Polytechnic Institute in Troy, New York.
    </p>
    <p>
      GE has another application called &quot;Decimate&quot; that does polygon reduction/decimation
      (Schroeder,WJ et al, &quot;Decimation of Triangle Meshes&quot;, Proceedings
      of SIGGRAPH `92). This application uses netCDF as a preferred format. Decimate
      is currently licensed to Cyberware, Inc., makers of 3D laser digitizing hardware.
      Decimate is currently bundled with the scanners, and will soon be available
      as a commercial product.
    </p>
    <p></p>
    <h2><a id="Voyager" name="Voyager">Voyager</a></h2>
    <p>
      <a href="http://voyager.makai.com/" >Makai Voyager</a>, developed by
      Makai Ocean Engineering, Inc., is 3D/4D
      geospatial visualization software that enables users to import, fuse, view, and analyze large
      earth, ocean, and atmosphere scientific data as it is collected or
      simulated in a global geo-referenced GIS platform. The key differentiator
      of Makai Voyager is its level-of-detail (LOD) technology that enables
      users to stream big data rapidly over a network or the web.
    </p>
    <p>
      Features in Makai Voyager Version 1.2 include:
    </p>
    <ul>
      <li>
        Preprocessing LiDAR, GIS, & volumetric data from common formats
        into streamable files
      </li>
      <li>
        Volume rendering for large 4D (3D + time) data, such as
        NetCDF
      </li>
      <li>
        Analysis tools and customizable graphs
      </li>
      <li>
        WMS and other streamable formats
      </li>
    </ul>
    <p>
      Individual or group licenses are available for Windows (32- and
      64-bit), Linux, and Mac OS X.
      A full-featured 30-day trial version of Makai Voyager is <a
      href="http://voyager.makai.com " >available for download</a>.
    </p>
    <hr>

    <!-- InstanceEndEditable -->
  </body>
</html>

<!-- InstanceEnd -->