Examples of VariableSimpleIF


Examples of ucar.nc2.VariableSimpleIF

        String         vName = var.getShortName();
        int            tIdx  = var.findDimensionIndex("time");
        int            rIdx  = var.findDimensionIndex("range");

        if ((tIdx == 0) && (rIdx == 1)) {
            VariableSimpleIF v = new MyRadialVariableAdapter(vName,
                                     var.getAttributes());
            rsvar = makeRadialVariable(nds, v, var);
        }

        if (rsvar != null) {
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

        RadialVariable rsvar = null;
        String vName = var.getShortName() ;
        int rnk = var.getRank();

        if(rnk == 2)  {
            VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes());
            rsvar = makeRadialVariable(nds, v, var);
        }

        if(rsvar != null)
            dataVariables.add(rsvar);
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

        int rnk = var.getRank();

        setIsVolume(nds);

        if(isVolume && rnk == 3) {
            VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes());
            rsvar = makeRadialVariable(nds, v, var);
        } else if(!isVolume && rnk == 2) {
            VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes());
            rsvar = makeRadialVariable(nds, v, var);
        }

        if(rsvar != null)
            dataVariables.add(rsvar);
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

    // grids
    List vars = sobs.getDataVariables();
    Collections.sort(vars);
    for (int i = 0; i < vars.size(); i++) {
      VariableSimpleIF v = (VariableSimpleIF) vars.get(i);
      rootElem.addContent(writeVariable(v));
    }

    /* global attributes
    Iterator atts = sobs.getGlobalAttributes().iterator();
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

    RadialVariable rsvar = null;
    String vName = var.getShortName();
    int rnk = var.getRank();

    if (!var.getShortName().endsWith("RAW") && rnk == 2) {
      VariableSimpleIF v = new MyRadialVariableAdapter(vName, var.getAttributes());
      rsvar = new Nids2Variable(nds, v, var);
    }

    if (rsvar != null)
      dataVariables.add(rsvar);
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

  protected abstract void setBoundingBox(); // reminder for subclasses to set this

  protected void removeDataVariable( String varName) {
    Iterator iter = dataVariables.iterator();
    while (iter.hasNext()) {
      VariableSimpleIF v = (VariableSimpleIF) iter.next();
      if (v.getShortName().equals( varName) )
        iter.remove();
    }
  }
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

      assert d1.before(d2) || d1.equals(d2);

    List dataVars = fdataset.getDataVariables();
    assert dataVars != null;
    for (int i = 0; i < dataVars.size(); i++) {
      VariableSimpleIF v = (VariableSimpleIF) dataVars.get(i);
      assert null != fdataset.getDataVariable(v.getShortName());
    }

    // FeatureDatasetPoint
    assert fdataset instanceof FeatureDatasetPoint;
    FeatureDatasetPoint fdpoint = (FeatureDatasetPoint) fdataset;
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

    List dataVars = trajDs.getDataVariables();
    assertTrue( "Data vars list is null.",
                dataVars != null );
    assertTrue( "Size of data vars list <" + dataVars.size() + "> not as expected <" + trajDsInfo.getNumVars() + ">.",
                dataVars.size() == trajDsInfo.getNumVars() );
    VariableSimpleIF tdv = trajDs.getDataVariable( trajDsInfo.getExampleVarName() );
    assertTrue( "Variable \"" + trajDsInfo.getExampleVarName() + "\" not found.",
                tdv != null );
    assertTrue( "Variable name <" + tdv.getShortName() + "> not as expected <" + trajDsInfo.getExampleVarName() + ">.",
                tdv.getShortName().equals( trajDsInfo.getExampleVarName() ) );
    assertTrue( "Variable description <" + tdv.getDescription() + "> not as expected <" + trajDsInfo.getExampleVarDescription() + ">.",
                tdv.getDescription().equals( trajDsInfo.getExampleVarDescription() ) );
    assertTrue( "Variable units <" + tdv.getUnitsString() + "> not convertable to <" + trajDsInfo.getExampleVarUnitsString() + ">.",
                tdv.getUnitsString().equals( trajDsInfo.getExampleVarUnitsString() ) ||
                SimpleUnit.isCompatible( tdv.getUnitsString(), trajDsInfo.getExampleVarUnitsString() ) );
    assertTrue( "Variable rank <" + tdv.getRank() + "> not as expected <" + trajDsInfo.getExampleVarRank() + ">.",
                tdv.getRank() == trajDsInfo.getExampleVarRank() );
    assertTrue( "Variable shape <" + toStringIntArray( tdv.getShape() ) + "> not as expected <" + toStringIntArray( trajDsInfo.getExampleVarShape() ) + ">.",
                compareIntArray( tdv.getShape(), trajDsInfo.getExampleVarShape() ) );
    assertTrue( "Variable data type <" + tdv.getDataType() + "> not as expected <" + trajDsInfo.getExampleVarDataType() + ">.",
                tdv.getDataType().equals( DataType.getType( trajDsInfo.getExampleVarDataType()) ) );
    assertTrue( "Num variable attributes <" + tdv.getAttributes().size() + "> not as expected <" + trajDsInfo.getExampleVarNumAtts() + ">.",
                tdv.getAttributes().size() == trajDsInfo.getExampleVarNumAtts() );

    // Check the underlying nc file.
    assertTrue( "Underlying netCDF file <" + trajDs.getNetcdfFile().getLocation() + "> not as expected <" + trajDsInfo.getLocationURI() + ">.",
                trajDs.getNetcdfFile().getLocation().equals( trajDsInfo.getLocationURI() ) );
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

    assert dataClass == StationObsDatatype.class;

    List dataVars =  sod.getDataVariables();
    assert dataVars != null;
    for (int i = 0; i < dataVars.size(); i++) {
      VariableSimpleIF v = (VariableSimpleIF) dataVars.get(i);
      assert null != sod.getDataVariable( v.getShortName());
    }

    List stations = sod.getStations();
    assert null != stations;
    assert 0 < stations.size();
View Full Code Here

Examples of ucar.nc2.VariableSimpleIF

      List dataMembers = sdata.getMembers();
      assert dataMembers.size() >= dataVars.size();
      System.out.println(" dataMembers ="+dataMembers.size()+" dataVars= "+dataVars.size());

      for (int i = 0; i < dataVars.size(); i++) {
        VariableSimpleIF tdv = (VariableSimpleIF) dataVars.get(0);
        StructureMembers.Member member = members.findMember( tdv.getShortName());
        assert null != member : "cant find "+tdv.getShortName();

        member.getDataType().equals( tdv.getDataType());
        Array adata = sdata.getArray(member);
        adata.getShape().equals( member.getShape());
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.