MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Possible bug in Fits.exe on Mac OSX Mathematica 6.0.3

  • To: mathgroup at smc.vnet.net
  • Subject: [mg91125] Re: Possible bug in Fits.exe on Mac OSX Mathematica 6.0.3
  • From: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>
  • Date: Thu, 7 Aug 2008 04:37:23 -0400 (EDT)
  • Organization: The Open University, Milton Keynes, UK
  • References: <g6c9ao$bv1$1@smc.vnet.net> <g6emtk$co2$1@smc.vnet.net>

Jean-Marc Gulliet wrote:
> yves.grosdidier at gmail.com wrote:
> 
>> I am trying to import a 4 dimensional data FITS file: 1024 x 1024 x
>> 272 x 1.
>>
>> This file is a bona fide FITS file, created by the Canadian Astronomy
>> Data Centre (more precisely it is one file extracted from the Canadian
>> Galactic Plane Survey: http://www1.cadc-ccda.hia-iha.nrc-cnrc.gc.ca/cgps/query.html).
>>
>> After the command,
>>
>>  nebula=Import["CGPS_MB2_HI_line_image.fits.gz",{"GZIP","FITS"}];
>>
>> here is the error message I obtain:
>>
>> Import::errstruct: "Malformed data structure. \!\(\"Missing required \
>> keyword BITPIX\"\)."
>>
>> Using another software, I have checked that the required keyword
>> exists...
>>
>> My question: is Mathematica able to handle FITS files having more than
>> 2 dimensions (data cubes, etc.)?
> 
> FYIW,
> 
> I downloaded a FITS file (about 445 MB) from the website you mentioned. 
> Then I tried to import the compress as well as the uncompress file 
> without success but with a different message/problem from yours: the 
> import helper program Fits.exe quits unexpectedly. (The downloaded file 
> is good since MicroObservatory Image 2.0 [1] has no problem to read and 
> manipulate it.)
> 
> Configuration: 64-bit Intel Core 2 Duo 4 GB RAM Mac OSX Leopard 1.5.4 
> Mathematica 6.0.3
> 
> In[1]:= Timing[
>   image = Import["CGPS_MH1_HI_line_image.fits.gz", {"GZIP", "FITS"}]]
> 
> During evaluation of In[1]:= LinkObject::linkd:Unable to communicate \
> with closed link \
> LinkObject[/Applications/Mathematica.app/SystemFiles/Converters/\
> Binaries/MacOSX-x86-64/FITS.exe,9,9]. >>
> 
> Out[1]= {3.98607, $Failed}
> 
> In[2]:= Timing[image = Import["CGPS_MH1_HI_line_image.fits"]]
> 
> During evaluation of In[2]:= LinkObject::linkd:Unable to communicate \
> with closed link \
> LinkObject[/Applications/Mathematica.app/SystemFiles/Converters/\
> Binaries/MacOSX-x86-64/FITS.exe,10,9]. >>
> 
> Out[2]= {3.70389, $Failed}
> 
> In[3]:= $Version
> 
> Out[3]= "6.0 for Mac OS X x86 (64-bit) (May 21, 2008)"
> 
> 
> Regards,
> - Jean-Marc
> 
> [1] "MicroObservatory Image 2.0",
> http://mo-www.harvard.edu/MicroObservatoryImage/
> 

I submitted a bug report [TS 25343] about the error on my system (64-bit 
Intel Mac OS X Leopard 1.5.4 Mathematica 6.0.3).

It seems the error on my system is due to the size of the file I 
downloaded because the import program/Mathematica needs 4 times the 
file's size in memory to convert the file.

Here is an extract of last email I got from WRI:

"Then I am able to reproduce the second error that you receive; in this
case, I believe the problem is occurring because of the size of the file
that you are trying to import; a FITS file that is ~600 MB will take up
about 4 times as much memory space when imported into Mathematica, and
Mathematica will have a lot of problems when attempting to deal with a
file that requires that kind of space. I am able to import smaller FITS
files with no difficulty."

Regards,
-- Jean-Marc


  • Prev by Date: Re: GPU vs CPU in Mathematica 6
  • Next by Date: RE: RE: Re: Workaround for an unexpected behavior of Sum
  • Previous by thread: Re: Mathematica and Mathieu DEQ Results?
  • Next by thread: Using URW Palladio L font in graphs