Ejemplo n.º 1
0
 public bool IsSameClassHdf4(Hdf4FileAttr attr)
 {
     if (HDFEOSVersion != attr.HDFEOSVersion)
     {
         return(false);
     }
     if (GridName != attr.GridName)
     {
         return(false);
     }
     if (Projection != attr.Projection)
     {
         return(false);
     }
     if (ProjParams != attr.ProjParams)
     {
         return(false);
     }
     if (XDim != attr.XDim)
     {
         return(false);
     }
     if (YDim != attr.YDim)
     {
         return(false);
     }
     //if (XMin - attr.XMin > double.Epsilon)
     //    return false;
     //if (YMin - attr.YMin > double.Epsilon)
     //    return false;
     //if (XMax - attr.XMax > double.Epsilon)
     //    return false;
     //if (YMax - attr.YMax > double.Epsilon)
     //    return false;
     if (CellWidth - attr.CellWidth > CellWidth / 1000000)
     {
         return(false);
     }
     if (CellHeight - attr.CellHeight > CellWidth / 1000000)
     {
         return(false);
     }
     if (DataFields != null && !DataFields.IsSameDataFields(attr.DataFields))
     {
         return(false);
     }
     return(true);
 }