public WeatherMetaDataVO createMetaDataObject(HashMap<String,String> metaInfo,
                                                Integer counter){
    WeatherMetaDataVO metaDataObj = new WeatherMetaDataVO();
    // metaDataObj.setId(counter);

    metaDataObj.setPrimary_id(metaInfo.get("primary_id").toString());
    metaDataObj.setSecondary_id(metaInfo.get("secondary_id"));
    metaDataObj.setStation_name(metaInfo.get("station_name"));
    metaDataObj.setState(metaInfo.get("state"));
    metaDataObj.setCountry(metaInfo.get("country"));
    try {
      metaDataObj.setLatitude(Double.parseDouble(metaInfo.get("latitude")));
    } catch (NumberFormatException e){
      metaDataObj.setLatitude(0.0);
    }

    try {
      metaDataObj.setLongitude(Double.parseDouble(metaInfo.get("longitude")));
    } catch (NumberFormatException e){
      metaDataObj.setLongitude(0.0);
    }

    try {
      metaDataObj.setElevation(Double.parseDouble(metaInfo.get("elevation")));
    } catch (NumberFormatException e){
      metaDataObj.setElevation(0.0);
    }

    try {
      metaDataObj.setMesowest_network_id(Integer.parseInt(metaInfo.get("mesowest_network_id")));
    } catch (NumberFormatException e){
      metaDataObj.setMesowest_network_id(0);
    }
    metaDataObj.setNetwork_name(metaInfo.get("network_name"));
    metaDataObj.setStatus(metaInfo.get("status"));
    try{
      metaDataObj.setPrimary_provider_id(Integer.parseInt(metaInfo.get("primary_provider_id")));
    } catch(NumberFormatException e){
      metaDataObj.setPrimary_provider_id(0);
    }

    metaDataObj.setPrimary_provider(metaInfo.get("primary_provider"));

    try {
      metaDataObj.setSecondary_provider_id(Integer.parseInt(metaInfo.get("mesowest_network_id")));
    } catch(NumberFormatException e){
      metaDataObj.setSecondary_provider_id(0);
    }

    metaDataObj.setSecondary_id(metaInfo.get("secondary_provider"));
    try {
      metaDataObj.setTertiary_provider_id(Integer.parseInt(metaInfo.get("tertiary_provider_id")));
    } catch(NumberFormatException e){
      metaDataObj.setTertiary_provider_id(0);
    }

    metaDataObj.setTertiary_provider(metaInfo.get("tertiary_provider"));
    metaDataObj.setSecondary_id(metaInfo.get("secondary_provider"));
    try {
      metaDataObj.setWims_id(Integer.parseInt(metaInfo.get("wims_id")));
    } catch(NumberFormatException e){
      metaDataObj.setWims_id(0);
    }

    metaDataObj.setINSERT_DATE(new Date());
    metaDataObj.setLAST_UPDATE_DATE(new Date());
    return metaDataObj;
  }