/**
* _more_
*/
public void init() {
Variable t = ds.findVariable("time");
Variable ele = ds.findVariable("elevation");
Variable azi = ds.findVariable("azimuth");
Variable rng = ds.findVariable("range");
Variable sidx0 = ds.findVariable("sweep_start_ray_index");
Variable sidx1 = ds.findVariable("sweep_end_ray_index");
Variable snumber = ds.findVariable("sweep_number");
setEarthLocation();
try {
Array tArray = t.read();
time = (double[]) tArray.copyTo1DJavaArray();
Array eArray = ele.read();
elevation = (float[]) eArray.copyTo1DJavaArray();
Array aArray = azi.read();
azimuth = (float[]) aArray.copyTo1DJavaArray();
Array rArray = rng.read();
range = (float[]) rArray.copyTo1DJavaArray();
rayStartIdx = (int[]) sidx0.read().copyTo1DJavaArray();
rayEndIdx = (int[]) sidx1.read().copyTo1DJavaArray();
Array sn = snumber.read();
nsweeps = ((int[]) sn.copyTo1DJavaArray()).length;
setTimeUnits();
} catch (Exception e) {
throw new RuntimeException(e);