pax_global_header00006660000000000000000000000064124353500660014516gustar00rootroot0000000000000052 comment=1f49795105824e2657e0c0d6a032d1df9723a141 pyavm-0.9.2/000077500000000000000000000000001243535006600126625ustar00rootroot00000000000000pyavm-0.9.2/.gitignore000066400000000000000000000000271243535006600146510ustar00rootroot00000000000000build/ .DS_Store *.pyc pyavm-0.9.2/.travis.yml000066400000000000000000000006631243535006600150000ustar00rootroot00000000000000language: python python: - 2.6 - 2.7 - 3.2 - 3.3 before_install: # We do this to make sure we get the dependencies so pip works below - sudo apt-get update -qq install: - export PYTHONIOENCODING=UTF8 # just in case - pip install pytest -q --use-mirrors - pip install pillow -q --use-mirrors - pip install numpy -q --use-mirrors - pip install astropy -q --use-mirrors script: - py.test pyavm pyavm-0.9.2/CHANGES000066400000000000000000000020701243535006600136540ustar00rootroot00000000000000CHANGES -------- Version 0.9.2 Fix compatibility with latest Astropy version. AVM.from_wcs now requires an image shape to be passed to set Spatial.ReferenceDimension, for recent versions of Astropy. [#28] Version 0.9.1 Allow AVM meta-data to be read from any file format by simply searching for the XMP packet by scanning the file contents. Version 0.9.0 Complete re-factoring. Embedding for PNG and JPEG is now standard-compliant. Initialization from headers, WCS objects, and images is now done via class methods (see README.md). Version 0.1.4 Now write XMP packet using ElementTree to ensure XML compliance Version 0.1.3 Rewrote XML parsing using ElementTree. Compact XMP tags are now read properly. All example images parse without errors. Version 0.1.2 Added support for embedding AVM meta-data in TIF files Version 0.1.1 Added support for embedding AVM meta-data in JPG and PNG files, and added methods to create AVM container from WCS or FITS header information. Version 0.1.0 Initial Release pyavm-0.9.2/LICENSE000066400000000000000000000056741243535006600137030ustar00rootroot00000000000000============================================================================= PyAVM - Simple pure-python AVM meta-data parsing Copyright (c) 2011-2013 Thomas P. Robitaille Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ============================================================================= PyAVM includes code adapted from the python-avm-library released under the following license: Copyright (c) 2009, European Space Agency & European Southern Observatory All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the European Space Agency, European Southern Observatory nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY ESA/ESO ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ESA/ESO BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE ============================================================================= pyavm-0.9.2/MANIFEST.in000066400000000000000000000000421243535006600144140ustar00rootroot00000000000000include README.md CHANGES LICENSE pyavm-0.9.2/README.md000066400000000000000000000103251243535006600141420ustar00rootroot00000000000000About ----- PyAVM is a module to represent, read, and write metadata following the [*Astronomy Visualization Metadata*](http://www.virtualastronomy.org/avm_metadata.php) (AVM) standard. Requirements ------------ PyAVM supports Python 2.6, 2.7, 3.1, 3.2, and 3.3. No other dependencies are needed simply to read and embed AVM meta-data. However, the following optional dependencies are needed for more advanced functionality: * [Astropy](http://www.astropy.org) to handle WCS objects and FITS headers * [py.test](http://www.pytest.org) and [PIL](http://www.pythonware.com/products/pil/) for tests Installing and Reporting issues ------------------------------- To install PyAVM, you can simply do: pip install pyavm if you have ``pip`` installed. Otherwise, download the [latest tar file](https://pypi.python.org/pypi/PyAVM/), then install using: tar xvzf PyAVM-x.x.x.tar.gz cd PyAVM-x.x.x python setup.py install Please report any issues you encounter via the [issue tracker](https://github.com/astrofrog/pyavm/issues) on GitHub. Using PyAVM ----------- ### Importing PyAVM provides the ``AVM`` class to represent AVM meta-data, and is imported as follows: >>> from pyavm import AVM ### Parsing files To parse AVM meta-data from an existing image, simply call the ``from_image`` class method using the filename of the image (or any file-like object): >>> avm = AVM.from_image('myexample.jpg') Only JPEG and PNG files are properly supported in that the parsing follows the JPEG and PNG specification. For other file formats, PyAVM will simply scan the contents of the file, looking for an XMP packet. This method is less reliable, but should work in most real-life cases. ### Accessing and setting the meta-data You can view the contents of the AVM object by using >>> print(avm) The AVM meta-data can be accessed using the attribute notation: >>> avm.Spatial.Equinox 'J2000' >>> avm.Publisher 'Chandra X-ray Observatory' Tags can be modified: >>> avm.Spatial.Equinox = "B1950" >>> avm.Spatial.Notes = "The WCS information was updated on 04/02/2010" ### Creating an AVM object from scratch To create an empty AVM meta-data holder, simply call ``AVM()`` without any arguments: >>> avm = AVM() Note that this will create an AVM object following the 1.2 specification. If necessary, you can specify which version of the standard to use: >>> avm = AVM(version=1.1) ### Converting to a WCS object It is possible to create an Astropy WCS object from the AVM meta-data: >>> wcs = avm.to_wcs() By default, ``Spatial.FITSheader`` will be used if available, but if not, the WCS information is extracted from the other ``Spatial.*`` tags. To force PyAVM to not try ``Spatial.FITSheader``, use: >>> wcs = avm.to_wcs(use_full_header=False) ### Initializing from a FITS header To create an AVM meta-data object from a FITS header, simply pass the header (as an Astropy Header instance) to the ``from_header`` class method: >>> from astropy.io import fits >>> header = fits.getheader('image.fits') >>> avm = AVM.from_header(header) By default, the AVM tag ``Spatial.FITSheader`` will be created, containing the full header (in addition to the other ``Spatial.*`` tags). This can be disabled with: >>> avm = AVM.from_header(header, include_full_header=False) ### Initializing from a WCS object Similarly, it is possible to create an AVM meta-data object from an Astropy WCS instance: >>> from astropy.wcs import WCS >>> from pyavm import AVM >>> wcs = WCS('image.fits') >>> avm = AVM.from_wcs(wcs) ### Tagging images with AVM meta-data It is possible to embed AVM meta-data into an image file: >>> avm.embed('original_image.jpg', 'tagged_image.jpg') At this time, only JPG and PNG files are supported for embedding. Build and coverage status ========================= [![Build Status](https://travis-ci.org/astrofrog/pyavm.png?branch=master)](https://travis-ci.org/astrofrog/pyavm) [![Coverage Status](https://coveralls.io/repos/astrofrog/pyavm/badge.png?branch=master)](https://coveralls.io/r/astrofrog/pyavm?branch=master) [![Documentation Status](https://readthedocs.org/projects/pyavm/badge/?version=latest)](https://readthedocs.org/projects/pyavm/?badge=latest) pyavm-0.9.2/pyavm/000077500000000000000000000000001243535006600140165ustar00rootroot00000000000000pyavm-0.9.2/pyavm/__init__.py000066400000000000000000000000721243535006600161260ustar00rootroot00000000000000from .avm import AVM, NoAVMPresent __version__ = "0.9.2" pyavm-0.9.2/pyavm/avm.py000066400000000000000000000603771243535006600151700ustar00rootroot00000000000000# PyAVM - Simple pure-python AVM meta-data handling # Copyright (c) 2011-13 Thomas P. Robitaille # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. from __future__ import print_function, division try: unicode except: basestring = unicode = str import warnings try: from StringIO import StringIO except ImportError: from io import BytesIO as StringIO import xml.etree.ElementTree as et from .specs import SPECS, REVERSE_SPECS def register_namespace(tag, uri): try: et.register_namespace(tag, uri) except: et._namespace_map[uri] = tag try: from astropy.wcs import WCS from astropy.io import fits astropy_installed = True except ImportError: astropy_installed = False class NoSpatialInformation(Exception): pass from .embed import embed_xmp from .extract import extract_xmp # Define namespace to tag mapping namespaces = {} namespaces['http://www.communicatingastronomy.org/avm/1.0/'] = 'avm' namespaces['http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/'] = 'Iptc4xmpCore' namespaces['http://purl.org/dc/elements/1.1/'] = 'dc' namespaces['http://ns.adobe.com/photoshop/1.0/'] = 'photoshop' namespaces['http://ns.adobe.com/xap/1.0/rights/'] = 'xapRights' reverse_namespaces = {} for key in namespaces: reverse_namespaces[namespaces[key]] = key class NoAVMPresent(Exception): pass def capitalize(string): return string[0].upper() + string[1:] def utf8(value): return unicode(value).encode('utf-8') def decode_ascii(string): try: return string.decode('ascii') except AttributeError: # already a string return string def auto_type(string): """ Try and convert a string to an integer or float """ try: return int(string) except: try: return float(string) except: return string class AVMContainer(object): def __init__(self, allow_value=False): if allow_value: self.value = None self._items = {} def __str__(self, indent=0): string = "" for family in self._items: if family.startswith('_'): continue if type(self._items[family]) is AVMContainer: substring = self._items[family].__str__(indent + 3) if substring != "": if hasattr(self._items[family], 'value'): string += indent * " " + "%s: %s\n" % (family, utf8(self._items[family].value)) else: string += indent * " " + "%s:\n" % family string += substring else: if type(self._items[family]) is list: string += indent * " " + "%s:\n" % family for elem in self._items[family]: if elem is not None: string += indent * " " + " * %s\n" % utf8(elem) else: if self._items[family] is not None: string += indent * " " + \ "%s: %s\n" % (family, utf8(self._items[family])) return string def __repr__(self): return self.__str__() def __setattr__(self, attribute, value): if attribute in ['_items', 'value']: object.__setattr__(self, attribute, value) return if attribute not in self._items: raise Exception("%s is not a valid AVM tag" % attribute) else: self._items[attribute] = value def __getattr__(self, attribute): if attribute in self._items: return self._items[attribute] else: return object.__getattr__(self, attribute) def parse_avm_content(rdf): avm_content = {} for item in rdf.attrib: # Find URI uri, tag = item[1:].split('}') if uri in namespaces: avm_content[(namespaces[uri], tag)] = rdf.attrib[item] for item in rdf: # Find URI uri, tag = item.tag[1:].split('}') if uri == 'http://www.w3.org/1999/02/22-rdf-syntax-ns#': sub_avm_content = parse_avm_content(item) for key in sub_avm_content: avm_content[key] = sub_avm_content[key] elif uri in namespaces: if len(item) == 0: avm_content[(namespaces[uri], tag)] = item.text elif len(item) == 1: c_uri, c_tag = item[0].tag[1:].split('}') if c_uri == 'http://www.w3.org/1999/02/22-rdf-syntax-ns#' and c_tag in ['Bag', 'Seq', 'Alt']: avm_content[(namespaces[uri], tag)] = [x.text for x in item[0]] else: raise Exception("Unexpected tag %s:%s" % (c_uri, c_tag)) elif len(item) > 1: sub_avm_content = parse_avm_content(item) for key in sub_avm_content: avm_content[key] = sub_avm_content[key] return avm_content class AVM(AVMContainer): """ There are several ways to initialize an AVM object: * Initialize an empty AVM object: >>> avm = AVM() * Parse AVM meta-data from an existing image: >>> avm = AVM.from_image('myexample.jpg') * Create an AVM object from a FITS header: >>> from astropy.io import fits >>> header = fits.getheader('image.fits') >>> avm = AVM.from_header(header) * Create an AVM meta-data object from an Astropy WCS instance: >>> from astropy.wcs import WCS >>> from pyavm import AVM >>> wcs = WCS('image.fits') >>> avm = AVM.from_wcs(wcs) View the contents of the AVM object: >>> print(avm) The AVM meta-data can be accessed using the attribute notation: >>> avm.Spatial.Equinox 'J2000' >>> avm.Publisher 'Chandra X-ray Observatory' Tags can be modified: >>> avm.Spatial.Equinox = "B1950" >>> avm.Spatial.Notes = "The WCS information was updated on 04/02/2010" Finally, it is possible to embed AVM meta-data into an image file: >>> avm.embed('original_image.jpg', 'tagged_image.jpg') At this time, only JPG and PNG files are supported. """ def __init__(self, origin=None, version=1.2): self._items = {} self.MetadataVersion = version self._update_attributes() def _update_attributes(self): # Remove attributes that are no longer in the specs remove_base = [] for avm_name in self._items: item = self._items[avm_name] if isinstance(item, AVMContainer): remove_sub = [] for avm_subset in item._items: full_name = '{0}.{1}'.format(avm_name, avm_subset) if not full_name in self._specs: if item._items[avm_subset] is not None: warnings.warn("{0} is not defined in format specification {1} and will be deleted".format(full_name, self.MetadataVersion)) remove_sub.append(avm_subset) for key in remove_sub: item._items.pop(key) else: if not avm_name in self._specs: if self._items[avm_name] is not None: warnings.warn("{0} is not defined in format specification {1} and will be deleted".format(avm_name, self.MetadataVersion)) remove_base.append(avm_name) for key in remove_base: self._items.pop(key) # Add any missing ones # First pass for root-level attributes, second pass for nested ones for iteration in range(2): for avm_name in self._specs: if avm_name == "MetadataVersion": continue if "Distance" in avm_name: if not "Distance" in self._items: self._items['Distance'] = AVMContainer(allow_value=True) if iteration == 0 and not '.' in avm_name: if avm_name not in self._items: if "Distance" in avm_name: self._items[avm_name] = AVMContainer(allow_value=True) else: self._items[avm_name] = None elif iteration == 1 and '.' in avm_name: family, key = avm_name.split('.') if not family in self._items: self._items[family] = AVMContainer() if not key in self._items[family]._items: self._items[family]._items[key] = None def __dir__(self): attributes = [] for key in self._items: if '.' in key: attribute = key.split('.')[0] else: attribute = key if not attribute in attributes: attributes.append(attribute) return attributes @property def _specs(self): return SPECS[self.MetadataVersion] @property def _reverse_specs(self): return REVERSE_SPECS[self.MetadataVersion] @property def MetadataVersion(self): if 'MetadataVersion' in self._items: return self._items['MetadataVersion'] else: return None @MetadataVersion.setter def MetadataVersion(self, value): self._items['MetadataVersion'] = value self._update_attributes() def __setattr__(self, attribute, value): if attribute in ['_items', 'MetadataVersion']: object.__setattr__(self, attribute, value) return if attribute not in self._specs: raise AttributeError("{0} is not a valid AVM group or tag in the {1} standard".format(attribute, self.MetadataVersion)) avm_class = self._specs[attribute] value = avm_class.check_data(value) if attribute in self._items and isinstance(self._items[attribute], AVMContainer): if hasattr(self._items[attribute], "value"): self._items[attribute].value = value else: raise AttributeError("{0} is an AVM group, not a tag".format(attribute)) else: self._items[attribute] = value def __getattr__(self, attribute): if attribute in self._items: return self._items[attribute] else: return object.__getattr__(self, attribute) @classmethod def from_image(cls, filename): """ Instantiate an AVM object from an existing image. """ # Get XMP data from file xmp = extract_xmp(filename) # Extract XML start = xmp.index("", start) + 2 end = xmp.index("") + 12 # Extract XML xml = xmp[start:end] return cls.from_xml(xml) @classmethod def from_xml_file(cls, filename): """ Instantiate an AVM object from an xml file. """ return cls.from_xml(open(filename, 'rb').read()) @classmethod def from_xml(cls, xml): """ Instantiate an AVM object from an XML string """ self = cls() # Parse XML tree = et.parse(StringIO(xml)) root = tree.getroot() avm_content = parse_avm_content(root) for tag, name in avm_content: content = avm_content[(tag, name)] if (tag, name) in self._reverse_specs: avm_name = self._reverse_specs[tag, name] # Add to AVM dictionary avm_class = self._specs[avm_name] content = avm_class.check_data(content) if "." in avm_name: family, key = avm_name.split('.') self._items[family]._items[key] = content else: if hasattr(self._items[avm_name], 'value'): self._items[avm_name].value = content else: self._items[avm_name] = content else: warnings.warn("ignoring tag %s:%s" % (tag, name)) return self def to_wcs(self, use_full_header=False, target_image=None): """ Convert AVM projection information into a Astropy WCS object. Parameters ---------- use_full_header : bool, optional Whether to use the full embedded Header if available. If set to `False`, the WCS is determined from the regular AVM keywords. target_image : str, optional In some cases, the dimensions of the image containing the AVM/WCS information is different from the dimensions of the image for which the AVM was defined. The `target_image` option can be used to pass the path of an image from which the size will be used to re-scale the WCS. """ if not astropy_installed: raise Exception("Astropy is required to use to_wcs()") if repr(self.Spatial) == '': raise NoSpatialInformation("AVM meta-data does not contain any spatial information") if use_full_header and self.Spatial.FITSheader is not None: print("Using full FITS header from Spatial.FITSheader") header = fits.Header(txtfile=StringIO(self.Spatial.FITSheader)) return WCS(header) # Initializing WCS object wcs = WCS(naxis=2) # Find the coordinate type if self.Spatial.CoordinateFrame is not None: ctype = self.Spatial.CoordinateFrame else: warnings.warn("Spatial.CoordinateFrame not found, assuming ICRS") ctype = 'ICRS' if ctype in ['ICRS', 'FK5', 'FK4']: xcoord = "RA--" ycoord = "DEC-" wcs.wcs.radesys = ctype.encode('ascii') elif ctype in ['ECL']: xcoord = "ELON" ycoord = "ELAT" elif ctype in ['GAL']: xcoord = "GLON" ycoord = "GLAT" elif ctype in ['SGAL']: xcoord = "SLON" ycoord = "SLAT" else: raise Exception("Unknown coordinate system: %s" % ctype) # Find the projection type cproj = ('%+4s' % self.Spatial.CoordsystemProjection).replace(' ', '-') wcs.wcs.ctype[0] = (xcoord + cproj).encode('ascii') wcs.wcs.ctype[1] = (ycoord + cproj).encode('ascii') # Find the equinox if self.Spatial.Equinox is None: warnings.warn("Spatial.Equinox is not present, assuming 2000") wcs.wcs.equinox = 2000. elif type(self.Spatial.Equinox) is str: if self.Spatial.Equinox == "J2000": wcs.wcs.equinox = 2000. elif self.Spatial.Equinox == "B1950": wcs.wcs.equinox = 1950. else: try: wcs.wcs.equinox = float(self.Spatial.Equinox) except ValueError: raise ValueError("Unknown equinox: %s" % self.Spatial.Equinox) else: wcs.wcs.equinox = float(self.Spatial.Equinox) # Set standard WCS parameters if self.Spatial.ReferenceDimension is not None: wcs_naxis1, wcs_naxis2 = self.Spatial.ReferenceDimension if hasattr(wcs, 'naxis1'): # PyWCS and Astropy < 0.4 wcs.naxis1, wcs.naxis2 = wcs_naxis1, wcs_naxis2 else: wcs_naxis1, wcs_naxis2 = None, None wcs.wcs.crval = self.Spatial.ReferenceValue wcs.wcs.crpix = self.Spatial.ReferencePixel if self.Spatial.CDMatrix is not None: wcs.wcs.cd = [self.Spatial.CDMatrix[0:2], self.Spatial.CDMatrix[2:4]] elif self.Spatial.Scale is not None: # AVM Standard 1.2: # # "The scale should follow the standard FITS convention for sky # projections in which the first element is negative (indicating # increasing RA/longitude to the left) and the second is positive. # In practice, only the absolute value of the first term should be # necessary to identify the pixel scale since images should always # be presented in an undistorted 1:1 aspect ratio as they appear in # the sky when viewed from Earth.This field can be populated from # the FITS keywords: CDELT1, CDELT2 (or derived from CD matrix)." # # Therefore, we have to enforce the sign of CDELT: wcs.wcs.cdelt[0] = - abs(self.Spatial.Scale[0]) wcs.wcs.cdelt[1] = + abs(self.Spatial.Scale[1]) if self.Spatial.Rotation is not None: wcs.wcs.crota = self.Spatial.Rotation, self.Spatial.Rotation # If `target_image` is set, we have to rescale the reference pixel and # the scale if target_image is not None: # Find target image size from PIL import Image nx, ny = Image.open(target_image).size if self.Spatial.ReferenceDimension is None: raise ValueError("Spatial.ReferenceDimension should be set in order to determine scale in target image") # Find scale in x and y scale_x = nx / float(wcs_naxis1) scale_y = ny / float(wcs_naxis2) # Check that scales are consistent if abs(scale_x - scale_y) / (scale_x + scale_y) * 2. < 0.01: scale = scale_x else: raise ValueError("Cannot scale WCS to target image consistently in x and y direction") wcs.wcs.cdelt /= scale wcs.wcs.crpix *= scale if hasattr(wcs, 'naxis1'): # PyWCS and Astropy < 0.4 wcs.naxis1 = nx wcs.naxis2 = ny return wcs @classmethod def from_header(cls, header, include_full_header=True): """ Instantiate an AVM object from a FITS header """ if not astropy_installed: raise Exception("Astropy is required to use from_wcs()") wcs = WCS(header) shape = (header['NAXIS2'], header['NAXIS1']) self = cls.from_wcs(wcs, shape=shape) if include_full_header: self.Spatial.FITSheader = str(header) return self @classmethod def from_wcs(cls, wcs, shape=None): """ Instantiate an AVM object from a WCS transformation Parameters ---------- wcs : `~astropy.wcs.WCS` instance The WCS to convert to AVM shape : tuple, optional The shape of the image (using Numpy y, x order) """ if not astropy_installed: raise Exception("Astropy is required to use from_wcs()") self = cls() # Equinox self.Spatial.Equinox = wcs.wcs.equinox # Projection proj1 = wcs.wcs.ctype[0][-3:] proj2 = wcs.wcs.ctype[1][-3:] if proj1 == proj2: self.Spatial.CoordsystemProjection = decode_ascii(proj1) else: raise Exception("Projections do not agree: %s / %s" % (proj1, proj2)) try: self.Spatial.ReferenceDimension = [wcs.naxis1, wcs.naxis2] except: if shape is None: warnings.warn("no shape specified, so Spatial.ReferenceDimension will not be set") else: self.Spatial.ReferenceDimension = [shape[1], shape[0]] self.Spatial.ReferenceValue = wcs.wcs.crval.tolist() self.Spatial.ReferencePixel = wcs.wcs.crpix.tolist() # The following is required to cover all cases of CDELT/PC/CD import numpy as np # will be installed if Astropy is present cdelt = np.matrix(wcs.wcs.get_cdelt()) pc = np.matrix(wcs.wcs.get_pc()) scale = np.array(cdelt * pc)[0,:].tolist() self.Spatial.Scale = scale xcoord = decode_ascii(wcs.wcs.ctype[0][:4]) ycoord = decode_ascii(wcs.wcs.ctype[1][:4]) if xcoord == 'RA--' and ycoord == 'DEC-': if wcs.wcs.radesys in ('ICRS', 'FK5', 'FK4'): self.Spatial.CoordinateFrame = str(wcs.wcs.radesys) else: # assume epoch-independent coordinate system warnings.warn("RADESYS header keyword not found, assuming ICRS") self.Spatial.CoordinateFrame = 'ICRS' elif xcoord == 'ELON' and ycoord == 'ELAT': self.Spatial.CoordinateFrame = 'ECL' elif xcoord == 'GLON' and ycoord == 'GLAT': self.Spatial.CoordinateFrame = 'GAL' elif xcoord == 'SLON' and ycoord == 'SLAT': self.Spatial.CoordinateFrame = 'SGAL' else: raise Exception("Unknown coordinate system: {0}/{1}".format(xcoord, ycoord)) try: self.Spatial.Rotation = wcs.wcs.crota[1] except: pass self.Spatial.Quality = "Full" return self def to_xml(self): """ Convert the AVM meta-data to an XML string """ # Register namespaces register_namespace('x', "adobe:ns:meta/") register_namespace('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#') for namespace in namespaces: register_namespace(namespaces[namespace], namespace) # Create containing structure root = et.Element("{adobe:ns:meta/}xmpmeta") trunk = et.SubElement(root, "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}RDF") branch = et.SubElement(trunk, "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}Description") self.MetadataVersion = 1.1 # Write all the elements for name in self._items: if isinstance(self._items[name], AVMContainer): for key in self._items[name]._items: if self._items[name]._items[key] is not None: if key == "value": avm_class = self._specs['%s' % name] avm_class.to_xml(branch, self._items[name].value) else: avm_class = self._specs['%s.%s' % (name, key)] avm_class.to_xml(branch, self._items[name]._items[key]) else: if self._items[name] is not None and name in self._specs: avm_class = self._specs[name] avm_class.to_xml(branch, self._items[name]) # Create XML Tree tree = et.ElementTree(root) # Need to create a StringIO object to write to s = StringIO() tree.write(s, encoding='utf-8') # Rewind and read the contents s.seek(0) xml_string = s.read() return xml_string def to_xmp(self): """ Convert the AVM meta-data to an XMP packet """ packet = b'\n' packet += self.to_xml() packet += b'' return packet def embed(self, filename_in, filename_out, verify=False): """ Embed the AVM meta-data in an image file """ # Embed XMP packet into file embed_xmp(filename_in, filename_out, self.to_xmp()) # Verify file if needed if verify: try: from PIL import Image except ImportError: try: import Image except ImportError: raise ImportError("PIL is required for the verify= option") image = Image.open(filename_out) image.verify() pyavm-0.9.2/pyavm/cv.py000066400000000000000000000020541243535006600150010ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import print_function, division """ Storage for controlled vocabulary fields """ TYPE_CHOICES = [ 'Observation', 'Artwork', 'Photographic', 'Planetary', 'Simulation', 'Collage', 'Chart' ] IMAGE_PRODUCT_QUALITY_CHOICES = [ 'Good', 'Moderate', 'Poor' ] SPECTRAL_COLOR_ASSIGNMENT_CHOICES = [ 'Purple', 'Blue', 'Cyan', 'Green', 'Yellow', 'Orange', 'Red', 'Magenta', 'Grayscale', 'Pseudocolor', 'Luminosity', ] SPECTRAL_BAND_CHOICES = [ 'Radio', 'Millimeter', 'Infrared', 'Optical', 'Ultraviolet', 'X-ray', 'Gamma-ray' ] SPATIAL_COORDINATE_FRAME_CHOICES = [ 'ICRS', 'FK5', 'FK4', 'ECL', 'GAL', 'SGAL', ] SPATIAL_EQUINOX_CHOICES = [ 'J2000', 'B1950', ] SPATIAL_COORDSYSTEM_PROJECTION_CHOICES = [ 'TAN', 'SIN', 'ARC', 'AIT', 'CAR', 'CEA', ] SPATIAL_QUALITY_CHOICES = [ 'Full', 'Position', ] METADATA_VERSION_CHOICES = [ 1.2, 1.1, 1.0, ]pyavm-0.9.2/pyavm/datatypes.py000066400000000000000000000406701243535006600163750ustar00rootroot00000000000000from __future__ import print_function, division try: unicode except: basestring = unicode = str import re import datetime import warnings import xml.etree.ElementTree as et from .exceptions import AVMItemNotInControlledVocabularyError, AVMListLengthError __all__ = [ 'AVMString', 'AVMStringCVCapitalize', 'AVMStringCVUpper', 'AVMURL', 'AVMEmail', 'AVMLocalizedString', 'AVMFloat', 'AVMUnorderedStringList', 'AVMOrderedList', 'AVMOrderedListCV', 'AVMOrderedFloatList', 'AVMDate', 'AVMDateTime', 'AVMDateTimeList', ] namespaces = {} namespaces['http://www.communicatingastronomy.org/avm/1.0/'] = 'avm' namespaces['http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/'] = 'Iptc4xmpCore' namespaces['http://purl.org/dc/elements/1.1/'] = 'dc' namespaces['http://ns.adobe.com/photoshop/1.0/'] = 'photoshop' namespaces['http://ns.adobe.com/xap/1.0/rights/'] = 'xapRights' reverse_namespaces = {} for key in namespaces: reverse_namespaces[namespaces[key]] = key class AVMData(object): """ Abstract AVM data class. All other data classes inherit from AVMData. """ def __init__(self, path, deprecated=False, **kwargs): """ """ self.namespace, self.tag = path.split(':') self.deprecated = deprecated def check_data(self, value): """ All other data classes should define check_data() based on the type of data. Encoding of string into UTF-8 happens here. :return: String (UTF-8) """ return value class AVMString(AVMData): """ Data type for strings """ def check_data(self, value): """ Check that the data is a string or unicode, otherwise it raises a TypeError. :return: String (UTF-8) """ if not value: return None if isinstance(value, (list, tuple)) and len(value) == 1: value = value[0] if isinstance(value, basestring): return value elif value is None: return None else: raise TypeError("{0:s} is not a string or unicode".format(self.tag)) def to_xml(self, parent, value): uri = reverse_namespaces[self.namespace] element = et.SubElement(parent, "{%s}%s" % (uri, self.tag)) element.text = "%s" % value return element class AVMURL(AVMString): """ Data type for URLs. :return: String (UTF-8) """ def check_data(self, value): """ Checks the data is a string or unicode, and checks data against a regular expression for a URL. If the user leaves off the protocol,then 'http://' is attached as a default. :return: String (UTF-8) """ if not value: return None if not (isinstance(value, basestring)): raise TypeError("{0:s} is not a string or unicode".format(self.tag)) value = value if value and '://' not in value: value = 'http://%s' % value url_re = re.compile( r'^https?://' # http:// or https:// r'(?:(?:[A-Z0-9-]+\.)+[A-Z]{2,6}|' # domain... r'localhost|' # localhost... r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})' # ...or ip r'(?::\d+)?' # optional port r'(?:/?|/\S+)$', re.IGNORECASE) if not re.search(url_re, value): warnings.warn("{0:s} is not a valid URL".format(self.tag)) return value class AVMEmail(AVMString): """ Data type for email addresses. :return: String (UTF-8) """ def check_data(self, value): """ Checks data is a string or unicode, and checks against a regular expression for an email. If value is not a string or unicode, a TypeError is raised. If the value is not a proper email, then a ValueError is raised. :return: String (UTF-8) """ if not (isinstance(value, basestring)): raise TypeError("{0:s} is not a string or unicode".format(self.tag)) value = value email_re = re.compile( r"(^[-!#$%&'*+/=?^_`{}|~0-9A-Z]+(\.[-!#$%&'*+/=?^_`{}|~0-9A-Z]+)*" # dot-atom r'|^"([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\001-011\013\014\016-\177])*"' # quoted-string r')@(?:[A-Z0-9-]+\.)+[A-Z]{2,6}$', re.IGNORECASE ) if not re.search(email_re, value): warnings.warn("{0:s} is not a valid email address".format(self.tag)) return value class AVMStringCV(AVMString): """ """ def __init__(self, path, cv, **kwargs): self.controlled_vocabulary = cv super(AVMStringCV, self).__init__(path, **kwargs) def format_data(self, value): """ :return: String """ return value def check_cv(self, value): """ If a controlled vocabulary is specified, this function checks the input value against the allowed values. AVMItemNotInControlledVocabularyError is raised if not in the controlled vocabulary :return: Boolean """ if value in self.controlled_vocabulary: return True else: return False def check_data(self, value): """ Check that the data is a string or unicode, formats the data appropriately using format_data() and calls check_cv() :return: String (UTF-8) """ if not value: return None if isinstance(value, basestring): value = value value = self.format_data(value) if self.check_cv(value): return value else: raise AVMItemNotInControlledVocabularyError( "Item is not in the controlled vocabulary.") else: raise TypeError("{0:s} is not a string or unicode".format(self.tag)) class AVMStringCVCapitalize(AVMStringCV): def format_data(self, value): """ Formats the data to be a capitalized string :return: String """ return value.capitalize() class AVMStringCVUpper(AVMStringCV): def format_data(self, value): """ Formats the data to be an upper case string :return: String: """ return value.upper() class AVMLocalizedString(AVMString): def to_xml(self, parent, value): uri = reverse_namespaces[self.namespace] element = et.SubElement(parent, "{%s}%s" % (uri, self.tag)) subelement = et.SubElement(element, "rdf:Alt") li = et.SubElement(subelement, "rdf:li") li.text = "%s" % value li.attrib['xml:lang'] = 'x-default' return element # TODO: implement these AVMDate = AVMString AVMDateTime = AVMString class AVMFloat(AVMData): """ Data type for float fields """ def check_data(self, value): """ Checks that data can be represented as a number. :return: String (UTF-8) """ if not value: return None try: value = float(value) except: raise TypeError( "Enter a value that can be represented as a number.") return value def to_xml(self, parent, value): uri = reverse_namespaces[self.namespace] element = et.SubElement(parent, "{%s}%s" % (uri, self.tag)) element.text = "%.16f" % value return element class AVMUnorderedList(AVMData): """ Generic data type for lists (i.e xmp bag arrays) """ def __init__(self, path, **kwargs): # Optional keyword arguments if 'length' in kwargs: self.length = kwargs['length'] else: self.length = False if 'strict_length' in kwargs: self.strict_length = kwargs['strict_length'] else: self.strict_length = False super(AVMUnorderedList, self).__init__(path, **kwargs) def check_length(self, values): """ Checks the length of the Python List. :return: Boolean """ if self.strict_length: if len(values) is self.length: return True else: return False elif self.length: if len(values) <= self.length: return True else: return False else: return True def check_data(self, values): """ Checks that the data type is a Python List. Calls check_length() first. .. todo :: Redo this function. Implement the dash functionality only for ordered lists. :return: List (UTF-8 elements) """ if not values: return None # Check data type if not isinstance(values, list): raise TypeError("Data needs to be a Python List.") # Check if all are None if all([v is None for v in values]): return None # Check length if not self.check_length(values): raise AVMListLengthError("Data is not the correct length.") # Convert to UTF-8 checked_data = [] length = 0 for value in values: value = value length += len(value) if value is "": value = "-" checked_data.append(value) if len(set(checked_data)) == 1 and checked_data[0] == "-": checked_data = [] return checked_data def to_xml(self, parent, values): uri = reverse_namespaces[self.namespace] element = et.SubElement(parent, "{%s}%s" % (uri, self.tag)) subelement = et.SubElement(element, "rdf:Bag") for item in values: li = et.SubElement(subelement, "rdf:li") if type(item) is float: li.text = "%.16f" % item else: li.text = "%s" % item return element class AVMUnorderedStringList(AVMUnorderedList): """ Data type for an unordered list of strings """ def check_data(self, values): """ Check that the passed data is a Python List, and checks that the elements are strings or unicode. :return: List of strings (UTF-8) """ # Check that data is a list if not isinstance(values, list): raise TypeError("Data needs to be a Python List.") # Check length if not self.check_length(values): raise AVMListLengthError("Data is not the correct length.") checked_data = [] # Check data type in list for value in values: if (isinstance(value, basestring)): value = value checked_data.append(value) else: raise TypeError( "Elements of list need to be string or unicode.") return checked_data def to_xml(self, parent, values): uri = reverse_namespaces[self.namespace] element = et.SubElement(parent, "{%s}%s" % (uri, self.tag)) subelement = et.SubElement(element, "rdf:Bag") for item in values: li = et.SubElement(subelement, "rdf:li") li.text = "%s" % item return element class AVMOrderedList(AVMUnorderedList): """ Data type for ordered lists (i.e. seq arrays) """ def to_xml(self, parent, values): uri = reverse_namespaces[self.namespace] element = et.SubElement(parent, "{%s}%s" % (uri, self.tag)) subelement = et.SubElement(element, "rdf:Seq") for item in values: li = et.SubElement(subelement, "rdf:li") if type(item) is float: li.text = "%.16f" % item else: li.text = "%s" % item return element class AVMOrderedListCV(AVMOrderedList, AVMStringCVCapitalize): """ Data type for an ordered list constrained to a controlled vocabulary. """ def __init__(self, path, cv, deprecated=False, **kwargs): self.namespace, self.tag = path.split(':') self.deprecated = deprecated self.controlled_vocabulary = cv # Optional keyword arguments if 'length' in kwargs: self.length = kwargs['length'] else: self.length = False if 'strict_length' in kwargs: self.strict_length = kwargs['strict_length'] else: self.strict_length = False def check_data(self, values): """ Checks that the data is a list, elements are strings, and strings are in the specified controlled vocabulary. :return: List of CV-Strings (UTF-8) """ # Check that data is a list if not isinstance(values, list): raise TypeError("Data needs to be a Python List.") # Check length if not self.check_length(values): raise AVMListLengthError("List is not the correct length.") checked_data = [] # Check data type in list for value in values: if (isinstance(value, basestring)): value = value value = self.format_data(value) if self.check_cv(value): checked_data.append(value) else: raise AVMItemNotInControlledVocabularyError( "Item is not in the controlled vocabulary.") else: if value is None: checked_data.append("-") else: raise TypeError( "Elements of list need to be string or unicode.") if len(set(checked_data)) == 1 and checked_data[0] == "-": checked_data = [] return checked_data class AVMOrderedFloatList(AVMOrderedList): """ Data type for ordered lists of floats. """ def check_data(self, values): """ Checks that the data is of the correct type, length and elements are strings able to be represented as floats. :return: List of strings (UTF-8) """ checked_data = [] if values: # Check type for list if not isinstance(values, list): raise TypeError("Data needs to be a list.") # Check length if not self.check_length(values): raise AVMListLengthError("Data is not the correct length.") # Check data type in list for value in values: if value.strip() == '-': checked_data.append(None) else: value = value try: checked_data.append(float(value)) except Exception: raise TypeError("Enter a string that can be represented as a number.") if len(set(checked_data)) == 1 and checked_data[0] == "-": checked_data = [] return checked_data def to_xml(self, parent, values): uri = reverse_namespaces[self.namespace] element = et.SubElement(parent, "{%s}%s" % (uri, self.tag)) subelement = et.SubElement(element, "rdf:Bag") for item in values: li = et.SubElement(subelement, "rdf:li") if item is None: li.text = '-' else: li.text = "%.16f" % item return element class AVMDateTimeList(AVMOrderedList): """ Data type for lists composed of DateTime objects """ def check_data(self, values): """ Checks that the data passed is a Python List, and that the elements are Date or Datetime objects. :return: List of Datetime objects in ISO format (i.e. Strings encoded as UTF-8) """ if not isinstance(values, list): raise TypeError("Data needs to be a list.") if not self.check_length(values): raise AVMListLengthError("Data is not the correct length.") checked_data = [] # Check data type in list for value in values: if value: if (isinstance(value, datetime.date) or isinstance(value, datetime.datetime)): value = value.isoformat() checked_data.append(value) elif isinstance(value, basestring): value = value checked_data.append(value) else: raise TypeError("Elements of the list need to be a Python Date or Datetime object.") else: checked_data.append("-") if len(set(checked_data)) == 1 and checked_data[0] == "-": checked_data = [] return checked_data pyavm-0.9.2/pyavm/embed.py000066400000000000000000000061331243535006600154470ustar00rootroot00000000000000from __future__ import print_function, division import struct import warnings from .jpeg import is_jpeg, JPEGFile, JPEGSegment from .png import is_png, PNGFile, PNGChunk def embed_xmp(image_in, image_out, xmp_packet): if is_jpeg(image_in): # Check length if len(xmp_packet) >= 65503: raise Exception("XMP packet is too long to embed in JPG file") # XMP segment xmp_segment = JPEGSegment() # APP1 marker xmp_segment.bytes = b"\xff\xe1" # Length of XMP packet + 2 + 29 xmp_segment.bytes += struct.pack('>H', len(xmp_packet) + 29 + 2) # XMP Namespace URI (NULL-terminated) xmp_segment.bytes += b"http://ns.adobe.com/xap/1.0/\x00" # XMP packet xmp_segment.bytes += xmp_packet # Read in input file jpeg_file = JPEGFile.read(image_in) # Check if there is already XMP data in the file existing = [] for segment in jpeg_file.segments: if segment.type == 'APP1': if segment.bytes[4:32] == b'http://ns.adobe.com/xap/1.0/': existing.append(segment) if existing: warnings.warn("Discarding existing XMP packet from JPEG file") for e in existing: jpeg_file.segments.remove(e) # Position at which to insert the packet markers = [x.type for x in jpeg_file.segments] if 'APP1' in markers: # Put it after existing APP1 index = markers.index('APP1') + 1 elif 'APP0' in markers: # Put it after existing APP0 index = markers.index('APP0') + 1 elif 'SOF' in markers: index = markers.index('SOF') else: raise ValueError("Could not find SOF marker") # Insert segment into JPEG file jpeg_file.segments.insert(index, xmp_segment) jpeg_file.write(image_out) elif is_png(image_in): xmp_chunk = PNGChunk() # Keyword xmp_chunk.data = b'XML:com.adobe.xmp' # Null separator xmp_chunk.data += b'\x00' # Compression flag xmp_chunk.data += b'\x00' # Compression method xmp_chunk.data += b'\x00' # Null separator xmp_chunk.data += b'\x00' # Null separator xmp_chunk.data += b'\x00' # Text xmp_chunk.data += xmp_packet # Set type xmp_chunk.type = b'iTXt' # Read in input file png_file = PNGFile.read(image_in) # Check if there is already XMP data in the file existing = [] for chunk in png_file.chunks: if chunk.type == b'iTXt': if chunk.data.startswith(b'XML:com.adobe.xmp'): existing.append(chunk) if existing: warnings.warn("Discarding existing XMP packet from PNG file") for e in existing: png_file.chunks.remove(e) # Insert chunk into PNG file png_file.chunks.insert(1, xmp_chunk) png_file.write(image_out) else: raise Exception("Only JPG and PNG files are supported at this time") pyavm-0.9.2/pyavm/exceptions.py000066400000000000000000000010671243535006600165550ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import print_function, division class AVMListLengthError(Exception): """ Raised when a list is not the correct length """ pass class AVMItemNotInControlledVocabularyError(Exception): """ Raised when an string is not in a required controlled vocabulary """ pass class AVMEmptyValueError(Exception): """ Raised when a list is given with no relevant data """ pass class NoXMPPacketFound(Exception): """ Raised when no XMP packet is found in a file """ pass pyavm-0.9.2/pyavm/extract.py000066400000000000000000000030601243535006600160410ustar00rootroot00000000000000from __future__ import print_function, division import struct import warnings from .jpeg import is_jpeg, JPEGFile, JPEGSegment from .png import is_png, PNGFile, PNGChunk from .exceptions import NoXMPPacketFound def extract_xmp(image): if is_jpeg(image): # Read in input file jpeg_file = JPEGFile.read(image) # Loop through segments and search for XMP packet for segment in jpeg_file.segments: if segment.type == 'APP1': if segment.bytes[4:32] == b'http://ns.adobe.com/xap/1.0/': return segment.bytes[32:] # No XMP data was found raise NoXMPPacketFound("No XMP packet present in file") elif is_png(image): # Read in input file png_file = PNGFile.read(image) # Loop through chunks and search for XMP packet for chunk in png_file.chunks: if chunk.type == 'iTXt': if chunk.data.startswith(b'XML:com.adobe.xmp'): return chunk.data[22:] # No XMP data was found raise NoXMPPacketFound("No XMP packet present in file") else: warnings.warn("Only PNG and JPEG files can be properly parsed - scanning file contents for XMP packet") with open(image, 'rb') as fileobj: contents = fileobj.read() try: start = contents.index(b"") + 12 except ValueError: raise NoXMPPacketFound("No XMP packet present in file") return contents[start:end] pyavm-0.9.2/pyavm/jpeg.py000066400000000000000000000056621243535006600153260ustar00rootroot00000000000000# Pure-python JPEG parser # Copyright (c) 2013 Thomas P. Robitaille from __future__ import print_function, division import struct # Define common markers MARKERS = {} MARKERS[b'\xd8'] = 'SOI' MARKERS[b'\xc0'] = 'SOF0' MARKERS[b'\xc2'] = 'SOF2' MARKERS[b'\xc4'] = 'DHT' MARKERS[b'\xdb'] = 'DQT' MARKERS[b'\xdd'] = 'DRI' MARKERS[b'\xda'] = 'SOS' MARKERS[b'\xd0'] = 'RST0' MARKERS[b'\xd1'] = 'RST1' MARKERS[b'\xd2'] = 'RST2' MARKERS[b'\xd3'] = 'RST3' MARKERS[b'\xd4'] = 'RST4' MARKERS[b'\xd5'] = 'RST5' MARKERS[b'\xd6'] = 'RST6' MARKERS[b'\xd7'] = 'RST7' MARKERS[b'\xe0'] = 'APP0' MARKERS[b'\xe1'] = 'APP1' MARKERS[b'\xe2'] = 'APP2' MARKERS[b'\xe3'] = 'APP3' MARKERS[b'\xe4'] = 'APP4' MARKERS[b'\xe5'] = 'APP5' MARKERS[b'\xe6'] = 'APP6' MARKERS[b'\xe7'] = 'APP7' MARKERS[b'\xe8'] = 'APP8' MARKERS[b'\xe9'] = 'APP9' MARKERS[b'\xfe'] = 'COM' MARKERS[b'\xd9'] = 'EOI' # Define some markers which are always followed by variable-length data VARIABLE = ['APP0', 'APP1', 'APP2', 'APP3', 'APP4', 'APP5', 'APP6', 'APP7', 'APP8', 'APP9'] def is_jpeg(filename): with open(filename, 'rb') as f: return f.read(4) == b'\xff\xd8\xff\xe0' class JPEGSegment(object): @classmethod def from_bytes(cls, bytes): self = cls() if bytes[1:2] in MARKERS: self.type = MARKERS[bytes[1:2]] else: self.type = "UNKNOWN" self.bytes = bytes return self def write(self, fileobj): fileobj.write(self.bytes) class JPEGFile(object): @classmethod def read(cls, filename): fileobj = open(filename, 'rb') contents = fileobj.read() fileobj.close() self = cls() # Search for all starts of segments. Segments all start with 0xff, but # we should ignore 0xff instances that are followed by 0x00. self.segments = [] start = end = 0 while True: if contents[start + 1:start + 2] in MARKERS and MARKERS[contents[start + 1:start + 2]] in VARIABLE: end = contents.find(b'\xff', end + 4) else: end = contents.find(b'\xff', end + 1) if end == -1 or contents[end + 1:end + 2] not in [b'\xff', b'\x00']: if end == -1: end = len(contents) + 1 self.segments.append(JPEGSegment.from_bytes(contents[start:end])) if end == len(contents) + 1: break else: start = end if self.segments[0].type != 'SOI': raise ValueError("Image did not start with SOI but with {0}".format(self.segments[0].type)) if self.segments[-1].type != 'EOI': raise ValueError("Image did not end with EOI but with {0}".format(self.segments[-1].type)) return self def write(self, filename): fileobj = open(filename, 'wb') for segment in self.segments: segment.write(fileobj) fileobj.close() pyavm-0.9.2/pyavm/png.py000066400000000000000000000052261243535006600151610ustar00rootroot00000000000000# Pure-python PNG parser # Copyright (c) 2013 Thomas P. Robitaille from __future__ import print_function, division import struct PNG_SIGNATURE = b'\x89\x50\x4e\x47\x0d\x0a\x1a\x0a' def is_png(filename): with open(filename, 'rb') as f: return f.read(8) == b'\x89\x50\x4e\x47\x0d\x0a\x1a\x0a' class PNGChunk(object): @classmethod def read(cls, fileobj): self = cls() # Read in chunk length length = struct.unpack('>I', fileobj.read(4))[0] # Read in chunk type self.type = fileobj.read(4) # Read in data self.data = fileobj.read(length) # Read in CRC crc = struct.unpack('>I', fileobj.read(4))[0] # Check that the CRC matches the actual one if crc != self.crc: raise ValueError("CRC ({0}) does not match advertised ({1})".format(self.crc, crc)) if length != self.length: raise ValueError("Dynamic length ({0}) does not match original length ({1})".format(self.length, length)) return self def write(self, fileobj): # Write length fileobj.write(struct.pack('>I', self.length)) # Write type fileobj.write(self.type) # Write data fileobj.write(self.data) # Write CRC fileobj.write(struct.pack('>I', self.crc)) @property def crc(self): # Note from Python docs: "To generate the same numeric value across all # Python versions and platforms use crc32(data) & 0xffffffff. If you # are only using the checksum in packed binary format this is not # necessary as the return value is the correct 32bit binary # representation regardless of sign." # This is indeed true, I see different values in Python 2 and 3. from zlib import crc32 return crc32(self.type + self.data) & 0xffffffff @property def length(self): return len(self.data) class PNGFile(object): @classmethod def read(cls, filename): fileobj = open(filename, 'rb') self = cls() # Read signature sig = fileobj.read(8) if sig != PNG_SIGNATURE: raise ValueError("Signature ({0}) does match expected ({1})".format(sig, PNG_SIGNATURE)) self.chunks = [] while True: chunk = PNGChunk.read(fileobj) self.chunks.append(chunk) if chunk.type == b'IEND': break fileobj.close() return self def write(self, filename): fileobj = open(filename, 'wb') fileobj.write(PNG_SIGNATURE) for chunk in self.chunks: chunk.write(fileobj) fileobj.close() pyavm-0.9.2/pyavm/specs.py000066400000000000000000000121651243535006600155120ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import print_function, division """ Specification for various versions of AVM """ from copy import deepcopy from .datatypes import * from .cv import * SPECS = {} SPECS[1.1] = { # Creator Metadata 'Creator': AVMString('photoshop:Source'), 'CreatorURL': AVMURL('Iptc4xmpCore:CreatorContactInfo.CiUrlWork'), 'Contact.Name': AVMOrderedList('dc:creator'), 'Contact.Email': AVMEmail('Iptc4xmpCore:CreatorContactInfo.CiEmailWork'), 'Contact.Address': AVMString('Iptc4xmpCore:CreatorContactInfo.CiAdrExtadr'), 'Contact.Telephone': AVMString('Iptc4xmpCore:CreatorContactInfo.CiTelWork'), 'Contact.City': AVMString('Iptc4xmpCore:CreatorContactInfo.CiAdrCity'), 'Contact.StateProvince': AVMString('Iptc4xmpCore:CreatorContactInfo.CiAdrRegion'), 'Contact.PostalCode': AVMString('Iptc4xmpCore:CreatorContactInfo.CiAdrPcode'), 'Contact.Country': AVMString('Iptc4xmpCore:CreatorContactInfo.CiAdrCtry'), 'Rights': AVMLocalizedString('xapRights:UsageTerms'), # Content Metadata 'Title': AVMLocalizedString('dc:title'), 'Headline': AVMString('photoshop:Headline'), 'Description': AVMLocalizedString('dc:description'), 'Subject.Category': AVMUnorderedStringList('avm:Subject.Category'), 'Subject.Name': AVMUnorderedStringList('dc:subject'), 'Distance': AVMOrderedFloatList('avm:Distance', length=2, strict_length=False), 'Distance.Notes': AVMString('avm:Distance.Notes'), 'ReferenceURL': AVMURL('avm:ReferenceURL'), 'Credit': AVMString('photoshop:Credit'), 'Date': AVMDateTime('photoshop:DateCreated'), 'ID': AVMString('avm:ID'), 'Type': AVMStringCVCapitalize('avm:Type', TYPE_CHOICES), 'Image.ProductQuality': AVMStringCVCapitalize('avm:Image.ProductQuality', IMAGE_PRODUCT_QUALITY_CHOICES), # Observation Metadata 'Facility': AVMOrderedList('avm:Facility'), 'Instrument': AVMOrderedList('avm:Instrument'), 'Spectral.ColorAssignment': AVMOrderedListCV('avm:Spectral.ColorAssignment', SPECTRAL_COLOR_ASSIGNMENT_CHOICES), 'Spectral.Band': AVMOrderedListCV('avm:Spectral.Band', SPECTRAL_BAND_CHOICES), 'Spectral.Bandpass': AVMOrderedList('avm:Spectral.Bandpass'), 'Spectral.CentralWavelength': AVMOrderedFloatList('avm:Spectral.CentralWavelength'), 'Spectral.Notes': AVMLocalizedString('avm:Spectral.Notes'), 'Temporal.StartTime': AVMDateTimeList('avm:Temporal.StartTime'), 'Temporal.IntegrationTime': AVMOrderedFloatList('avm:Temporal.IntegrationTime'), 'DatasetID': AVMOrderedList('avm:DatasetID'), # Coordinate Metadata 'Spatial.CoordinateFrame': AVMStringCVUpper('avm:Spatial.CoordinateFrame', SPATIAL_COORDINATE_FRAME_CHOICES), 'Spatial.Equinox': AVMString('avm:Spatial.Equinox'), 'Spatial.ReferenceValue': AVMOrderedFloatList('avm:Spatial.ReferenceValue', length=2, strict_length=True), 'Spatial.ReferenceDimension': AVMOrderedFloatList('avm:Spatial.ReferenceDimension', length=2, strict_length=True), 'Spatial.ReferencePixel': AVMOrderedFloatList('avm:Spatial.ReferencePixel', length=2, strict_length=True), 'Spatial.Scale': AVMOrderedFloatList('avm:Spatial.Scale', length=2, strict_length=True), 'Spatial.Rotation': AVMFloat('avm:Spatial.Rotation'), 'Spatial.CoordsystemProjection': AVMStringCVUpper('avm:Spatial.CoordsystemProjection', SPATIAL_COORDSYSTEM_PROJECTION_CHOICES), 'Spatial.Quality': AVMStringCVCapitalize('avm:Spatial.Quality', SPATIAL_QUALITY_CHOICES), 'Spatial.Notes': AVMLocalizedString('avm:Spatial.Notes'), 'Spatial.FITSheader': AVMString('avm:Spatial.FITSheader'), 'Spatial.CDMatrix': AVMOrderedFloatList('avm:Spatial.CDMatrix', length=4, strict_length=True, deprecated=True), # Publisher Metadata 'Publisher': AVMString('avm:Publisher'), 'PublisherID': AVMString('avm:PublisherID'), 'ResourceID': AVMString('avm:ResourceID'), 'ResourceURL': AVMURL('avm:ResourceURL'), 'RelatedResources': AVMUnorderedStringList('avm:RelatedResources'), 'MetadataDate': AVMDateTime('avm:MetadataDate'), 'MetadataVersion': AVMFloat('avm:MetadataVersion'), # FITS Liberator Metadata 'FL.BackgroundLevel': AVMOrderedFloatList('avm:FL.BackgroundLevel'), 'FL.BlackLevel': AVMOrderedFloatList('avm:FL.BlackLevel'), 'FL.ScaledPeakLevel': AVMOrderedFloatList('avm:FL.ScaledPeakLevel'), 'FL.PeakLevel': AVMOrderedFloatList('avm:FL.PeakLevel'), 'FL.WhiteLevel': AVMOrderedFloatList('avm:FL.WhiteLevel'), 'FL.ScaledBackgroundLevel': AVMOrderedFloatList('avm:FL.ScaledBackgroundLevel'), 'FL.StretchFunction': AVMOrderedList('avm:FL.StretchFunction') } # TODO: write specification for version 1.0 SPECS[1.0] = deepcopy(SPECS[1.1]) SPECS[1.2] = deepcopy(SPECS[1.1]) # Content Metadata SPECS[1.2]['PublicationID'] = AVMUnorderedStringList('avm:PublicationID') SPECS[1.2]['ProposalID'] = AVMUnorderedStringList('avm:ProposalID') SPECS[1.2]["RelatedResources"] = AVMUnorderedStringList('avm:RelatedResources', deprecated=True) # Create reverse lookup REVERSE_SPECS = {} for spec in SPECS: REVERSE_SPECS[spec] = {} for key in SPECS[spec]: value = SPECS[spec][key] REVERSE_SPECS[spec][value.namespace, value.tag] = key pyavm-0.9.2/pyavm/tests/000077500000000000000000000000001243535006600151605ustar00rootroot00000000000000pyavm-0.9.2/pyavm/tests/__init__.py000066400000000000000000000000001243535006600172570ustar00rootroot00000000000000pyavm-0.9.2/pyavm/tests/data/000077500000000000000000000000001243535006600160715ustar00rootroot00000000000000pyavm-0.9.2/pyavm/tests/data/3c321.avm.xml000066400000000000000000000252241243535006600201350ustar00rootroot00000000000000 Observation J2000 TAN 1.0 http://chandra.harvard.edu Chandra X-ray Observatory FK5 0.086746236 Full http://chandra.harvard.edu/photo/2007/3c321/ Good 1 232.930603027 24.0713329315 3600 2627 972.6081 418.3478 -1.99403E-06 1.99388E-06 C.5.1.7. C.5.5.1. C.5.3.2. http://chandra.harvard.edu/photo/2007/3c321/3c321.tif Chadra HST HST VLA ACIS STIS WFPC2 MERLIN Purple Red Yellow Blue X-ray Ultraviolet Optical Radio X-ray Ultraviolet Optical Radio 0.99 227.0 689.5 200000000.0 46932 1440 280 60840 2002-04-30-1323 2000-06-05-0754 1995-04-40-1313 1986-04-10-0000 uuid:1D1138858CFEDC11B303ED2FA2061523 uuid:C3E6CB04AA00DD11B303ED2FA2061523 uuid:181138858CFEDC11B303ED2FA2061523 uuid:8047395987FEDC11B303ED2FA2061523 2008-03-28T19:07:32-04:00 2008-03-31T11:46:41-04:00 2008-03-31T11:46:41-04:00 Adobe Photoshop CS3 Macintosh image/tiff Chandra X-ray Observatory Center 3C321 is a so-called radio galaxy because it belongs to a class of galaxies known to have strong radio emission. Many radio galaxies have powerful jets blasting out of their cores. When astronomers looked at this object, however, they saw something very unusual. They found that the jet from 3C321 appears to be striking another galaxy only about 21,000 light years away. At this distance, less than that between the Earth and the center of the Milky Way, the galaxy being blasted could be experiencing significant disruptions. By combining data from Chandra, Hubble, and the Very Large Array, astronomers are examining the effects of this violent eruption from one galaxy to another. 3C321 3 sRGB IEC61966-2.1 Chandra X-ray Observatory C5F7F407D6CB96E5BE0F36066694456F X-ray: NASA/CXC/CfA/D.Evans et al.; Optical/UV: NASA/STScI; Radio: NSF/VLA/CfA/D.Evans et al., STFC/JBO/MERLIN 2007-12-17 3C321: Black Hole Fires at Neighboring Galaxy 1 720000/10000 720000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;1CF4E486FAAA42F63F384B214C35C9DB 3600 2627 5 2 3 1 8 8 8 3600 2627 1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;F7A64668501128443E1AB6DE2581284D True Print cxcpub@cfa.harvard.edu 617.496.7941 60 Garden St. Cambridge MA 02138 USA http://chandra.harvard.edu/photo/image_use.html pyavm-0.9.2/pyavm/tests/data/a3627_wcs_metadata.xml000066400000000000000000000207201243535006600220720ustar00rootroot00000000000000 Observation ICRS J2000 TAN 1.0 3.1000000000000E+00 2.4316946405039E+02 -6.0787955033553E+01 2400 2180 3815.387 -340.2559 -2.82444435466E-05 2.87125388167E-05 Linear 0.00000000000000 2.07566460267117e-05 0.00000000000000 2.07566460267117e-05 2.38130511406088e-06 4.89249959797963e-05 uuid:124A050B69D711DCBAEBC093900089A9 uuid:4E2CF2EDDE69DC1185D3E07FEF457848 uuid:124A050869D711DCBAEBC093900089A9 uuid:124A050869D711DCBAEBC093900089A9 2007-09-21T13:22:18-04:00 2007-09-21T14:15:55-04:00 2007-09-21T14:15:55-04:00 Adobe Photoshop CS3 Macintosh image/tiff This composite image shows a tail that has been created as the galaxy ESO 137-001 plunges into the galaxy cluster Abell 3627. X-rays from Chandra (blue) and optical light (white and red) from the SOAR telescope show that as the galaxy plummets, it sheds material and is forming stars behind it in a tail that stretches over 200,000 light years long. This result demonstrates that stars can form well outside of their parent galaxy. Chandra X-ray Observatory Abell 3627 http://chandra.harvard.edu/photo/image_use.html 3 X-ray: NASA/CXC/MSU/M.Sun et al; H-alpha/Optical: SOAR (MSU/NOAO/UNC/CNPq-Brazil)/M.Sun et al. Chandra X-ray Observatory 2007-09-20 ESO 137-001 in Abell 3627: Orphan Stars Found in Long Galaxy Tail 1 720000/10000 720000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;F021367C6CBCDEA1AB937AEAF620A158 2400 2180 8 8 8 5 2 3 1 2400 2180 -1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;B0BC227E28DF828CBAD6B4637D9F57D0 Print 60 Garden St Cambridge MA 02138 USA http://chandra.harvard.edu Public Domain pyavm-0.9.2/pyavm/tests/data/example_header.hdr000066400000000000000000000014341243535006600215350ustar00rootroot00000000000000SIMPLE = T BITPIX = -64 NAXIS = 2 NAXIS1 = 599 NAXIS2 = 599 EXTEND = T / FITS dataset may contain extensions COMMENT FITS (Flexible Image Transport System) format is defined in 'Astronomy COMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H CRPIX1 = 299.628 CRVAL1 = 0.000000000 CDELT1 = -0.001666666707 CTYPE1 = 'GLON-CAR' CRPIX2 = 299.394 CRVAL2 = 0.000000000 CDELT2 = 0.001666666707 CTYPE2 = 'GLAT-CAR' CROTA2 = 0.000000000 LONPOLE = 0.000000000 WAVELENG= 2.13400E-05 BUNIT = 'W/m^2-sr' TELESCOP= 'MSX ' INSTRUME= 'SPIRITIII' ORIGIN = 'AFRL-VSBC' END pyavm-0.9.2/pyavm/tests/data/heic0409a.xml000066400000000000000000000114621243535006600202050ustar00rootroot00000000000000 8 8 8 Hubble Space Telescope C.5.4.6. C.5.3.2. http://www.spacetelescope.org This artist's impression shows the dust torus around a super-massive black hole. Black holes lurk at the centres of active galaxies in environments not unlike those found in violent tornadoes on Earth. Just as in a tornado, where debris is often found spinning about the vortex, so in a black hole, a dust torus surrounds its waist. In some cases astronomers can look along the axis of the dust torus from above or from below and have a clear view of the black hole. Technically these objects are then called type 1 sources. Type 2 sources lie with the dust torus edge-on as viewed from Earth so our view of the black hole is totally blocked by the dust over a range of wavelengths from the near-infrared to soft X-rays. While many dust-obscured low-power black holes (called Seyfert 2s) were known, until recently few of their high-power counterparts were known. The identification of a population of high-power obscured black holes and the active galaxies surrounding them has been a key goal for astronomers and will lead to greater understanding and a refinement of the cosmological models describing our Universe. The European AVO science team led by Paolo Padovani from Space Telescope-European Coordinating Facility and the European Southern Observatory in Munich, Germany, has discovered a whole population of the obscured, powerful supermassive black holes. Thirty of these objects were found in the so-called GOODS (Great Observatories Origins Deep Survey) fields. The GOODS survey consists of two areas that include some of the deepest observations from space- and ground-based telescopes, including the NASA/ESA Hubble Space Telescope, and have become the best studied patches in the sky. In the illustration the jets coming out of the regions nearest the black hole are also seen. The jets emerge from an area close to the black hole where a disk of accreted material rotates (not seen here). Super-massive black hole http://www.spacetelescope.org/copyright.html pyavm-0.9.2/pyavm/tests/data/heic0515a.xml000066400000000000000000000266331243535006600202110ustar00rootroot00000000000000 image/tiff Most detailed image of the Crab Nebula This new Hubble image - One among the largest ever produced with the Earth-orbiting observatory - shows gives the most detailed view so far of the entire Crab Nebula ever made. The Crab is arguably the single most interesting object, as well as one of the most studied, in all of astronomy. The image is the largest image ever taken with Hubble?s WFPC2 workhorse camera.The Crab Nebula is one of the most intricately structured and highly dynamical objects ever observed. The new Hubble image of the Crab was assembled from 24 individual exposures taken with the NASA/ESA Hubble Space Telescope and is the highest resolution image of the entire Crab Nebula ever made. Crab Nebula M 1 NGC 1952 Messier 1 ESA/Hubble Space Telescope The Hubble material you see on these pages is copyright-free and may be reproduced without fee, on the following conditions: * ESA is credited as the source of the material (images/videos etc.). Please add other additional credit information that is posted together with the material. * The images may not be used to state or imply the endorsement by ESA or any ESA employee of a commercial product, process or service, or used in any other manner that might mislead. * If an image includes an identifiable person, using that image for commercial purposes may infringe that person's right of privacy, and separate permission should be obtained from the individual. * We request a copy of the product to be sent to us to be included in our archive. If you need to obtain more information, please contact us. Adobe Photoshop CS3 Windows 2008-05-07T11:10:47+02:00 2008-05-07T12:21:02+02:00 2008-05-07T12:21:02+02:00 uuid:F08CCA9B0B1CDD11B8E6B221BBF7BC5A uuid:815B2E7D1E1CDD11B8E6B221BBF7BC5A uuid:E5475BBDB660DA11B712C6A8E535B214 uuid:E4475BBDB660DA11B712C6A8E535B214 1 3864 3864 2 3 3000000/10000 3000000/10000 2 5 1 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;29728D1ECBED2A4D705328ECF68693BB 8 8 8 3864 3864 -1 0221 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;8EF92687154F03FB83DFA315743CEC2F 8B50DA43CDB76AF4C521C5613160C6F6 3 Lstar-RGB.icc 2006-11-07 NASA, ESA and J. Hester (Arizona State University) ESA/Hubble Space Telescope The Crab Nebula, a supernova remnant, as seen by the NASA/ESA Hubble Space Telescope True 2008-07-05T00:00+02:00 1.1 ESA/Hubble Space Telescope WCS info from NASA/Hubble Full TAN J2000 ICRS Good Observation http://www.spacetelescope.org/images/html/heic0515a.html heic0515a vamp://hubble_esa heic0515a http://www.spacetelescope.org/images/original/heic0515a.tif 0 WFPC2 Hubble 2.76551527062927e-05 2.76381692777638e-05 1933.0 1933.0 83.6355343 22.0152411 3864 3864 B.4.1.4. F502N ([O III]) F631N ([O I]) F673N ([S II]) Blue Green Red Optical Optical Optical 6500 - 502 631 673 Print http://www.spacetelescope.org/copyright.html False http://www.spacetelescope.org/copyright.html http://www.spacetelescope.org lars@eso.org +49 (0) 89 320 06 306 ESA/Hubble/ST-ECF, ESO, Karl-Schwarzschild-Strasse 2 Garching bei München D-85748 Germany pyavm-0.9.2/pyavm/tests/data/kes75.xml000066400000000000000000000217611243535006600175600ustar00rootroot00000000000000 Observation J2000 TAN 1.0 Chandra X-ray Observatory http://chandra.harvard.edu http://chandra.harvard.edu/photo/2008/kes75/ Good 281.604034424 -2.97508049011 1800 1800 999.000000000 1021.00000000 -4.16972395163E-05 -2.94965799441E-07 -2.94965799441E-07 4.16972395163E-05 Linear 0.00000000000000 44174.14939999999478 0.00000000000000 44174.14939999999478 1104.00000000000000 65407.00000000000000 Chandra Chandra Chandra ACIS ACIS ACIS Red Green Blue X-ray X-ray X-ray X-ray X-ray X-ray 1.24 0.55 0.23 2006-06-05 0131 1583400 http://chandra.harvard.edu/photo/2008/kes75/kes75.tif B.4.1.4 uuid:011B632DE2AF11DC967B8E6B8DF40572 uuid:BA50AC97D0E2DC11A712FF27D364C9AE uuid:011B632AE2AF11DC967B8E6B8DF40572 uuid:011B632AE2AF11DC967B8E6B8DF40572 2008-02-22T08:16:36-05:00 2008-02-22T12:05:35-05:00 2008-03-10T19:21:46-04:00 Adobe Photoshop CS3 Macintosh image/tiff Chandra X-ray Observatory Center Kes 75 This deep Chandra X-ray Observatory image shows the supernova remnant Kes 75, located almost 20,000 light years away. The explosion of a massive star created the supernova remnant, along with a pulsar, a rapidly spinning neutron star. The low energy X-rays are colored red in this image and the high energy X-rays are colored blue. The pulsar is the bright spot near the center of the image. The rapid rotation and strong magnetic field of the pulsar have generated a wind of energetic matter and antimatter particles that rush out at near the speed of light. This pulsar wind has created a large, magnetized bubble of high-energy particles called a pulsar wind nebulae, seen as the blue region surrounding the pulsar. The magnetic field of the pulsar in Kes 75 is thought to be more powerful than most pulsars, but less powerful than magnetars, a class of neutron star with the most powerful magnetic fields known in the Universe. Scientists are seeking to understand the relationship between these two classes of object. 7FBC26978B45592E97413D35411E8142 Chandra X-ray Observatory Kes 75: One Weird Star Starts Acting Like AnotherKes 75
 Credit: NASA/CXC/GSFC/F.P.Gavriil et al. 2008-02-21 3 sRGB IEC61966-2.1 1 1800 1800 2 3 72/1 72/1 2 16 16 16 1800 1800 1 0221 True Print 60 Garden St. Cambridge MA 02138 USA cxcpub@cfa.harvard.edu 617.496.7941 http://chandra.harvard.edu/photo/image_use.html pyavm-0.9.2/pyavm/tests/data/n132d.xml000066400000000000000000000234711243535006600174510ustar00rootroot00000000000000 Observation ICRS J2000 TAN 1.0 http://chandra.harvard.edu Chandra X-ray Observatory 0.00000 http://chandra.harvard.edu/photo/2008/n132d/ Good Full 1 90520 8.1259404683156E+01 -6.9643719970143E+01 3000 3000 1639.575 1369.431 -1.51770727862E-05 1.51770727862E-05 http://chandra.harvard.edu/photo/2008/n132d/n132d.tif C.4.1.4. 2006-01-09-1035 Chandra Chandra Chandra ACIS ACIS ACIS Red Green Blue X-ray X-ray X-ray X-ray X-ray X-ray 3.1 1.98 0.32 uuid:AEDF1053F5D411DCB11DBD3007A7F3C9 uuid:CBC8B85FAF00DD11B303ED2FA2061523 uuid:AEDF1050F5D411DCB11DBD3007A7F3C9 uuid:AEDF1050F5D411DCB11DBD3007A7F3C9 2008-02-29T11:08:57-05:00 2008-03-31T12:38:31-04:00 2008-03-31T12:38:31-04:00 Adobe Photoshop CS3 Macintosh image/tiff Chandra X-ray Observatory Center N132D The supernova remnant (SNR) N132D is the brightest in the Large Magellanic Cloud, and it belongs to a rare class of oxygen-rich remnants. In this Chandra image, low energy X-rays are colored red, the medium energy range are green, and the highest energy X-rays are blue. Substantial amounts of are detected, particularly in the green regions near the center of the image. Most of the oxygen on Earth is thought to come from stellar explosions similar to this one. 3 sRGB IEC61966-2.1 Chandra X-ray Observatory C5F7F407D6CB96E5BE0F36066694456F NASA/CXC/NCSU/K.J.Borkowski et al. 2008-03-12 N132D: An Oxygen Factory in a Nearby Galaxy 1 3000000/10000 3000000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;05A7626109E0AD9D1AB7EB298BDC1C57 3000 3000 8 8 8 5 2 3 1 3000 3000 1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;0F1252412C911C927EED93074683CDC7 True Print cxcpub@cfa.harvard.edu 617.496.7941 60 Garden St. Cambridge MA 02138 USA http://chandra.harvard.edu/photo/image_use.html pyavm-0.9.2/pyavm/tests/data/opo0613a.xml000066400000000000000000000126561243535006600200750ustar00rootroot00000000000000 8 8 8 Hubble Space Telescope ACS 2873 3885 13.2655260 56.6447590 1.38940980370425e-05 1.38933645396111e-05 5.42615996e-06 -1.27849599e-05 -1.2790729e-05 -5.43786526e-06 WCS info from Hubble 1437.5 1943.5 B.4.2.3.2. B4.2.1. B.4.1.2. http://www.spacetelescope.org <p>The yearly ritual of spring cleaning clears a house of dust as well as dust "bunnies", those pesky dust balls that frolic under beds and behind furniture. <a href="http://www.nasa.gov">NASA</a>/<a href="http://www.esa.int">ESA</a> Hubble Space Telescope has photographed similar dense knots of dust and gas in our Milky Way Galaxy. This cosmic dust, however, is not a nuisance. It is a concentration of elements that are responsible for the formation of stars in our galaxy and throughout the universe.</p><p>These opaque, dark knots of gas and dust are called Bok globules, and they are absorbing light in the center of the nearby emission nebula and star-forming region, NGC 281. The globules are named after astronomer Bart Bok, who proposed their existence in the 1940's.</p> NGC 281 bok globules http://www.spacetelescope.org/copyright.html pyavm-0.9.2/pyavm/tests/data/sig05-002a.xml000066400000000000000000000227031243535006600202060ustar00rootroot00000000000000 1 978 839 0221 1 978 839 2 3 72/1 72/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:16:59-07:00 0 1 2007-08-28T17:41:16-07:00 Adobe Photoshop CS2 Macintosh adobe:docid:photoshop:3df27cad-8034-11d9-ad35-e6b62cb7e606 uuid:553DFCD3571F11DCA41DAD3DC3FD194D uuid:49257d12-81a2-11d9-95cc-a59ad3a93288 adobe:docid:photoshop:3df27cad-8034-11d9-ad35-e6b62cb7e606 image/tiff Spitzer Space Telescope NGC 5907 Splinter Galaxy http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The spiral galaxy NGC 5907, sometimes known as the "Splinter Galaxy" because of its unusual appearance, is located in the constellation Draco. It is fairly bright, and appears elongated because it has an edge-on alignment when viewed from Earth. It also has a strong set of dust lanes, visible in this image from NASA's Spitzer Space Telescope as red features. The central lane is so pronounced at visible light wavelengths, where it blocks our view of the starlight, that the galaxy was once mistaken for two objects and given two entries in the original New General Catalogue. The catalogue, published by J.L.E. Dreyer in 1888, was an attempt to collect a complete list of all nebulae and star clusters known at the time.

NGC 5907's special orientation and close proximity to Earth have made it a popular target for observation by both professional and amateur astronomers. Over the last decade, ever-improving infrared instrumentation have allowed scientists to detect light from the galaxy that was until now hidden by dust. Recent observations using Spitzer's InfraRed Array Camera at infrared wavelengths from 3-10 microns resulted in the discovery of a significant and potentially massive thick stellar disk. This is the first time that a thick disk has been detected and characterized in the infrared.

This image is composed of images obtained at four wavelengths: 3.6 microns (blue), 4.5 microns (green), 5.8 microns (orange) and 8 microns (red). The contribution from starlight has been subtracted from the 5.8 and 8 micron images to enhance the visibility of the dust features. Splendid Splinter Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva The spiral galaxy NGC 5907, sometimes known as the "Splinter Galaxy" because of its unusual appearance, is located in the constellation Draco. It is fairly bright, and appears elongated because it has an edge-on alignment when viewed from Earth. It also has a strong set of dust lanes, visible in this image from NASA's Spitzer Space Telescope as red features. 2005-04-13 72768165365D63CDB765FFCC326C6C88 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-002 Observation sig05-002a FOV: 19.9 x 17.07 arcminutes; Ref coordinate: 15h16m3.96s 56d22m45.65s; derived from astrometry.net file sig05-002a.fits -59.749485537448 Full TAN 2000.0 ICRS Spitzer Science Center C.5.1.6. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 -0.00033904768169074 0.00033904768169074 578.725708008 556.195373535 978 839 229.016508666 56.3793463828 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-003a.xml000066400000000000000000000205011243535006600202010ustar00rootroot00000000000000 1 2700 2700 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:17:15-07:00 0 1 2007-08-28T17:41:21-07:00 Adobe Photoshop CS2 Macintosh adobe:docid:photoshop:9b89b7b4-d064-11d9-9f55-8b6c55130657 uuid:553DFCD9571F11DCA41DAD3DC3FD194D image/tiff Spitzer Space Telescope Crab Nebula M1 Messier 1 NGC 1952 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The Crab Nebula is the shattered remnant of a massive star that ended its life in a massive supernova explosion. Nearly a thousand years old, the supernova was noted in the constellation of Taurus by Chinese astronomers in the year 1054 AD.

This view of the supernova remnant obtained by the Spitzer Space Telescope shows the infrared view of this complex object. The blue-white region traces the cloud of energetic electrons trapped within the star's magnetic field, emitting so-called "synchrotron" radiation. The red features follow the well-known filamentary structures that permeate this nebula. Though they are known to contain hot gasses, their exact nature is still a mystery that astronomers are examining.

The energetic cloud of electrons are driven by a rapidly rotating neutron star, or pulsar, at its core. The nebula is about 6,500 light-years away from the Earth, and is 5 light-years across.

This false-color image presents images from Spitzer's Infrared Array Camera (IRAC) at 3.6 (blue), 4.5 (green), and 8.0 (red) microns. Crab Nebula Supernova Remnant (IRAC Image) 2700 2700 -1 0221 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva The Crab Nebula is the shattered remnant of a massive star that ended its life in a massive supernova explosion. Nearly a thousand years old, the supernova was noted in the constellation of Taurus by Chinese astronomers in the year 1054 AD. 2005-06-01 E1DA90E6DDE320BA0BEC1052C2ACD65A 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-003 Observation sig05-003a FOV: 8.83 x 8.83 arcminutes; Ref coordinate: 5h34m23.8s 22d3m55.02s; derived from astrometry.net file sig05-003a.fits 1.275969547776 Full TAN 2000.0 ICRS Spitzer Science Center B.4.1.4. Spitzer Spitzer Spitzer IRAC IRAC IRAC Blue Green Red Infrared Infrared Infrared Near-Infrared Near-Infrared 3600 4500 8000 -5.4509008380871E-05 5.4509008380871E-05 1852.07870483 2238.462005615 2700 2700 83.5991627865 22.0652841412 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-004a.xml000066400000000000000000000206161243535006600202110ustar00rootroot00000000000000 1 2700 2700 2 3 300/1 300/1 2 8 8 8 2007-07-19T12:00:56-07:00 2008-04-10T10:17:23-07:00 0 1 2007-08-28T17:41:23-07:00 Adobe Photoshop CS2 Macintosh adobe:docid:photoshop:616f0cef-d063-11d9-9f55-8b6c55130657 uuid:388CED7B572011DCA41DAD3DC3FD194D image/tiff Spitzer Space Telescope Crab Nebula M1 Messier 1 NGC 1952 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The Crab Nebula is the shattered remnant of a massive star that ended its life in a massive supernova explosion. Nearly a thousand years old, the supernova was noted in the constellation of Taurus by Chinese astronomers in the year 1054 AD.

This view of the supernova remnant obtained by the Spitzer Space Telescope shows the infrared view of this complex object. The blue region traces the cloud of energetic electrons trapped within the star's magnetic field, emitting so-called "synchrotron" radiation. The yellow-red features follow the well-known filamentary structures that permeate this nebula. Though they are known to contain hot gasses, their exact nature is still a mystery that astronomers are examining.

The energetic cloud of electrons are driven by a rapidly rotating neutron star, or pulsar, at its core. The nebula is about 6,500 light-years away from the Earth, and is 5 light-years across.

This false-color image presents images from Spitzer's Infrared Array Camera (IRAC) and Multiband Imaging Photometer (MIPS) at 3.6 (blue), 8.0 (green), 24 (red) microns. Crab Nebula Supernova Remnant (IRAC-MIPS Image) 2700 2700 -1 0221 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva The Crab Nebula is the shattered remnant of a massive star that ended its life in a massive supernova explosion. Nearly a thousand years old, the supernova was noted in the constellation of Taurus by Chinese astronomers in the year 1054 AD. 2005-06-11 7000351DA83670EEA7BC1F8D68B34311 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-004 sig05-004a Observation FOV: 8.82 x 8.82 arcminutes; Ref coordinate: 5h34m23.8s 22d3m55.02s; derived from astrometry.net file sig05-004a.fits 1.3278773198075 Full TAN 2000.0 ICRS Spitzer Science Center B.4.1.4. Spitzer Spitzer Spitzer IRAC IRAC MIPS Blue Green Red Infrared Infrared Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 8000 2400 -5.4454429540852E-05 5.4454429540852E-05 1851.74807739 2237.110237122 2700 2700 83.5991627865 22.0652841412 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-011.xml000066400000000000000000000253721243535006600200520ustar00rootroot00000000000000 1.0 CopyLeft Archive 192.707781833333,25.5181387333334 2000. 1419.5611561943,905.416004857424 'RA---TAN','DEC--TAN' 1670,1171 Inverse hyperbolic sine 0.02392128213184 88.61456350123095 0.00000000000000 1000.00000000000000 -0.10427386719653 7.60090270954199 uuid:BE7FC9D6384711DCA118970A627AD648 uuid:61DB0242589311DC9EF6EAB2A4ADCA30 uuid:385E1E8C164811DA899EF38E9635B017 uuid:385E1E8B164811DA899EF38E9635B017 2005-11-18T09:49:26-08:00 2008-04-10T10:17:35-07:00 0 1 2007-08-30T13:58:13-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope NGC 4725 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml On August 25, 2003, NASA's Spitzer Space Telescope blasted into the same dark skies it now better understands. In just two years, the observatory's infrared eyes have uncovered a hidden universe teeming with warm stellar embryos, chaotic planet-forming disks, and majestic galaxies, including the delightfully odd galaxy called NGC 4725 shown here.

This peculiar galaxy is thought to have only one spiral arm. Most spiral galaxies have two or more arms. Astronomers refer to NGC 4725 as a ringed barred spiral galaxy because a prominent ring of stars encircles a bar of stars at its center (the bar is seen here as a horizontal ridge with faint red features). Our own Milky Way galaxy sports multiple arms and a proportionally smaller bar and ring.

In this false-color Spitzer picture, the galaxy's arm is highlighted in red, while its center and outlying halo are blue. Red represents warm dust clouds illuminated by newborn stars, while blue indicates older, cooler stellar populations. The red spokes seen projecting outward from the arm are clumps of stellar matter that may have been pushed together by instable magnetic fields.

NGC 4725 is located 41 million light-years away in the constellation Coma Berenices.

This picture is composed of four images taken by Spitzer's infrared array camera at 3.6 (blue), 4.5 (green), 5.8 (red), and 8.0 (red) microns. The contribution from starlight (measured at 3.6 microns) has been subtracted from the 5.8- and 8-micron images to enhance the visibility of the dust features. Spitzer Turns Two (NGC 4725) Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva On August 25, 2003, NASA's Spitzer Space Telescope blasted into the same dark skies it now better understands. In just two years, the observatory's infrared eyes have uncovered a hidden universe teeming with warm stellar embryos, chaotic planet-forming disks, and majestic galaxies, including the delightfully odd galaxy called NGC 4725 shown here. 2003-08-25 1564AB5B289BC1081624738FF7D9E81C 3 1 975 975 2 3 300/1 300/1 2 8 8 8 975 975 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-011 Observation sig05-011 ICRS 2000.0 TAN Full 55.194424054314 FOV: 12.19 x 12.19 arcminutes; Ref coordinate: 12h50m18.52s 25d25m27.14s; derived from astrometry.net file sig05-011.fits Spitzer Science Center C.5.1.1. C.5.1.2. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 192.577159836 25.4242051767 975 975 872.332778931 401.034820557 -0.00020838890432075 0.00020838890432075 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-013.xml000066400000000000000000000242041243535006600200450ustar00rootroot00000000000000 1.0 CopyLeft Archive 65.0333048225811,-55.025328129033 2000. 1399.4882225974,818.186720136727 'RA---TAN','DEC--TAN' 1636,1063 Inverse hyperbolic sine 3.99732460422140e-03 29.26586654140976 0.00000000000000 100.00000000000000 0.00000000000000 6.65090890233023 uuid:BE7FC9CE384711DCA118970A627AD648 uuid:EE585F9A482F11DCB727FA53206D546E uuid:D81A4746276A11DA8C799F9689E3D9C7 uuid:D81A4745276A11DA8C799F9689E3D9C7 2005-11-18T09:49:26-08:00 2008-04-10T10:17:44-07:00 0 1 2007-08-09T17:26:02-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope NGC 1566 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This beautiful spiral galaxy NGC 1566, located approximately 60 million light-years away in the constellation Dorado was captured by the Spitzer Infrared Nearby Galaxies Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC).

The faint blue light is coming from mature stars, while the "glowing" red spiral arms indicate active star formation and dust emission. Much of the active star formation is seen in the two symmetric arms that are reminiscent of other grand design spirals such as the Whirlpool galaxy. The small and very luminous blue nucleus suggests that this is a Seyfert galaxy (a galaxy that is actively emitting radiation from a very small region in its core).

The SINGS image is a four-channel false-color composite, where blue indicates emission at 3.6 microns, green corresponds to 4.5 microns, and red to 5.8 and 8.0 microns. The contribution from starlight (measured at 3.6 microns) in this picture has been subtracted from the 5.8 and 8 micron images to enhance the visibility of the dust features. NGC 1566 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva This beautiful spiral galaxy NGC 1566, located approximately 60 million light-years away in the constellation Dorado was captured by the Spitzer Infrared Nearby Galaxies Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC). 2005-09-15 6305306DF4FEAB08CE6C7946DD248CE6 3 1 974 974 2 3 300/1 300/1 2 8 8 8 974 974 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-013 Observation sig05-013 ICRS 2000.0 TAN Full -124.20503238561 FOV: 12.19 x 12.19 arcminutes; Ref coordinate: 4h20m16.72s -54d55m55.13s; derived from astrometry.net file sig05-013.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 65.0696476555 -54.9319798442 974 974 616.293197632 627.844654083 -0.00020867095017611 0.00020867095017611 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-014.xml000066400000000000000000000242451243535006600200530ustar00rootroot00000000000000 1.0 CopyLeft Archive 146.686611333317,67.9188822500044 2000. 1005.70146905273,629.921407074928 'RA---TAN','DEC--TAN' 1246,862 Logarithmic 0.01503490002222 8.95507938537548 0.00000000000000 100.00000000000000 0.00000000000000 1.86280263786771 uuid:ACCFB835384711DCA118970A627AD648 uuid:4B355B064BEB11DCB99DDA0B82E45BDA uuid:D81A474D276A11DA8C799F9689E3D9C7 uuid:D81A474C276A11DA8C799F9689E3D9C7 2005-11-18T09:49:26-08:00 2008-04-10T10:17:54-07:00 0 1 2007-08-14T11:25:54-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope NGC 2976 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The nearby galaxy NGC 2976, located approximately 10 million light-years away in the constellation Ursa Major near the Big Dipper, was captured by the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC). Unlike other spiral galaxies where the star-forming and dusty regions highlight spiral arms, this galaxy has a rather chaotic appearance.

As the "glowing" red emission maps out, Spitzer is able to pierce through dense clouds of gas and dust that comprise the spiral disk, revealing new star formation that is driving the evolution of the galaxy.

The SINGS image is a four channel false color composite, where blue indicates emission at 3.6 microns, green corresponds to 4.5 microns, and red to 5.8 and 8.0 microns. The contribution from starlight (measured at 3.6 microns) in this picture has been subtracted from the 5.8 and 8 micron images to enhance the visibility of the dust features. NGC 2976 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva The nearby galaxy NGC 2976, located approximately 10 million light-years away in the constellation Ursa Major near the Big Dipper, was captured by the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC). Unlike other spiral galaxies where the star-forming and dusty regions highlight spiral arms, this galaxy has a rather chaotic appearance. 2005-09-15 2BE89C3BA5B10B34CBDF22BEDE78CFED 3 1 632 632 2 3 300/1 300/1 2 8 8 8 632 632 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-014 Observation sig05-014 ICRS 2000.0 TAN Full 148.64105852723 FOV: 7.91 x 7.91 arcminutes; Ref coordinate: 9h47m42.71s 67d54m55.01s; derived from astrometry.net file sig05-014.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 146.927954972 67.9152809851 632 632 496.604721069 213.81060791 -0.0002086207593514 0.0002086207593514 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-015.xml000066400000000000000000000236741243535006600200610ustar00rootroot00000000000000 1.0 CopyLeft Archive 161.048062063492,11.7259469682548 '2000. ' 1217.03552799637,637.382516152378 'RA---TAN','DEC--TAN' 1445,868 Logarithmic 0.07770513172467 45.66142994504670 0.00000000000000 100.00000000000000 0.00000000000000 2.00432137378264 uuid:ACCFB831384711DCA118970A627AD648 uuid:4B355B0A4BEB11DCB99DDA0B82E45BDA uuid:2BCE5441276B11DA8C799F9689E3D9C7 uuid:2BCE5440276B11DA8C799F9689E3D9C7 2005-11-18T09:49:26-08:00 2008-04-10T10:18:03-07:00 0 1 2007-08-14T12:27:45-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope NGC 3351 M95 Messier 95 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This image of galaxy NGC 3351, located approximately 30 million light-years away in the constellation Leo was captured by the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC).

The remarkable galaxy is graced with beautiful "rings" of star formation as seen at the longer (red) wavelengths, pierced by a massive bar-like stellar structure (blue light) that extends from the nucleus to the ringed disk.

The SINGS image is a four-channel false-color composite, where blue indicates emission at 3.6 microns, green corresponds to 4.5 microns, and red to 5.8 and 8.0 microns. The contribution from starlight (measured at 3.6 microns) in this picture has been subtracted from the 5.8 and 8 micron images to enhance the visibility of the dust features. NGC 3351 (M95) Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva This image of galaxy NGC 3351, located approximately 30 million light-years away in the constellation Leo was captured by the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC). 2005-09-15 8E0D2F456303B140C188F33E3CD3DE3D 3 1 730 730 2 3 300/1 300/1 2 8 8 8 730 730 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-015 Observation sig05-015 ICRS 2000.0 TAN Full -114.37345557261 FOV: 9.11 x 9.11 arcminutes; Ref coordinate: 10h43m44.15s 11d40m49.18s; derived from astrometry.net file sig05-015.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 160.933973224 11.6803291224 730 730 155.152486801 167.818572998 -0.00020799030240873 0.00020799030240873 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-016.xml000066400000000000000000000246601243535006600200560ustar00rootroot00000000000000 1.0 CopyLeft Archive 170.149411451613,13.0192360806452 2000. 1400.2904156976,809.176094663901 'RA---TAN','DEC--TAN' 1635,1041 Inverse hyperbolic sine 0.06802514644614 72.92309296496566 0.00000000000000 500.00000000000000 0.00000000000000 6.90775627898064 uuid:9DD09678384711DCA118970A627AD648 uuid:17347E4D4BF411DCB99DDA0B82E45BDA uuid:2BCE5446276B11DA8C799F9689E3D9C7 uuid:2BCE5445276B11DA8C799F9689E3D9C7 2005-11-18T09:49:26-08:00 2008-04-10T10:18:12-07:00 0 1 2007-08-14T12:28:21-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope NGC 3627 M66 Messier 66 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This image of spiral galaxy NGC 3627, also known as Messier 66, was captured by the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC).

NGC 3627 is estimated to be 30 million light-years distant and seen towards the constellation Leo. Astronomers suspect that the galaxy's distorted shape is due to its ongoing gravitational interactions with its neighbors Messier 65 and NGC 3628. NGC 3627 is another brilliant example of a barred spiral galaxy, the most common type of disk galaxy in the local Universe. Its blue core and bar-like structure illustrates a concentration of older stars. While the bar seems devoid of star formation, the bar ends are bright red and actively forming stars. A barred spiral offers an exquisite laboratory for star formation because it contains many different environments with varying levels of star-formation activity, e.g., nucleus, rings, bar, the bar ends and spiral arms.

The SINGS image is a four-channel false-color composite, where blue indicates emission at 3.6 microns, green corresponds to 4.5 microns, and red to 5.8 and 8.0 microns. The contribution from starlight (measured at 3.6 microns) in this picture has been subtracted from the 5.8 and 8 micron images to enhance the visibility of the dust features. NGC 3627 (M66) Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva This image of spiral galaxy NGC 3627, also known as Messier 66, was captured by the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC). 2005-09-15 223AAF372344698E45632EA09942FA3D 3 1 812 812 2 3 300/1 300/1 2 8 8 8 812 812 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-016 Observation sig05-016 ICRS 2000.0 TAN Full 62.649086621018 FOV: 10.14 x 10.14 arcminutes; Ref coordinate: 11h20m17.91s 13d0m0.15s; derived from astrometry.net file sig05-016.fits Spitzer Science Center C.5.1.1. C.5.1.2. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 170.074604576 13.0000414367 812 812 331.064855576 383.729011536 -0.00020810035144692 0.00020810035144692 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-017.xml000066400000000000000000000242641243535006600200570ustar00rootroot00000000000000 1.0 CopyLeft Archive 359.426111313388,-32.6765808870971 2000. 1399.33137688721,812.572525181834 'RA---TAN','DEC--TAN' 1633,1048 Inverse hyperbolic sine 0.02452286875691 11.58773206506691 0.00000000000000 100.00000000000000 0.00000000000000 5.29834236561059 uuid:ACCFB82D384711DCA118970A627AD648 uuid:ACCFB82E384711DCA118970A627AD648 uuid:67C5DD56276B11DA8C799F9689E3D9C7 uuid:67C5DD55276B11DA8C799F9689E3D9C7 2005-11-18T09:49:26-08:00 2008-04-10T10:18:22-07:00 0 1 2007-07-20T11:35:50-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope NGC 7793 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Galaxy NGC 7793, located approximately 10 million light-years away, is a member of the Sculptor group of galaxies. This galaxy cluster, named after the constellation in which it resides, is one of the closest to our own Local Group of galaxies. This image was captured as part of the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC).

As the "glowing" red emission maps out, Spitzer is able to pierce through dense clouds of gas and dust that comprise the spiral disk, revealing new star formation that is driving the evolution of the galaxy.

The SINGS image is a four channel false color composite, where blue indicates emission at 3.6 microns, green corresponds to 4.5 microns, and red to 5.8 and 8.0 microns. The contribution from starlight (measured at 3.6 microns) in this picture has been subtracted from the 5.8 and 8 micron images to enhance the visibility of the dust features. NGC 7793 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva Galaxy NGC 7793, located approximately 10 million light-years away, is a member of the Sculptor group of galaxies. This galaxy cluster, named after the constellation in which it resides, is one of the closest to our own Local Group of galaxies. This image was captured as part of the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the telescope's Infrared Array Camera (IRAC). 2005-09-15 58B42149562180F30C0F2C969C665266 3 1 990 990 2 3 300/1 300/1 2 8 8 8 990 990 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-017 Observation sig 05-017 ICRS 2000.0 TAN Full -152.64294901139 FOV: 12.42 x 12.42 arcminutes; Ref coordinate: 23h57m45.05s -32d41m12.59s; derived from astrometry.net file sig05-017.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 359.437714616 -32.6868311765 990 990 220.051364899 870.036046982 -0.00020908552099377 0.00020908552099377 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-019b.xml000066400000000000000000000224771243535006600202270ustar00rootroot00000000000000 image/tiff Spitzer Space Telescope Tadpole http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml These spectacular images, taken by the Spitzer Wide-area Infrared Extragalactic (SWIRE) Legacy project, encapsulate one of the primary objectives of the Spitzer mission: to connect the evolution of galaxies from the distant, or early, universe to the nearby, or present day, universe.

The larger picture (top) depicts one-tenth of the SWIRE survey field called ELAIS-N1. In this image, the bright blue sources are hot stars in our own Milky Way, which range anywhere from 3 to 60 times the mass of our Sun. The fainter green spots are cooler stars and galaxies beyond the Milky Way whose light is dominated by older stellar populations. The red dots are dusty galaxies that are undergoing intense star formation. The faintest specks of red-orange are galaxies billions of light-years away in the distant universe.

The three lower panels highlight several regions of interest within the ELAIS-N1 field.

The Tadpole galaxy (bottom left) is the result of a recent galactic interaction in the local universe. Although these galactic mergers are rare in the universe's recent history, astronomers believe that they were much more common in the early universe. Thus, SWIRE team members will use this detailed image of the Tadpole galaxy to help understand the nature of the "faint red-orange specks" of the early universe.

The middle panel features an unusual ring-like galaxy called CGCG 275-022. The red spiral arms indicate that this galaxy is very dusty and perhaps undergoing intense star formation. The star-forming activity could have been initiated by a near head-on collision with another galaxy.

The most distant galaxies that SWIRE is able to detect are revealed in a zoom of deep space (bottom right). The colors in this feature represent the same objects as those in the larger field image of ELAIS-N1.

The observed SWIRE fields were chosen on the basis of being "empty" or as free as possible from the obscuring dust, gas, and stars of our own Milky Way. Because A SWIRE Picture is Worth Billions of Years 2007-08-09T11:56:54-07:00 2008-04-10T10:18:45-07:00 0 1 2007-09-04T10:40:33-07:00 Adobe Photoshop CS2 Macintosh uuid:BC3B7F69480111DC99DFCF469E8069AE uuid:96351FB95C6511DC8971C20DBF95B3D0 uuid:F65DB08247B911DA9163F85B7435F540 uuid:F65DB08147B911DA9163F85B7435F540 1 561 561 2 3 300/1 300/1 2 8 8 8 561 561 -1 0221 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva These spectacular images, taken by the Spitzer Wide-area Infrared Extragalactic (SWIRE) Legacy project, encapsulate one of the primary objectives of the Spitzer mission: to connect the evolution of galaxies from the distant, or early, universe to the nearby, or present day, universe. 2005-10-27 B8BFE711332971D12B047D5248B0C05B 3 http://www.spitzer.caltech.edu 1.1 http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-019 sig05-019b Good Observation ICRS 2000.0 TAN Full -44.108980238983 FOV: 5.61 x 5.61 arcminutes; Ref coordinate: 16h6m9.22s 55d28m9.83s; derived from astrometry.net file sig05-019b.fits Spitzer Science Center C.5.1.7. Spitzer Spitzer IRAC IRAC Green Red Infrared Infrared Near-Infrared Near-Infrared 3600 8000 241.538422982 55.4693978528 561 561 472.68371582 446.216424942 -0.00016676038359346 0.00016676038359346 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-019d.xml000066400000000000000000000225001243535006600202140ustar00rootroot00000000000000 image/tiff Spitzer Space Telescope ELAIS-N1 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml These spectacular images, taken by the Spitzer Wide-area Infrared Extragalactic (SWIRE) Legacy project, encapsulate one of the primary objectives of the Spitzer mission: to connect the evolution of galaxies from the distant, or early, universe to the nearby, or present day, universe.

The larger picture (top) depicts one-tenth of the SWIRE survey field called ELAIS-N1. In this image, the bright blue sources are hot stars in our own Milky Way, which range anywhere from 3 to 60 times the mass of our Sun. The fainter green spots are cooler stars and galaxies beyond the Milky Way whose light is dominated by older stellar populations. The red dots are dusty galaxies that are undergoing intense star formation. The faintest specks of red-orange are galaxies billions of light-years away in the distant universe.

The three lower panels highlight several regions of interest within the ELAIS-N1 field.

The Tadpole galaxy (bottom left) is the result of a recent galactic interaction in the local universe. Although these galactic mergers are rare in the universe's recent history, astronomers believe that they were much more common in the early universe. Thus, SWIRE team members will use this detailed image of the Tadpole galaxy to help understand the nature of the "faint red-orange specks" of the early universe.

The middle panel features an unusual ring-like galaxy called CGCG 275-022. The red spiral arms indicate that this galaxy is very dusty and perhaps undergoing intense star formation. The star-forming activity could have been initiated by a near head-on collision with another galaxy.

The most distant galaxies that SWIRE is able to detect are revealed in a zoom of deep space (bottom right). The colors in this feature represent the same objects as those in the larger field image of ELAIS-N1.

The observed SWIRE fields were chosen on the basis of being "empty" or as free as possible from the obscuring dust, gas, and stars of our own Milky Way. Because A SWIRE Picture is Worth Billions of Years 2007-08-09T12:00:25-07:00 2008-04-10T10:19:06-07:00 0 1 2007-08-09T12:00:25-07:00 Adobe Photoshop CS2 Macintosh uuid:3152AD26480211DC99DFCF469E8069AE uuid:3152AD27480211DC99DFCF469E8069AE uuid:F65DB07A47B911DA9163F85B7435F540 uuid:F65DB07947B911DA9163F85B7435F540 1 561 561 2 3 300/1 300/1 2 8 8 8 561 561 -1 0221 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva These spectacular images, taken by the Spitzer Wide-area Infrared Extragalactic (SWIRE) Legacy project, encapsulate one of the primary objectives of the Spitzer mission: to connect the evolution of galaxies from the distant, or early, universe to the nearby, or present day, universe. 2005-10-27 E39FEC8C6494E8A4F4C7A1796A31CA59 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-019 sig05-019d Observation ICRS 2000.0 TAN Full -44.436823760985 FOV: 5.6 x 5.6 arcminutes; Ref coordinate: 16h8m9.89s 54d53m12.02s; derived from astrometry.net file sig05-019d.fits Spitzer Science Center D.6.1.1. Spitzer Spitzer IRAC IRAC Green Red Infrared Infrared Near-Infrared Near-Infrared 3600 8000 242.041211911 54.8866718024 561 561 264.613712311 119.193107605 -0.00016647633992558 0.00016647633992558 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-021-alpha.xml000066400000000000000000000022361243535006600211300ustar00rootroot00000000000000 Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-021.xml000066400000000000000000000257321243535006600200530ustar00rootroot00000000000000 1.0 CopyLeft Archive 206.8467,-30.4238 2000. 640.5,280.5 -0.000333333,0.000333333 0,62.26983 'RA---TAN','DEC--TAN' 1280,560 1.63840000000000e+06,3.13600000000000e+05 Logarithmic 0.05108569334269 34.37395985844083 0.00000000000000 500.00000000000000 0.00000000000000 2.69983772586725 uuid:964CF480402511DCB429DAB2485F5C17 uuid:96351FC05C6511DC8971C20DBF95B3D0 uuid:EBF4A7265C1411DAA2F8E336CAD83AA4 uuid:EBF4A7255C1411DAA2F8E336CAD83AA4 2005-11-18T09:49:26-08:00 2008-04-10T10:19:25-07:00 0 1 2007-09-04T10:51:09-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope NGC 5291 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This false-color infrared image from NASA's Spitzer Space Telescope shows little "dwarf galaxies" forming in the "tails" of two larger galaxies that are colliding together. The big galaxies are at the center of the picture, while the dwarfs can be seen as red dots in the red streamers, or tidal tails. The two blue dots above the big galaxies are stars in the foreground.

Galaxy mergers are common occurrences in the universe; for example, our own Milky Way galaxy will eventually smash into the nearby Andromeda galaxy. When two galaxies meet, they tend to rip each other apart, leaving a trail, called a tidal tail, of gas and dust in their wake. It is out of this galactic debris that new dwarf galaxies are born.

The new Spitzer picture demonstrates that these particular dwarfs are actively forming stars. The red color indicates the presence of dust produced in star-forming regions, including organic molecules called polycyclic aromatic hydrocarbons, or PAHs. PAHs are also found on Earth, in car exhaust and on burnt toast, among other places. Here, the PAHs are being heated up by the young stars, and, as a result, shine in infrared light.

This image was taken by the infrared array camera on Spitzer. It is a 4-color composite of infrared light, showing emissions from wavelengths of 3.6 microns (blue), 4.5 microns (green), 5.8 microns (orange), and 8.0 microns (red). Starlight has been subtracted from the orange and red channels in order to enhance the dust, or PAH, features. Dwarf Galaxies Swimming in Tidal Tails Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva This false-color infrared image from NASA's Spitzer Space Telescope shows little "dwarf galaxies" forming in the "tails" of two larger galaxies that are colliding together. The big galaxies are at the center of the picture, while the dwarfs can be seen as red dots in the red streamers, or tidal tails. The two blue dots above the big galaxies are stars in the foreground. 2004-02-17 0A523AF8C638B11DA741FD3A6B81A0E8 3 sRGB IEC61966-2.1 1 848 711 2 3 72/1 72/1 2 8 8 8 848 711 1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-021 Observation sig05-021 ICRS 2000.0 TAN Full 62.241326778048 FOV: 8.48 x 7.11 arcminutes; Ref coordinate: 13h47m21.07s -30d26m56.1s; derived from astrometry.net file sig05-021.fits Spitzer Science Center C.5.1.7. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 206.83780788 -30.4489169716 848 711 612.67755127 298.738571167 -0.00016662154285606 0.00016662154285606 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-028a.xml000066400000000000000000000322351243535006600202170ustar00rootroot00000000000000 1.0 CopyLeft Archive 100.2254,9.6228 '2000. ' 1319.375421,2150.535082 -0.000239631,0.000239631 0,-1.58024 'RA---TAN','DEC--TAN' 2638,4300 6.95904400000000e+06,1.84900000000000e+07 Inverse hyperbolic sine 0.14951767104658 45.10760252438594 0.00000000000000 30.00000000000000 0.00000000000000 4.09462222433053 uuid:9E42ADF1412A11DCB429DAB2485F5C17 uuid:9E42ADF2412A11DCB429DAB2485F5C17 uuid:32A9A54F73B111DA822FB72BC283E954 uuid:32A9A54E73B111DA822FB72BC283E954 2005-11-18T09:49:26-08:00 2008-04-10T10:20:39-07:00 0 1 2007-07-31T19:00:26-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope Snowflake Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Newborn stars, hidden behind thick dust, are revealed in this image of a section of the Christmas Tree Cluster from NASA's Spitzer Space Telescope, created in joint effort between Spitzer's Infrared Array Camera (IRAC) and Multiband Imaging Photometer (MIPS) instruments.

The newly revealed infant stars appear as pink and red specks toward the center of the combined IRAC-MIPS image (left panel). The stars appear to have formed in regularly spaced intervals along linear structures in a configuration that resembles the spokes of a wheel or the pattern of a snowflake. Hence, astronomers have nicknamed this the "Snowflake Cluster."

Star-forming clouds like this one are dynamic and evolving structures. Since the stars trace the straight line pattern of spokes of a wheel, scientists believe that these are newborn stars, or "protostars." At a mere 100,000 years old, these infant structures have yet to "crawl" away from their location of birth. Over time, the natural drifting motions of each star will break this order, and the snowflake design will be no more.

While most of the visible-light stars that give the Christmas Tree Cluster its name and triangular shape do not shine brightly in Spitzer's infrared eyes, all of the stars forming from this dusty cloud are considered part of the cluster.

Like a dusty cosmic finger pointing up to the newborn clusters, Spitzer also illuminates the optically dark and dense Cone Nebula, the tip of which can be seen towards the bottom left corner of each image.

The combined IRAC-MIPS image shows the presence of organic molecules mixed with dust as wisps of green, which have been illuminated by nearby star formation. The larger yellowish dots neighboring the baby red stars in the Snowflake Cluster are massive stellar infants forming from the same cloud. The blue dots sprinkled across the image represent older Milky Way stars at various distances along this line of sight. The image is a five-channel, false-color compo Stellar Snowflake Cluster Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva Newborn stars, hidden behind thick dust, are revealed in this image of a section of the Christmas Tree Cluster from NASA's Spitzer Space Telescope, created in joint effort between Spitzer's Infrared Array Camera (IRAC) and Multiband Imaging Photometer (MIPS) instruments. 2005-12-22 3C12316A4DE1D93CF61C498F4C7EA299 3 1 2310 3897 2 3 300/1 300/1 2 8 8 8 2310 3897 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-028 sig05-028a Observation ICRS 2000.0 -1.5531700399524 TAN Full FOV: 33.23 x 56.06 arcminutes; Ref coordinate: 6h40m9.37s 9d18m47.08s; derived from astrometry.net file sig05-028b.fits Spitzer Science Center B.4.1.2. B.3.6.4. Spitzer Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC MIPS Infrared Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 4500 5800 8000 24000 100.039047108 9.31307719886 2310 3897 1896.12124634 687.80169678 -0.00023973598326419 0.00023973598326419 Linear Linear Linear Linear 15.49152322715847 0.00000000000000 0.00000000000000 0.00000000000000 53.22686115247363 178.51771027450562 142.14035157006978 10.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 100.00000000000000 178.51771027450562 142.14035157006978 2.85439068745043 0.00000000000000 5.13156566827804 0.10491086090789 0.11807826518201 85.85702227925083 20.69808537219229 12.82364560051002 2.02000000000000 Blue Blue Green Green Red True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-028b.xml000066400000000000000000000265731243535006600202300ustar00rootroot00000000000000 1.0 CopyLeft Archive 100.2254,9.6228 '2000. ' 1319.375421,2150.535082 -0.000239631,0.000239631 0,-1.58024 'RA---TAN','DEC--TAN' 2638,4300 6.95904400000000e+06,1.84900000000000e+07 Inverse hyperbolic sine 0.14951767104658 45.10760252438594 0.00000000000000 30.00000000000000 0.00000000000000 4.09462222433053 uuid:918895D2412A11DCB429DAB2485F5C17 uuid:918895D3412A11DCB429DAB2485F5C17 uuid:525F6E6873B111DA822FB72BC283E954 uuid:525F6E6773B111DA822FB72BC283E954 2005-11-18T09:49:26-08:00 2008-04-10T10:20:47-07:00 0 1 2007-07-31T19:00:15-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope Snowflake Cluster http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Newborn stars, hidden behind thick dust, are revealed in this image of a section of the Christmas Tree Cluster from NASA's Spitzer Space Telescope, created in joint effort between Spitzer's Infrared Array Camera (IRAC) and Multiband Imaging Photometer (MIPS) instruments.

The newly revealed infant stars appear as pink and red specks toward the center of the combined IRAC-MIPS image (left panel). The stars appear to have formed in regularly spaced intervals along linear structures in a configuration that resembles the spokes of a wheel or the pattern of a snowflake. Hence, astronomers have nicknamed this the "Snowflake Cluster."

Star-forming clouds like this one are dynamic and evolving structures. Since the stars trace the straight line pattern of spokes of a wheel, scientists believe that these are newborn stars, or "protostars." At a mere 100,000 years old, these infant structures have yet to "crawl" away from their location of birth. Over time, the natural drifting motions of each star will break this order, and the snowflake design will be no more.

While most of the visible-light stars that give the Christmas Tree Cluster its name and triangular shape do not shine brightly in Spitzer's infrared eyes, all of the stars forming from this dusty cloud are considered part of the cluster.

Like a dusty cosmic finger pointing up to the newborn clusters, Spitzer also illuminates the optically dark and dense Cone Nebula, the tip of which can be seen towards the bottom left corner of each image.

The combined IRAC-MIPS image shows the presence of organic molecules mixed with dust as wisps of green, which have been illuminated by nearby star formation. The larger yellowish dots neighboring the baby red stars in the Snowflake Cluster are massive stellar infants forming from the same cloud. The blue dots sprinkled across the image represent older Milky Way stars at various distances along this line of sight. The image is a five-channel, false-color compo Stellar Snowflake Cluster Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva Newborn stars, hidden behind thick dust, are revealed in this image of a section of the Christmas Tree Cluster from NASA's Spitzer Space Telescope, created in joint effort between Spitzer's Infrared Array Camera (IRAC) and Multiband Imaging Photometer (MIPS) instruments. 2005-12-22 1ABA676B00FCA5F56D51D0695A61A108 3 1 2310 3897 2 3 300/1 300/1 2 8 8 8 2310 3897 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-028 sig05-028b Observation ICRS 2000.0 TAN Full -1.5531700399524 FOV: 33.23 x 56.06 arcminutes; Ref coordinate: 6h40m9.37s 9d18m47.08s; derived from astrometry.net file sig05-028b.fits Spitzer Science Center B.4.1.2. B.3.6.4. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 100.039047108 9.31307719886 2310 3897 1896.12124634 687.80169678 -0.00023973598326419 0.00023973598326419 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig05-028c.xml000066400000000000000000000255521243535006600202250ustar00rootroot00000000000000 1.0 CopyLeft Archive 100.2254,9.6228 '2000. ' 1319.375421,2150.535082 -0.000239631,0.000239631 0,-1.58024 'RA---TAN','DEC--TAN' 2638,4300 6.95904400000000e+06,1.84900000000000e+07 Inverse hyperbolic sine 0.14951767104658 45.10760252438594 0.00000000000000 30.00000000000000 0.00000000000000 4.09462222433053 uuid:918895CE412A11DCB429DAB2485F5C17 uuid:2C3E1C9A5C6A11DC8971C20DBF95B3D0 uuid:525F6E6C73B111DA822FB72BC283E954 uuid:525F6E6B73B111DA822FB72BC283E954 2007-07-31T19:00:04-07:00 2008-04-10T10:20:57-07:00 0 1 2007-09-04T11:15:22-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope Snowflake Cluster http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Newborn stars, hidden behind thick dust, are revealed in this image of a section of the Christmas Tree Cluster from NASA's Spitzer Space Telescope, created in joint effort between Spitzer's Infrared Array Camera (IRAC) and Multiband Imaging Photometer (MIPS) instruments.

The newly revealed infant stars appear as pink and red specks toward the center of the combined IRAC-MIPS image (left panel). The stars appear to have formed in regularly spaced intervals along linear structures in a configuration that resembles the spokes of a wheel or the pattern of a snowflake. Hence, astronomers have nicknamed this the "Snowflake Cluster."

Star-forming clouds like this one are dynamic and evolving structures. Since the stars trace the straight line pattern of spokes of a wheel, scientists believe that these are newborn stars, or "protostars." At a mere 100,000 years old, these infant structures have yet to "crawl" away from their location of birth. Over time, the natural drifting motions of each star will break this order, and the snowflake design will be no more.

While most of the visible-light stars that give the Christmas Tree Cluster its name and triangular shape do not shine brightly in Spitzer's infrared eyes, all of the stars forming from this dusty cloud are considered part of the cluster.

Like a dusty cosmic finger pointing up to the newborn clusters, Spitzer also illuminates the optically dark and dense Cone Nebula, the tip of which can be seen towards the bottom left corner of each image.

The combined IRAC-MIPS image shows the presence of organic molecules mixed with dust as wisps of green, which have been illuminated by nearby star formation. The larger yellowish dots neighboring the baby red stars in the Snowflake Cluster are massive stellar infants forming from the same cloud. The blue dots sprinkled across the image represent older Milky Way stars at various distances along this line of sight. The image is a five-channel, false-color compo Stellar Snowflake Cluster Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva Newborn stars, hidden behind thick dust, are revealed in this image of a section of the Christmas Tree Cluster from NASA's Spitzer Space Telescope, created in joint effort between Spitzer's Infrared Array Camera (IRAC) and Multiband Imaging Photometer (MIPS) instruments. 2005-12-22 1ABA676B00FCA5F56D51D0695A61A108 3 1 2310 3897 2 3 300/1 300/1 2 8 8 8 2310 3897 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig05-028 Observation sig05-028c ICRS 2000.0 TAN Full -1.5531700399524 FOV: 33.23 x 56.06 arcminutes; Ref coordinate: 6h40m9.37s 9d18m47.08s; derived from astrometry.net file sig05-028b.fits Spitzer Science Center B.4.1.2. B.3.6.4. Spitzer MIPS Pseudocolor Infrared Mid-Infrared 24000 100.039047108 9.31307719886 2310 3897 1896.12124634 687.80169678 -0.00023973598326419 0.00023973598326419 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig06-003.xml000066400000000000000000000234351243535006600200520ustar00rootroot00000000000000 -1 706 869 0221 1 706 869 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2007-07-31T18:58-07:00 2008-04-10T10:21:16-07:00 Adobe Photoshop CS2 Macintosh 0 1 uuid:25798F22412A11DCB429DAB2485F5C17 uuid:25798F23412A11DCB429DAB2485F5C17 uuid:C73423AE9AE411DA9394F32C35097618 uuid:3861B62B9AE411DA9394F32C35097618 image/tiff Spitzer Space Telescope Messier 58 M58 NGC 4579 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Galaxy NGC 4579 was captured by the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the Spitzer Space Telescope's Infrared Array Camera (IRAC). In this image, the red structures are areas where gas and dust are thought to be forming new stars, while the blue light comes from mature stars. This SINGS image is a four-channel, false-color composite, where blue indicates emission at 3.6 microns, green corresponds to 4.5 microns, and red to 5.8 and 8.0 microns. The contribution from starlight (measured at 3.6 microns) in this picture has been subtracted from the 5.8 and 8 micron images to enhance the visibility of the dust features. NGC 4579 1.0 189.479709666666,11.816457616667 2000. 1005.08740099829,668.164579260951 'RA---TAN','DEC--TAN' 1254,902 Inverse hyperbolic sine 1.26492555305256 177.37628173828131 0.00000000000000 300.00000000000000 -1.49488405984420 6.68358359222929 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva Galaxy NGC 4579 was captured by the Spitzer Infrared Nearby Galaxy Survey (SINGS) Legacy Project using the Spitzer Space Telescope's Infrared Array Camera (IRAC). In this image, the red structures are areas where gas and dust are thought to be forming new stars, while the blue light comes from mature stars. 2006-02-09 07268BC0440583EB1E9E6A34F367DAC3 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig06-003 Observation sig06-003 ICRS 2000.0 TAN Full -120.23828958441 FOV: 8.83 x 10.87 arcminutes; Ref coordinate: 12h37m35.39s 11d50m54.61s; derived from astrometry.net file sig06-003.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 189.397455972 11.8485014446 706 869 395.249542236 224.99899292 -0.00020839686982107 0.00020839686982107 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig06-010.xml000066400000000000000000000266521243535006600200540ustar00rootroot00000000000000 1.0 148.8924583917307,69.70636961903176 2000.0 1074.889753478105,599.7756019946625 'RA---TAN','DEC--TAN' 2200,2200 Inverse hyperbolic sine 0.00000000000000 1.00000000000000 0.00000000000000 2.00000000000000 -0.20000000000000 5.00000000000000 uuid:1FB504ED427011DCB9198828B70AAAB6 uuid:1FB504EE427011DCB9198828B70AAAB6 uuid:92CFB7B4D51411DA9D2998F2C39A537B uuid:92CFB7B3D51411DA9D2998F2C39A537B 2007-08-02T09:58:38-07:00 2008-04-10T10:21:28-07:00 0 1 2007-08-02T09:58:38-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope M 82 Messier 82 NGC 3034 Cigar Galaxy http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer, Hubble, and Chandra space observatories teamed up to create this multi-wavelength, false-colored view of the M82 galaxy. The lively portrait celebrates Hubble's "sweet sixteen" birthday.

X-ray data recorded by Chandra appears in blue; infrared light recorded by Spitzer appears in red; Hubble's observations of hydrogen emission appear in orange, and the bluest visible light appears in yellow-green. Great Observatories Present Rainbow of a Galaxy Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva NASA's Spitzer, Hubble, and Chandra space observatories teamed up to create this multi-wavelength, false-colored view of the M82 galaxy. The lively portrait celebrates Hubble's "sweet sixteen" birthday. 2004-04-24 2006-03-30T09:32:52-05:00 File h_m82_b_s10_pos2_drz_sci.fits opened 2006-03-30T11:04:49-05:00 File M82IVBs10b16Mar30.psd saved 2006-03-30T12:02-05:00 File M82IVBs10b16Mar30.psd saved 2006-03-30T12:06:22-05:00 File M82IVBs10b16Mar30.psd saved 2006-04-01T09:54:43-05:00 File M82IVBs10b16Mar30.psd opened 2006-04-01T09:58:23-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T10:09:52-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T10:22:20-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T10:33:11-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T10:44:43-05:00 File M82Is10b16.psd closed 2006-04-01T10:44:54-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T11:02:02-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T11:09:45-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T11:15:45-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T11:37:13-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T11:48:08-05:00 File M82HIVBs10b16Apr01.psd opened 2006-04-01T12:15:33-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T12:24:02-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T12:39:24-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T13:18:11-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-01T13:57:18-05:00 File M82HIVBs10b16Apr01.psd saved 2006-04-02T08:19:02-04:00 File M82HIVBs10b16Apr01.psd saved 2006-04-03T11:50:43-04:00 File M82HIVBs10b16Apr01.psd opened 2006-04-03T12:04:18-04:00 File M82HIVBs10b16Apr01.psd saved 2006-04-13T17:54:55-04:00 File M82HIVBs10b16Apr01.psd opened 2006-04-13T18:10:48-04:00 File M82SHClayers.psd saved 2006-04-14T11:19:39-04:00 File M82SHClayers.psd saved 2006-04-14T11:47:54-04:00 File M82SHClayers.psd saved 2006-04-14T12:12:56-04:00 File M82SHClayers.psd saved 2006-04-17T10:01:42-04:00 File M82SHClayers.psd opened 2006-04-17T10:58:19-04:00 File M82SHCc08Apr17.psd saved 2006-04-17T11:07:49-04:00 File M82SHCc08Apr17.psd saved 2006-04-17T11:18:50-04:00 File M82SHCc08Apr17.psd saved 2006-04-17T12:32:48-04:00 File M82SHCc08Apr17.psd closed 2006-04-17T12:32:48-04:00 File M82SHCc08Apr17.psd saved 2006-04-19T09:02:47-04:00 File M82SHCc08Apr17.psd opened 2006-04-19T09:24:50-04:00 File M82SHCc08Apr17.psd saved 2006-04-19T09:33:31-04:00 File M82SHCc08Apr17.psd saved 2006-04-19T09:36:24-04:00 File M82SHCc08Apr17.psd saved 2006-04-19T09:37:33-04:00 File M82SHCb08s10Apr19.tif saved 2006-04-19T12:53:33-04:00 File M82SHCb08s10Apr19.tif opened 2006-04-19T12:59:09-04:00 File M82SHCb08s10Apr19fix.psd saved 2006-04-19T12:59:23-04:00 File M82SHCs20Apr14.tif closed 2006-04-19T13:00:03-04:00 File M82SHCb08s10Apr19.tif saved 2006-04-19T13:00:32-04:00 File p0614c1.tif saved 2006-04-19T16:31:59-04:00 File p0614c1.tif opened 2006-04-19T16:32:57-04:00 File p0614c1.tif saved 53495DFCA224576CF65E02DCA3886807 3 1 4299 3490 2 3 300/1 300/1 2 8 8 8 4299 3490 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig06-010 Observation sig06-010 ICRS 2000.0 TAN Full 49.936065630295 FOV: 10.74 x 8.72 arcminutes; Ref coordinate: 9h56m26.52s 69d42m19.35s; derived from astrometry.net file sig06-010.fits Spitzer Science Center C.5.1.6 149.11051168 69.7053749827 4299 3490 922.146820068 1153.85690308 -4.1635027032331E-05 4.1635027032331E-05 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig06-012b.xml000066400000000000000000000254201243535006600202100ustar00rootroot00000000000000 -1 900 859 0221 1 900 859 2 3 300/1 300/1 2 8 8 8 2007-08-02T11:24-07:00 2008-04-10T10:21:40-07:00 0 1 2007-08-02T11:24-07:00 Adobe Photoshop CS2 Macintosh uuid:27AB6F76427D11DCB9198828B70AAAB6 uuid:27AB6F77427D11DCB9198828B70AAAB6 uuid:D46EAC5BE19A11DAA6BCD120DEC6495E uuid:818F31E2E19A11DAA6BCD120DEC6495E image/tiff Spitzer Space Telescope SSTGFLS J222557+601148 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml For the universe's biggest stars, even death is a show. Massive stars typically end their lives in explosive cataclysms, or supernovae, flinging abundant amounts of hot gas and radiation into outer space. Remnants of these dramatic deaths can linger for thousands of years and be easily detected by professional astronomers.

However, not all stars like attention. Thirty thousand light-years away in the Cepheus constellation, astronomers think they've found a massive star whose death barely made a peep. Remnants of this shy star's supernova would have gone completely unnoticed if the super-sensitive eyes of NASA's Spitzer Space Telescope hadn't accidentally stumbled upon it.

These three panels illustrate just how shy this star is. Unlike most supernova remnants, which are detectable at a variety of wavelengths ranging from radio to X-rays, this source only shows up in mid-infrared images taken by Spitzer's Multiband Imaging Photometer (MIPS). The remnant can be seen as a red-orange blob at the center of the picture. 

Although the visible-light (left) and near-infrared (middle) images capture the exact same region of space, the source is completely invisible in both pictures. Astronomers suspect that the remnant's elusiveness is due to its location away from our Milky Way galaxy's dusty main disk, which contains most of the galaxy's stars. A supernova is most noticeable when the material expelled during the star's furious death throes violently collides with surrounding dust. Since the shy star sits away from the galaxy's dusty and crowded disk, the hot gas and radiation it flung into space had little surrounding material to crash into. Thus, it is largely invisible at most wavelengths. 

MIPS did not need dust to see the remnant. The mid-infrared instrument was able to directly detect the oxygen-rich gas from the supernova's explosive death throes.

The visible-light (left) image is a three-color composite of data from the California Institute of The (Almost) Invisible Aftermath of a Massive Star's Death 1.0 189.479709666666,11.816457616667 2000. 1005.08740099829,668.164579260951 'RA---TAN','DEC--TAN' 1254,902 Inverse hyperbolic sine 0.03796728739514 115.92657480636200 0.00000000000000 1500.00000000000000 0.00000000000000 8.00636767876134 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva For the universe's biggest stars, even death is a show. Massive stars typically end their lives in explosive cataclysms, or supernovae, flinging abundant amounts of hot gas and radiation into outer space. Remnants of these dramatic deaths can linger for thousands of years and be easily detected by professional astronomers. 2006-05-10 ADDF7DE3D0D5D97DA0890137B1F7E873 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig06-012 sig06-012b Observation ICRS 2000.0 TAN Full -75.906268002928 FOV: 6.65 x 6.35 arcminutes; Ref coordinate: 22h25m36.17s 60d11m49.9s; derived from astrometry.net file sig06-012b.fits Spitzer Science Center B.4.1.4. Spitzer Spitzer IRAC IRAC Blue Green Infrared Infrared Near-Infrared Near-Infrared 4500 8000 336.400708661 60.1971932204 900 859 495.286245346 280.479698181 -0.00012312395574473 0.00012312395574473 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig06-012c.xml000066400000000000000000000310701243535006600202070ustar00rootroot00000000000000 -1 900 859 0221 1 900 859 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:21:52-07:00 0 1 2007-08-02T11:23:49-07:00 Adobe Photoshop CS2 Macintosh uuid:27AB6F72427D11DCB9198828B70AAAB6 uuid:27AB6F73427D11DCB9198828B70AAAB6 uuid:EB13C91AE19A11DAA6BCD120DEC6495E uuid:374BD47AE19A11DAA6BCD120DEC6495E image/tiff Spitzer Space Telescope SSTGFLS J222557+601148 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml For the universe's biggest stars, even death is a show. Massive stars typically end their lives in explosive cataclysms, or supernovae, flinging abundant amounts of hot gas and radiation into outer space. Remnants of these dramatic deaths can linger for thousands of years and be easily detected by professional astronomers.

However, not all stars like attention. Thirty thousand light-years away in the Cepheus constellation, astronomers think they've found a massive star whose death barely made a peep. Remnants of this shy star's supernova would have gone completely unnoticed if the super-sensitive eyes of NASA's Spitzer Space Telescope hadn't accidentally stumbled upon it.

These three panels illustrate just how shy this star is. Unlike most supernova remnants, which are detectable at a variety of wavelengths ranging from radio to X-rays, this source only shows up in mid-infrared images taken by Spitzer's Multiband Imaging Photometer (MIPS). The remnant can be seen as a red-orange blob at the center of the picture. 

Although the visible-light (left) and near-infrared (middle) images capture the exact same region of space, the source is completely invisible in both pictures. Astronomers suspect that the remnant's elusiveness is due to its location away from our Milky Way galaxy's dusty main disk, which contains most of the galaxy's stars. A supernova is most noticeable when the material expelled during the star's furious death throes violently collides with surrounding dust. Since the shy star sits away from the galaxy's dusty and crowded disk, the hot gas and radiation it flung into space had little surrounding material to crash into. Thus, it is largely invisible at most wavelengths. 

MIPS did not need dust to see the remnant. The mid-infrared instrument was able to directly detect the oxygen-rich gas from the supernova's explosive death throes.

The visible-light (left) image is a three-color composite of data from the California Institute o The (Almost) Invisible Aftermath of a Massive Star's Death 1.0 189.479709666666,11.816457616667 2000. 1005.08740099829,668.164579260951 'RA---TAN','DEC--TAN' 1254,902 Inverse hyperbolic sine 0.03796728739514 115.92657480636200 0.00000000000000 1500.00000000000000 0.00000000000000 8.00636767876134 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva For the universe's biggest stars, even death is a show. Massive stars typically end their lives in explosive cataclysms, or supernovae, flinging abundant amounts of hot gas and radiation into outer space. Remnants of these dramatic deaths can linger for thousands of years and be easily detected by professional astronomers. 2006-05-10 489C69C1C8BE7E0D6AD306B17F2275C8 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig06-012 sig06-012c Observation ICRS 2000.0 -75.906268002928 TAN Full FOV: 6.65 x 6.35 arcminutes; Ref coordinate: 22h25m36.17s 60d11m49.9s; derived from astrometry.net file sig06-012b.fits Spitzer Science Center B.4.1.4. 336.400708661 60.1971932204 900 859 495.286245346 280.479698181 -0.00012312395574473 0.00012312395574473 Linear Linear Linear Linear 15.49152322715847 0.00000000000000 0.00000000000000 0.00000000000000 53.22686115247363 178.51771027450562 142.14035157006978 10.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 100.00000000000000 178.51771027450562 142.14035157006978 2.85439068745043 0.00000000000000 5.13156566827804 0.10491086090789 0.11807826518201 85.85702227925083 20.69808537219229 12.82364560051002 2.02000000000000 4500 8000 24000 Near-Infrared Near-Infrared Mid-Infrared Infrared Infrared Infrared Blue Green Red IRAC IRAC MIPS Spitzer Spitzer Spitzer True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig06-013.xml000066400000000000000000000203611243535006600200460ustar00rootroot00000000000000 image/tiff Spitzer Space Telescope Witch Head Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Eight hundred light-years away in the Orion constellation, a gigantic murky cloud called the "Witch Head Nebula" is teeming with dust-obscured newborn stars waiting to be uncovered. 

In this image, the super sensitive infrared eyes of NASA's Spitzer Space Telescope reveals 12 new baby stars in a small portion of the cloud commonly referred to as the Witch Head's "pointy chin." 

Observations are currently underway to search for infant stars in the rest of the cloud. 

The image is a four-color composite where blue represents 3.6 microns, green depicts 4.5 microns, yellow is 5.8 microns, and red is 8.0 microns. Baby Stars Brewing in the Witch Head Nebula 2005-11-18T09:49:26-08:00 2008-04-10T10:22:01-07:00 0 1 2007-08-02T11:23:40-07:00 Adobe Photoshop CS2 Macintosh uuid:1693733F427D11DCB9198828B70AAAB6 uuid:16937340427D11DCB9198828B70AAAB6 uuid:C668EC02E8DE11DAB87998868466F49A uuid:C668EC01E8DE11DAB87998868466F49A 1 640 530 2 3 300/1 300/1 2 8 8 8 640 530 -1 0221 Spitzer Space Telescope NASA/JPL-Caltech/L. Allen (Harva Eight hundred light-years away in the Orion constellation, a gigantic murky cloud called the "Witch Head Nebula" is teeming with dust-obscured newborn stars waiting to be uncovered. 2006-05-19 CD4DB0EB31BFD2507A594BBC13B42C6C 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig06-013 Observation sig06-013 ICRS 2000.0 TAN Full 1.1120872384585 FOV: 18.4 x 15.24 arcminutes; Ref coordinate: 5h7m50.25s -6d21m31.55s; derived from astrometry.net file sig06-013.fits Spitzer Science Center B.4.1.2. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 76.9593794408 -6.35876297559 640 530 181.103597164 109.291885376 -0.00047928461208012 0.00047928461208012 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig06-021a.xml000066400000000000000000000262551243535006600202160ustar00rootroot00000000000000 Photographic J2000 334.103462;60.06545 -0.000239631;0.000239631 77.48802 TAN http://www.spitzer.caltech.edu 1.1 Position ICRS Good 1 ArcSinh(x) Spitzer Space Telescope IRAC Cropped from original; coordinates only. North is 77.48 deg CCW from up. FOV = 17 x 17 arcmin Spitzer Space Telescope NASA/JPL-Caltech/S. Carey and J. This image from NASA's Spitzer Space Telescope reveals the complex life cycle of young stars, from their dust-shrouded beginnings to their stellar debuts. The stellar nursery was spotted in a cosmic cloud sitting 21,000 light-years away in the Cepheus constellation. 2006-09-08 0301E9DD46231E30C339D87F8B9B52CF 3 Adobe RGB (1998) uuid:A4152BE942A611DCB9198828B70AAAB6 uuid:A4152BEA42A611DCB9198828B70AAAB6 uuid:2A33CD4C400911DBA48899EC8BD7C787 uuid:2A33CD4B400911DBA48899EC8BD7C787 2005-11-18T09:49:26-08:00 2008-04-10T10:22:12-07:00 0 1 2007-08-02T16:22:17-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope IRAS 2214 + 5948 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This image from NASA's Spitzer Space Telescope reveals the complex life cycle of young stars, from their dust-shrouded beginnings to their stellar debuts. The stellar nursery was spotted in a cosmic cloud sitting 21,000 light-years away in the Cepheus constellation.

A star is born when a dense patch gas and dust collapses inside a cosmic cloud. In the first million years of a star's life, it is hidden from visible-light view by the cloud that created it. Eventually as the star matures, its strong winds and radiation blow away surrounding material and the star fully reveals itself to the universe.

The first stages of stellar life are represented by the greenish yellow dot located in the center of the image (just to the right of the blue dot). Astronomers suspect that this source is less than a million years old because spectra of the region (right bottom graph) reveal a deep absorption feature due to silicate dust (crushed crystalline grains that are smaller than sand) indicating that the star is still deeply embedded inside the cosmic cloud that collapsed to form it. Wisps of green surrounding the star and its nearby environment illustrate the presence of hot hydrogen gas. 

Above and to the left of the central greenish yellow dot, a large, bright pinkish dot reveals a more mature star on the verge of emerging from its natal cocoon. Although this star is still shrouded by its birth material, astronomers use Spitzer, a temperature-sensitive infrared telescope, to see the surrounding gas and dust that is being heated up by the star. 

The region's oldest and fully exposed stars can be seen as bunches of blue specks located just left of the concave ridge. Energetic particles and ultraviolet photons from nearby star clusters etched this arc into the cloud by blowing away surrounding dust and gas.

Spectral observations of the ridge (right top graph) and reddish-white dot, or "mature star" (right middle graph), indicate the presence of carbon rich m Story of Stellar Birth 1 1184 1184 2 3 300/1 300/1 2 8 8 8 1184 1184 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig06-021 sig06-021a Observation ICRS 2000.0 TAN Full 77.765364203579 FOV: 16.92 x 16.92 arcminutes; Ref coordinate: 22h15m41.78s 60d1m7.68s; derived from astrometry.net file sig06-021a.fits Spitzer Science Center B.4.1.4. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 333.924086779 60.0188011022 1184 1184 862.361724854 918.58631134 -0.00023817746555015 0.00023817746555015 True Print Public Domain 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu pyavm-0.9.2/pyavm/tests/data/sig06-027.xml000066400000000000000000000240441243535006600200550ustar00rootroot00000000000000 Observation 2000.0 106.70988439305 TAN http://www.spitzer.caltech.edu 1.1 ICRS Full Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig06-027 sig06-027 FOV: 33.27 x 30.72 arcminutes; Ref coordinate: 3h45m10.11s 32d2m26.76s; derived from astrometry.net file sig06-027.fits Spitzer Science Center 56.2921060233 32.0407669386 1631 1506 1410.06213379 456.36817932 -0.000340004407278 0.000340004407278 Linear Linear Linear Linear 15.49152322715847 0.00000000000000 0.00000000000000 0.00000000000000 53.22686115247363 178.51771027450562 142.14035157006978 10.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 100.00000000000000 178.51771027450562 142.14035157006978 2.85439068745043 0.00000000000000 5.13156566827804 0.10491086090789 0.11807826518201 85.85702227925083 20.69808537219229 12.82364560051002 2.02000000000000 Spitzer Spitzer Spitzer IRAC IRAC MIPS Infrared Infrared Infrared 4500 8000 24000 Near-Infrared Near-Infrared Mid-Infrared Blue Green Red B.4.1.2. Spitzer Space Telescope NASA/JPL-Caltech/L. Cieza (Univ. Baby stars are forming near the eastern rim of the cosmic cloud Perseus, in this infrared image from NASA's Spitzer Space Telescope. 2006-10-25 F5E777742236A08DA2459BC02145F7B5 3 1631 1506 -1 0221 uuid:648BF7BA42A611DCB9198828B70AAAB6 uuid:7EC1052642A611DCB9198828B70AAAB6 uuid:4C4DD18E64F311DBBF76CE4879DC5B94 uuid:4C4DD18D64F311DBBF76CE4879DC5B94 2005-11-18T09:49:26-08:00 2008-04-10T10:22:20-07:00 0 1 2007-08-02T16:19:36-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope IC348 IC 348 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Baby stars are forming near the eastern rim of the cosmic cloud Perseus, in this infrared image from NASA's Spitzer Space Telescope. 

The baby stars are approximately three million years old and are shown as reddish-pink dots to the right of the image. The pinkish color indicates that these infant stars are still shrouded by the cosmic dust and gas that collapsed to form them. These stars are part of the IC348 star cluster, which consists of over 300 known member stars. 

The Perseus Nebula can be seen as the large green cloud at the center of the image. Wisps of green are organic molecules called Polycyclic Aromatic Hydrocarbons (PAHs) that have been illuminated by the nearby star formation. Meanwhile, wisps of orange-red are dust particles warmed by the newly forming stars. 

The Perseus Nebula is located about 1,043 light-years away in the Perseus constellation.

The image is a three channel false color composite, where emission at 4.5 microns is blue, emission at 8.0 microns is green, and 24-micron emission is red. Perseus' Stellar Neighbors 1 1631 1506 2 3 300/1 300/1 2 8 8 8 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig07-006.xml000066400000000000000000000247651243535006600200650ustar00rootroot00000000000000 Observation ICRS 2000.0 -87.484086931358 TAN http://www.spitzer.caltech.edu 1.1 Good sig07-006 http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig07-006 FOV: 62.72 x 34.77 arcminutes; Ref coordinate: 5h32m27.57s 12d0m51.01s; derived from astrometry.net file sig07-006.fits Full Spitzer Science Center 83.1148687263 12.0141684638 3086 1711 762.829833984 1598.275102615 -0.00033871590912409 0.00033871590912409 Linear Linear Linear Linear 15.49152322715847 0.00000000000000 0.00000000000000 0.00000000000000 53.22686115247363 178.51771027450562 142.14035157006978 10.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 100.00000000000000 178.51771027450562 142.14035157006978 2.85439068745043 0.00000000000000 5.13156566827804 0.10491086090789 0.11807826518201 85.85702227925083 20.69808537219229 12.82364560051002 2.02000000000000 3600 4500 5800 8000 Near-Infrared Near-Infrared Near-Infrared Near-Infrared Infrared Infrared Infrared Infrared Blue Green Orange Red IRAC IRAC IRAC IRAC Spitzer Spitzer Spitzer Spitzer B.3.1.1 B.4.1.2 B.4.2.3.1 Spitzer Space Telescope This image from NASA's Spitzer Space Telescope shows infant stars "hatching" in the head of the hunter constellation, Orion. Astronomers suspect that shockwaves from a supernova explosion in Orion's head, nearly three million years ago, may have initiated this newfound birth. 2007-05-17 NASA/JPL-Caltech/D. Barrado y Na 1BF5D3902464BE81F0B1010C9C178F92 3 2005-11-18T09:49:26-08:00 Adobe Photoshop CS2 Macintosh 2007-08-03T12:40:03-07:00 2008-04-10T10:22:41-07:00 1 0 image/tiff Spitzer Space Telescope Barnard 30 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This image from NASA's Spitzer Space Telescope shows infant stars "hatching" in the head of the hunter constellation, Orion. Astronomers suspect that shockwaves from a supernova explosion in Orion's head, nearly three million years ago, may have initiated this newfound birth. The region featured in this Spitzer image is called Barnard 30. It is located approximately 1,300 light-years away and sits on the right side of Orion's head, just north of the massive star Lambda Orionis. Wisps of red in the cloud are organic molecules called polycyclic aromatic hydrocarbons (PAHs). PAHs are formed anytime carbon-based materials are burned incompletely. On Earth, they can be found in the sooty exhaust from automobile and airplane engines. They also coat the grills where charcoal-broiled meats are cooked. This image shows infrared light captured by Spitzer's infrared array camera. Light with wavelengths of 8 and 5.8 microns (red and orange) comes mainly from dust that has been heated by starlight. Light of 4.5 microns (green) shows hot gas and dust; and light of 3.6 microns (blue) is from starlight. Young Stars Emerge from Orion's Head uuid:FB578D0B435011DC9555DB2FFED8D008 uuid:639358ED05F511DCA77AACA433C34D1D uuid:615EAF88056B11DCBF04814EB70E1EEB uuid:AF3DC1E2049E11DC87A3869D45567C3C 1 3086 1711 2 3 300/1 300/1 2 8 8 8 3086 1711 -1 0221 Print True 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig07-009.xml000066400000000000000000000173211243535006600200560ustar00rootroot00000000000000 image/tiff Spitzer Space Telescope M81 NGC 3031 Bode's Galaxy http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This beautiful galaxy is tilted at an oblique angle on to our line of sight, giving a "birds-eye view" of the spiral structure. The galaxy is similar to our Milky Way, but our favorable view provides a better picture of the typical architecture of spiral galaxies.

M81 may be undergoing a surge of star formation along the spiral arms due to a close encounter it may have had with its nearby spiral galaxy NGC 3077 and a nearby starburst galaxy (M82) about 300 million years ago.

M81 is one of the brightest galaxies that can be seen from the Earth. It is high in the northern sky in the circumpolar constellation Ursa Major, the Great Bear. At an apparent magnitude of 6.8 it is just at the limit of naked-eye visibility. The galaxy's angular size is about the same as that of the Full Moon.

This image combines data from the Hubble Space Telescope, the Spitzer Space Telescope, and the Galaxy Evolution Explorer (GALEX) missions. The GALEX ultraviolet data were from the far-UV portion of the spectrum (135 to 175 nanometers). The Spitzer infrared data were taken with the IRAC 4 detector (8 microns). The Hubble data were taken at the blue portion of the spectrum. Multiwavelength M81 2005-11-18T09:49:26-08:00 2008-04-10T10:22:54-07:00 0 1 2007-08-03T12:39:51-07:00 Adobe Photoshop CS2 Macintosh uuid:3A31EE60103311DCB41FDE12EA9BA875 uuid:F46426A2435011DC9555DB2FFED8D008 uuid:6492F8880A1811DCA13AE9385EA31A1E uuid:BAA200280A1511DCA13AE9385EA31A1E 1 3180 2456 2 3 300/1 300/1 2 8 8 8 3180 2456 -1 0221 Spitzer Space Telescope Hubble data: NASA, ESA, and A. Z This beautiful galaxy is tilted at an oblique angle on to our line of sight, giving a "birds-eye view" of the spiral structure. The galaxy is similar to our Milky Way, but our favorable view provides a better picture of the typical architecture of spiral galaxies. 2007-05-30 C3681B1AD9B5E3C971B5F23EA518CB91 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig07-009 Observation sig07-009 ICRS 2000.0 TAN Full 89.508107562815 FOV: 19.85 x 15.33 arcminutes; Ref coordinate: 9h56m43.3s 69d3m50.47s; derived from astrometry.net file sig07-009.fits Spitzer Science Center C.5.1.1. 149.180437303 69.0640182609 3180 2456 1649.4630127 242.20446777 -0.00010401480269299 0.00010401480269299 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/sig07-016.xml000066400000000000000000000240771243535006600200620ustar00rootroot00000000000000 Observation ICRS TAN http://www.spitzer.caltech.edu 1.1 Full Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=sig07-016 sig07-016 FOV: 29.12 x 27.12 arcminutes; Ref coordinate: 22h29m38.31s -21d4m52.79s; derived from astrometry.net file sig07-016.fits -65.024629294603 2000.0 Spitzer Science Center 1 1 1 1 Linear Linear Linear Linear 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 18.56626063219905 15.88551126444340 29.68908474769592 19.13916877937317 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 18.56626063219905 15.88551126444340 29.68908474769592 19.13916877937317 0.10000000000000 0.31000000000000 3.02277909229405 11.24919626045227 0.80768184806598 1.58571029934831 6.58699934564514 15.22518821260666 B.4.1.4. Spitzer Spitzer Spitzer IRAC IRAC IRAC Blue Green Red Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 8000 -0.00011104748677503 0.00011104748677503 182.312089443 1012.75280762 4370 4070 337.409623592 -21.0813302122 Spitzer Space Telescope A284B9E4EFB7690148586C92221DBEC4 NASA/JPL-Caltech/ J. Hora (Harva The Helix Nebula, which is composed of gaseous shells and disks puffed out by a dying sunlike star, exhibits complex structure on the smallest visible scales. In this new image from NASA's Spitzer Space Telescope, infrared light at wavelengths of 3.2, 4.5, and 8.0 microns has been colored blue, green, and red (respectively). 2007-08-24 3 Adobe RGB (1998) 2005-11-18T09:49:26-08:00 Adobe Photoshop CS2 Macintosh 2007-09-11T15:34:18-07:00 2008-04-10T10:23:09-07:00 0 1 image/tiff Spitzer Space Telescope Helix Nebula NGC 7293 NGC7293 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The Helix Nebula, which is composed of gaseous shells and disks puffed out by a dying sunlike star, exhibits complex structure on the smallest visible scales. In this new image from NASA's Spitzer Space Telescope, infrared light at wavelengths of 3.2, 4.5, and 8.0 microns has been colored blue, green, and red (respectively). The "cometary knots" show blue-green heads due to excitation of their molecular material from shocks or ultraviolet radiation. The tails of the cometary knots appear redder due to being shielded from the central star's ultraviolet radiation and wind by the heads of the knots. The Infrared Helix (Expanded View) uuid:C3ACA6C7620E11DC84DCAB9C2D22EBB1 uuid:84BBD06253C011DCB843F3446126FCA3 uuid:65DAA69C526F11DC855EAF48D8AA58B8 uuid:E9B1E169526B11DC855EAF48D8AA58B8 1 4370 4070 2 3 300/1 300/1 2 8 8 8 4370 4070 -1 0221 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/snr0509_xray.xml000066400000000000000000000244741243535006600210110ustar00rootroot00000000000000 Observation ICRS J2000 TAN 1.0 Chandra X-ray Observatory http://chandra.harvard.edu 0.00 http://chandra.harvard.edu/photo/2008/snr0509/ Good Full 1 49200 49200 49200 7.7329649747836E+01 -6.7528900329643E+01 3000 3000 4923.837 169.6988 -5.60564139772E-06 5.60564139772E-06 Chandra Chandra Chandra ACIS ACIS ACIS Red Green Blue X-ray X-ray X-ray 2000-05-12-1242 2000-05-12-1242 2000-05-12-1242 X-ray X-ray X-ray 2.78 1.13 0.29 C.4.1.4. http://chandra.harvard.edu/photo/2008/snr0509/snr0509_xray.tif uuid:CB89A3851EF8DC11BFDEBCBFF18F1FA0 uuid:CC89A3851EF8DC11BFDEBCBFF18F1FA0 uuid:C689A3851EF8DC11BFDEBCBFF18F1FA0 uuid:D3613058EDDF11DCB404A853D699AF45 2008-03-20T14:45:26-04:00 2008-03-20T14:45:26-04:00 2008-03-20T14:45:26-04:00 Adobe Photoshop CS3 Macintosh image/tiff Chandra X-ray Observatory Center SNR 0509-67.5 A Chandra X-ray Observatory image of the supernova remnant SNR 0509-67.5 in the Large Magellanic Cloud. The lowest energy X-rays are shown in red, the intermediate energies are green and the highest energies are blue. In 2004, scientists used Chandra to show that SNR 0509-67.5 was likely caused by a Type Ia supernova, using an analysis of the elements, such as silicon and iron, that were detected. A Type Ia is thought to result from a white dwarf star in a binary system that reaches a critical mass and explodes. In the new X-ray study of SNR 0509-67.5, spectra from Chandra and ESA's XMM-Newton Observatory were used to calculate the amount of energy involved in the original explosion, using an analysis of the supernova remnant and state-of-the-art explosion models. 3 sRGB IEC61966-2.1 C5F7F407D6CB96E5BE0F36066694456F Chandra X-ray Observatory SNR 0509-67.5: Action Replay Of Powerful Stellar Explosion NASA/CXC/Rutgers/J.Warren, J.Hughes 2008-03-20 True Print 1 720000/10000 720000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;47FAA4788B08927FCBEB7EE124D1855F 3000 3000 8 8 8 5 2 3 1 3000 3000 1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;0F1252412C911C927EED93074683CDC7 cxcpub@cfa.harvard.edu 617.496.7941 60 Garden St. Cambridge MA 02138 USA http://chandra.harvard.edu/photo/image_use.html pyavm-0.9.2/pyavm/tests/data/ssc2003-06b1.xml000066400000000000000000000236651243535006600203720ustar00rootroot00000000000000 1 869 911 0221 1 869 911 2 3 300/1 300/1 2 8 8 8 2007-07-16T11:19:26-07:00 2008-04-10T10:23:18-07:00 0 1 2007-09-11T15:34:14-07:00 Adobe Photoshop CS2 Macintosh uuid:285E99FA351911DC9AC3BE10008F35B5 uuid:C3ACA6C4620E11DC84DCAB9C2D22EBB1 adobe:docid:photoshop:0d29ea27-28b8-11d8-a38b-afa5f7cb3379 adobe:docid:photoshop:0d29ea27-28b8-11d8-a38b-afa5f7cb3379 image/tiff Spitzer Space Telescope Elephant's Trunk Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer Space Telescope has captured a glowing stellar nursery within a dark globule that is opaque at visible light. These new images pierce through the obscuration to reveal the birth of new protostars, or embryonic stars, and young stars never before seen.

The Elephant's Trunk Nebula is an elongated dark globule within the emission nebula IC 1396 in the constellation of Cepheus. Located at a distance of 2,450 light-years, the globule is a condensation of dense gas that is barely surviving the strong ionizing radiation from a nearby massive star. The globule is being compressed by the surrounding ionized gas.

The large composite image on the left is a product of combining data from the observatory's multiband imaging photometer and the infrared array camera. The thermal emission at 24 microns measured by the photometer (red) is combined with near-infrared emission from the camera at 3.6/4.5 microns (blue) and from 5.8/8.0 microns (green). The colors of the diffuse emission and filaments vary, and are a combination of molecular hydrogen (which tends to be green) and polycyclic aromatic hydrocarbon (brown) emissions.

Within the globule, a half dozen newly discovered protostars are easily discernible as the bright red-tinted objects, mostly along the southern rim of the globule. These were previously undetected at visible wavelengths due to obscuration by the thick cloud ('globule body') and by dust surrounding the newly forming stars. The newborn stars form in the dense gas because of compression by the wind and radiation from a nearby massive star (located outside the field of view to the left). The winds from this unseen star are also responsible for producing the spectacular filamentary appearance of the globule itself, which resembles that of a flying dragon.

The Spitzer Space Telescope also sees many newly discovered young stars, often enshrouded in dust, which may be starting the nuclear fusion that defines a star. These young stars Dark Globule in IC 1396 Spitzer Space Telescope NASA/JPL-Caltech/W. Reach (Calte NASA's Spitzer Space Telescope has captured a glowing stellar nursery within a dark globule that is opaque at visible light. These new images pierce through the obscuration to reveal the birth of new protostars, or embryonic stars, and young stars never before seen. 2003-11-05 9BC4AEFDF82E4E897D32C0036EAEE040 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2003-06b Observation ssc2003-06b1 ICRS 2000.0 TAN Full 14.049462045345 FOV: 17.52 x 18.37 arcminutes; Ref coordinate: 21h36m0.52s 57d20m27.97s; derived from astrometry.net file ssc2003-06b1.fits Spitzer Science Center B.4.1.2. Spitzer Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC IRAC MIPS Blue Blue Green Green Red Infrared Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 4500 5800 8000 24000 324.002167372 57.3411033796 869 911 560.148353577 114.534042358 -0.00033605382133014 0.00033605382133014 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2003-06b2.xml000066400000000000000000000223201243535006600203560ustar00rootroot00000000000000 1 869 911 0221 1 869 911 2 3 300/1 300/1 2 8 8 8 2007-07-16T14:38:31-07:00 2007-07-16T14:38:31-07:00 2008-04-10T10:23:29-07:00 Adobe Photoshop CS2 Macintosh 0 1 uuid:8E5895B6353C11DC9AC3BE10008F35B5 uuid:8E5895B7353C11DC9AC3BE10008F35B5 adobe:docid:photoshop:0d29ea27-28b8-11d8-a38b-afa5f7cb3379 adobe:docid:photoshop:0d29ea27-28b8-11d8-a38b-afa5f7cb3379 image/tiff Spitzer Space Telescope Elephant's Trunk Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer Space Telescope has captured a glowing stellar nursery within a dark globule that is opaque at visible light. These new images pierce through the obscuration to reveal the birth of new protostars, or embryonic stars, and young stars never before seen.

The Elephant's Trunk Nebula is an elongated dark globule within the emission nebula IC 1396 in the constellation of Cepheus. Located at a distance of 2,450 light-years, the globule is a condensation of dense gas that is barely surviving the strong ionizing radiation from a nearby massive star. The globule is being compressed by the surrounding ionized gas.

The large composite image on the left is a product of combining data from the observatory's multiband imaging photometer and the infrared array camera. The thermal emission at 24 microns measured by the photometer (red) is combined with near-infrared emission from the camera at 3.6/4.5 microns (blue) and from 5.8/8.0 microns (green). The colors of the diffuse emission and filaments vary, and are a combination of molecular hydrogen (which tends to be green) and polycyclic aromatic hydrocarbon (brown) emissions.

Within the globule, a half dozen newly discovered protostars are easily discernible as the bright red-tinted objects, mostly along the southern rim of the globule. These were previously undetected at visible wavelengths due to obscuration by the thick cloud ('globule body') and by dust surrounding the newly forming stars. The newborn stars form in the dense gas because of compression by the wind and radiation from a nearby massive star (located outside the field of view to the left). The winds from this unseen star are also responsible for producing the spectacular filamentary appearance of the globule itself, which resembles that of a flying dragon.

The Spitzer Space Telescope also sees many newly discovered young stars, often enshrouded in dust, which may be starting the nuclear fusion that defines a star. These young stars Dark Globule in IC 1396 Spitzer Space Telescope NASA/JPL-Caltech/W. Reach (Calte NASA's Spitzer Space Telescope has captured a glowing stellar nursery within a dark globule that is opaque at visible light. These new images pierce through the obscuration to reveal the birth of new protostars, or embryonic stars, and young stars never before seen. 2003-11-24 68255AA522715708874CB45F53017CD7 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2003-06b Observation ssc2003-06b2 FOV: 17.52 x 18.37 arcminutes; Ref coordinate: 21h36m0.52s 57d20m27.97s; derived from astrometry.net file ssc2003-06b1.fits 14.049462045345 Full TAN 2000.0 ICRS Spitzer Science Center B.4.1.2. Spitzer MIPS Red Infrared Mid-Infrared 24000 -0.00033605382133014 0.00033605382133014 560.148353577 114.534042358 869 911 324.002167372 57.3411033796 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2003-06c1.xml000066400000000000000000000243251243535006600203650ustar00rootroot00000000000000 1 1158 878 0221 1 1158 878 2 3 300/1 300/1 2 8 8 8 2007-11-20T19:22:54-08:00 2008-04-10T10:23:38-07:00 0 1 2007-11-20T19:22:54-08:00 Adobe Photoshop CS3 Macintosh uuid:9CC82454992F11DC8130EBAB55851CED uuid:9CC82455992F11DC8130EBAB55851CED uuid:8468C8EF468F11DCB1C684453219A593 uuid:C0A0560131ED11DCBF77DF7D603504A9 image/tiff Spitzer Space Telescope Messier 81 M81 Bode's Galaxy NGC 3031 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years.

The main image is a composite mosaic obtained with the multiband imaging photometer and the infrared array camera. Thermal infrared emission at 24 microns detected by the photometer (red, bottom left inset) is combined with camera data at 8.0 microns (green, bottom center inset) and 3.6 microns (blue, bottom right inset).

A visible-light image of Messier 81, obtained with a ground-based telescope at Kitt Peak National Observatory, is shown in the upper right inset. Both the visible-light picture and the 3.6-micron near-infrared image trace the distribution of stars, although the Spitzer image is virtually unaffected by obscuring dust. Both images reveal a very smooth stellar mass distribution, with the spiral arms relatively subdued.

As one moves to longer wavelengths, the spiral arms become the dominant feature of the galaxy. The 8-micron emission is dominated by infrared light radiated by hot dust that has been heated by nearby luminous stars. Dust in the galaxy is bathed by ultraviolet and visible light from nearby stars. Upon absorbing an ultraviolet or visible-light photon, a dust grain is heated and re-emits the energy at longer infrared wavelengths. The dust particles are composed of silicates (chemically similar to beach sand), carbonaceous grains and polycyclic aromatic hydrocarbons and trace the gas distribution in the galaxy. The well-mixed gas (which is best detected at radio wavelengths) and dust provide a reservoir of raw materials for future star formation.

The 24-micron multiband imaging photometer image shows emission from warm dust heated by the most luminous young stars. The infrared-bright Messier 81 Spitzer Space Telescope NASA/JPL-Caltech/K. Gordon (Univ The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years. C6A0B6F7405812DEDC815BBAD8ED8AA0 2003-11-06 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2003-06d Observation ssc2003-06d1 ICRS 2000.0 TAN Full -91.091605547339 FOV: 23.54 x 17.85 arcminutes; Ref coordinate: 9h55m3.8s 69d11m23.36s; derived from astrometry.net file ssc2003-06d1.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC MIPS Blue Blue Green Green Red Infrared Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 4500 5800 8000 2400 80 80 80 80 50 148.765826253 69.1898220838 1158 878 947.545150756 298.468009949 -0.00033880733719918 0.00033880733719918 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2003-06d1.xml000066400000000000000000000243021243535006600203610ustar00rootroot00000000000000 1 1158 878 0221 1 1158 878 2 3 300/1 300/1 2 8 8 8 2007-07-12T10:50:22-07:00 2008-04-10T10:23:47-07:00 0 1 2007-08-07T16:05:20-07:00 Adobe Photoshop CS2 Macintosh uuid:C0A0560131ED11DCBF77DF7D603504A9 uuid:8468C8EF468F11DCB1C684453219A593 adobe:docid:photoshop:c73bef3f-20cd-11d8-8f48-8714036358bc adobe:docid:photoshop:c73bef3f-20cd-11d8-8f48-8714036358bc image/tiff Spitzer Space Telescope Messier 81 M81 Bode's Galaxy NGC 3031 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years.

The main image is a composite mosaic obtained with the multiband imaging photometer and the infrared array camera. Thermal infrared emission at 24 microns detected by the photometer (red, bottom left inset) is combined with camera data at 8.0 microns (green, bottom center inset) and 3.6 microns (blue, bottom right inset).

A visible-light image of Messier 81, obtained with a ground-based telescope at Kitt Peak National Observatory, is shown in the upper right inset. Both the visible-light picture and the 3.6-micron near-infrared image trace the distribution of stars, although the Spitzer image is virtually unaffected by obscuring dust. Both images reveal a very smooth stellar mass distribution, with the spiral arms relatively subdued.

As one moves to longer wavelengths, the spiral arms become the dominant feature of the galaxy. The 8-micron emission is dominated by infrared light radiated by hot dust that has been heated by nearby luminous stars. Dust in the galaxy is bathed by ultraviolet and visible light from nearby stars. Upon absorbing an ultraviolet or visible-light photon, a dust grain is heated and re-emits the energy at longer infrared wavelengths. The dust particles are composed of silicates (chemically similar to beach sand), carbonaceous grains and polycyclic aromatic hydrocarbons and trace the gas distribution in the galaxy. The well-mixed gas (which is best detected at radio wavelengths) and dust provide a reservoir of raw materials for future star formation.

The 24-micron multiband imaging photometer image shows emission from warm dust heated by the most luminous young stars. The infrared-bright Messier 81 Spitzer Space Telescope NASA/JPL-Caltech/K. Gordon (Univ The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years. A59481AD4182D679A5F527416949C0B8 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2003-06d Observation ssc2003-06d1 ICRS 2000.0 TAN Full -91.091605547339 FOV: 23.54 x 17.85 arcminutes; Ref coordinate: 9h55m3.8s 69d11m23.36s; derived from astrometry.net file ssc2003-06d1.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC MIPS Blue Blue Green Green Red Infrared Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 4500 5800 8000 2400 80 80 80 80 50 148.765826253 69.1898220838 1158 878 947.545150756 298.468009949 -0.00033880733719918 0.00033880733719918 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2003-06d3.xml000066400000000000000000000202641243535006600203660ustar00rootroot00000000000000 1 1158 878 0221 1 1158 878 2 3 300/1 300/1 2 8 8 8 2007-07-12T11:14:20-07:00 2008-04-10T10:23:58-07:00 0 1 2007-09-11T15:34:13-07:00 Adobe Photoshop CS2 Macintosh uuid:C0A0560831ED11DCBF77DF7D603504A9 uuid:C08C92FE620E11DC84DCAB9C2D22EBB1 adobe:docid:photoshop:c73bef3f-20cd-11d8-8f48-8714036358bc adobe:docid:photoshop:c73bef3f-20cd-11d8-8f48-8714036358bc image/tiff Spitzer Space Telescope Messier 81 M81 Bode's Galaxy NGC3031 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years.

The 24-micron multiband imaging photometer image shows emission from warm dust heated by the most luminous young stars. The infrared-bright clumpy knots within the spiral arms show where massive stars are being born in giant H II (ionized hydrogen) regions. Studying the locations of these star forming regions with respect to the overall mass distribution and other constituents of the galaxy (e.g., gas) will help identify the conditions and processes needed for star formation. Messier 81 Spitzer Space Telescope NASA/JPL-Caltech/K. Gordon (Univ The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years. CBB59594E703E633C2A6A7F51609C300 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2003-06d Observation ssc2003-06d3 ICRS 2000.0 TAN Full -91.091605547339 FOV: 23.54 x 17.85 arcminutes; Ref coordinate: 9h55m3.8s 69d11m23.36s; derived from astrometry.net file ssc2003-06d1.fits Spitzer Science Center C.5.1.1. Spitzer MIPS Red Pseudocolor Infrared Near-Infrared 2400 148.765826253 69.1898220838 1158 878 947.545150756 298.468009949 -0.00033880733719918 0.00033880733719918 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2003-06d4.xml000066400000000000000000000207071243535006600203710ustar00rootroot00000000000000 1 1158 878 0221 1 1158 878 2 3 300/1 300/1 2 8 8 8 2007-07-12T11:24:44-07:00 2008-04-10T10:24:07-07:00 0 1 2007-07-12T11:24:44-07:00 Adobe Photoshop CS2 Macintosh uuid:5F39E27631FB11DCBF77DF7D603504A9 uuid:5F39E27731FB11DCBF77DF7D603504A9 adobe:docid:photoshop:c73bef3f-20cd-11d8-8f48-8714036358bc adobe:docid:photoshop:c73bef3f-20cd-11d8-8f48-8714036358bc image/tiff Spitzer Space Telescope M 81 Messier 81 NGC 3031 Bode's Galaxy http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years.

As one moves to longer wavelengths, the spiral arms become the dominant feature of the galaxy. The 8-micron emission is dominated by infrared light radiated by hot dust that has been heated by nearby luminous stars. Dust in the galaxy is bathed by ultraviolet and visible light from nearby stars. Upon absorbing an ultraviolet or visible-light photon, a dust grain is heated and re-emits the energy at longer infrared wavelengths. The dust particles are composed of silicates (chemically similar to beach sand), carbonaceous grains and polycyclic aromatic hydrocarbons and trace the gas distribution in the galaxy. The well-mixed gas (which is best detected at radio wavelengths) and dust provide a reservoir of raw materials for future star formation. Messier 81 Spitzer Space Telescope NASA/JPL-Caltech/K. Gordon (Univ The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years. 63D5E20E678F28C90AC8B45680569642 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2003-06d Observation ssc2003-06d4 ICRS 2000.0 TAN Full -91.091605547339 FOV: 23.54 x 17.85 arcminutes; Ref coordinate: 9h55m3.8s 69d11m23.36s; derived from astrometry.net file ssc2003-06d1.fits Spitzer Science Center C.5.1.1. Spitzer IRAC Green Pseudocolor Infrared Mid-Infrared 8000 148.765826253 69.1898220838 1158 878 947.545150756 298.468009949 -0.00033880733719918 0.00033880733719918 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2003-06d5.xml000066400000000000000000000172611243535006600203730ustar00rootroot00000000000000 1 1158 878 0221 1 1158 878 2 3 300/1 300/1 2 8 8 8 2007-07-12T13:51:57-07:00 2008-04-10T10:24:15-07:00 0 1 2007-07-12T13:51:57-07:00 Adobe Photoshop CS2 Macintosh uuid:4B4AC5A8321111DCBF77DF7D603504A9 uuid:4B4AC5A9321111DCBF77DF7D603504A9 adobe:docid:photoshop:c73bef3f-20cd-11d8-8f48-8714036358bc adobe:docid:photoshop:c73bef3f-20cd-11d8-8f48-8714036358bc image/tiff Spitzer Space Telescope M81 Messier81 NGC 3031 Bode's Galaxy http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years.

 Messier 81 Spitzer Space Telescope NASA/JPL-Caltech/K. Gordon (Univ The magnificent spiral arms of the nearby galaxy Messier 81 are highlighted in this image from NASA's Spitzer Space Telescope. Located in the northern constellation of Ursa Major (which also includes the Big Dipper), this galaxy is easily visible through binoculars or a small telescope. M81 is located at a distance of 12 million light-years. B2112FD72295A88246CB4B079628E605 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2003-06d ssc2003-06d5 ICRS 2000.0 TAN Full -91.091605547339 FOV: 23.54 x 17.85 arcminutes; Ref coordinate: 9h55m3.8s 69d11m23.36s; derived from astrometry.net file ssc2003-06d1.fits Spitzer Science Center C.5.1.1. Spitzer IRAC Blue Pseudocolor Infrared Near-Infrared 3600 148.765826253 69.1898220838 1158 878 947.545150756 298.468009949 -0.00033880733719918 0.00033880733719918 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-04a1.xml000066400000000000000000000237151243535006600203640ustar00rootroot00000000000000 -1 2262 1899 0221 1 2262 1899 2 3 300/1 300/1 2 8 8 8 2007-07-16T16:53:34-07:00 2008-04-10T10:24:25-07:00 0 1 2007-08-28T14:50:13-07:00 Adobe Photoshop CS2 Macintosh uuid:5769C817354F11DC9AC3BE10008F35B5 uuid:50B93934570811DC857B89FC6A8C7B4E adobe:docid:photoshop:206543bb-6ed2-11d8-b8fc-c19c7e679515 adobe:docid:photoshop:206543bb-6ed2-11d8-b8fc-c19c7e679515 image/tiff Spitzer Space Telescope Henize 206 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Within the Large Magellanic Cloud (LMC), a nearby and irregularly-shaped galaxy seen in the Southern Hemisphere, lies a star-forming region heavily obscured by interstellar dust. NASA's Spitzer Space Telescope has used its infrared eyes to poke through the cosmic veil to reveal a striking nebula where the entire lifecycle of stars is seen in splendid detail.

The LMC is a small satellite galaxy gravitationally bound to our own Milky Way. Yet the gravitational effects are tearing the companion to shreds in a long-playing drama of 'intergalactic cannibalism.' These disruptions lead to a recurring cycle of star birth and star death.

Astronomers are particularly interested in the LMC because its fractional content of heavy metals is two to five times lower than is seen in our solar neighborhood. [In this context, 'heavy elements' refer to those elements not present in the primordial universe. Such elements as carbon, oxygen and others are produced by nucleosynthesis and are ejected into the interstellar medium via mass loss by stars, including supernova explosions.] As such, the LMC provides a nearby cosmic laboratory that may resemble the distant universe in its chemical composition.

The primary Spitzer image, showing the wispy filamentary structure of Henize 206, is a four-color composite mosaic created by combining data from an infrared array camera (IRAC) at near-infrared wavelengths and the mid-infrared data from a multiband imaging photometer (MIPS). Blue represents invisible infrared light at wavelengths of 3.6 and 4.5 microns. Note that most of the stars in the field of view radiate primarily at these short infrared wavelengths. Cyan denotes emission at 5.8 microns, green depicts the 8.0 micron light, and red is used to trace the thermal emission from dust at 24 microns. The separate instrument images are included as insets to the main composite.

An inclined ring of emission dominates the central and upper regions of the image. This delineates Star Formation in Henize 206 Spitzer Space Telescope NASA/JPL-Caltech/V. Gorjian (JPL Within the Large Magellanic Cloud (LMC), a nearby and irregularly-shaped galaxy seen in the Southern Hemisphere, lies a star-forming region heavily obscured by interstellar dust. NASA's Spitzer Space Telescope has used its infrared eyes to poke through the cosmic veil to reveal a striking nebula where the entire lifecycle of stars is seen in splendid detail. 2003-11-21 947D5E9D05A64FE80277729A73AC3057 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-04a Observation ssc2004-04a1 ICRS 2000.0 TAN Full 26.222441553073 FOV: 23 x 19.31 arcminutes; Ref coordinate: 5h29m21.67s -71d14m53.07s; derived from astrometry.net file ssc2004-04a3.fits Spitzer Science Center C.4.1.2. Spitzer Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC MIPS Blue Blue Cyan Green Red Infrared Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 4500 5800 8000 24000 82.3403017571 -71.248073755 2262 1899 2009.13531494 177.91699219 -0.00016945135470942 0.00016945135470942 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-04a3.xml000066400000000000000000000234341243535006600203640ustar00rootroot00000000000000 -1 2262 1899 0221 1 2262 1899 2 3 300/1 300/1 2 8 8 8 2007-07-16T16:52:59-07:00 2008-04-10T10:24:34-07:00 0 1 2007-07-16T16:52:59-07:00 Adobe Photoshop CS2 Macintosh uuid:283F9B7C354F11DC9AC3BE10008F35B5 uuid:5769C814354F11DC9AC3BE10008F35B5 adobe:docid:photoshop:206543bb-6ed2-11d8-b8fc-c19c7e679515 adobe:docid:photoshop:206543bb-6ed2-11d8-b8fc-c19c7e679515 image/tiff Spitzer Space Telescope Henize 206 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Within the Large Magellanic Cloud (LMC), a nearby and irregularly-shaped galaxy seen in the Southern Hemisphere, lies a star-forming region heavily obscured by interstellar dust. NASA's Spitzer Space Telescope has used its infrared eyes to poke through the cosmic veil to reveal a striking nebula where the entire lifecycle of stars is seen in splendid detail.

The LMC is a small satellite galaxy gravitationally bound to our own Milky Way. Yet the gravitational effects are tearing the companion to shreds in a long-playing drama of 'intergalactic cannibalism.' These disruptions lead to a recurring cycle of star birth and star death.

Astronomers are particularly interested in the LMC because its fractional content of heavy metals is two to five times lower than is seen in our solar neighborhood. [In this context, 'heavy elements' refer to those elements not present in the primordial universe. Such elements as carbon, oxygen and others are produced by nucleosynthesis and are ejected into the interstellar medium via mass loss by stars, including supernova explosions.] As such, the LMC provides a nearby cosmic laboratory that may resemble the distant universe in its chemical composition.

The primary Spitzer image, showing the wispy filamentary structure of Henize 206, is a four-color composite mosaic created by combining data from an infrared array camera (IRAC) at near-infrared wavelengths and the mid-infrared data from a multiband imaging photometer (MIPS). Blue represents invisible infrared light at wavelengths of 3.6 and 4.5 microns. Note that most of the stars in the field of view radiate primarily at these short infrared wavelengths. Cyan denotes emission at 5.8 microns, green depicts the 8.0 micron light, and red is used to trace the thermal emission from dust at 24 microns. The separate instrument images are included as insets to the main composite.

An inclined ring of emission dominates the central and upper regions of the image. This delineates Star Formation in Henize 206 Spitzer Space Telescope NASA/JPL-Caltech/V. Gorjian (JPL Within the Large Magellanic Cloud (LMC), a nearby and irregularly-shaped galaxy seen in the Southern Hemisphere, lies a star-forming region heavily obscured by interstellar dust. NASA's Spitzer Space Telescope has used its infrared eyes to poke through the cosmic veil to reveal a striking nebula where the entire lifecycle of stars is seen in splendid detail. 2003-11-21 947D5E9D05A64FE80277729A73AC3057 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-04a Observation ssc2004-04a3 ICRS 2000.0 TAN Full 26.222441553073 FOV: 23 x 19.31 arcminutes; Ref coordinate: 5h29m21.67s -71d14m53.07s; derived from astrometry.net file ssc2004-04a3.fits Spitzer Science Center C.4.1.2. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Blue Cyan Green Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 82.3403017571 -71.248073755 2262 1899 2009.13531494 177.91699219 -0.00016945135470942 0.00016945135470942 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-04a4.xml000066400000000000000000000224041243535006600203610ustar00rootroot00000000000000 -1 2262 1899 0221 1 2262 1899 2 3 300/1 300/1 2 8 8 8 2007-07-16T16:51:49-07:00 2008-04-10T10:24:53-07:00 0 1 2007-07-16T16:51:49-07:00 Adobe Photoshop CS2 Macintosh uuid:283F9B74354F11DC9AC3BE10008F35B5 uuid:283F9B75354F11DC9AC3BE10008F35B5 adobe:docid:photoshop:206543bb-6ed2-11d8-b8fc-c19c7e679515 adobe:docid:photoshop:206543bb-6ed2-11d8-b8fc-c19c7e679515 image/tiff Spitzer Space Telescope Henize 206 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Within the Large Magellanic Cloud (LMC), a nearby and irregularly-shaped galaxy seen in the Southern Hemisphere, lies a star-forming region heavily obscured by interstellar dust. NASA's Spitzer Space Telescope has used its infrared eyes to poke through the cosmic veil to reveal a striking nebula where the entire lifecycle of stars is seen in splendid detail.

The LMC is a small satellite galaxy gravitationally bound to our own Milky Way. Yet the gravitational effects are tearing the companion to shreds in a long-playing drama of 'intergalactic cannibalism.' These disruptions lead to a recurring cycle of star birth and star death.

Astronomers are particularly interested in the LMC because its fractional content of heavy metals is two to five times lower than is seen in our solar neighborhood. [In this context, 'heavy elements' refer to those elements not present in the primordial universe. Such elements as carbon, oxygen and others are produced by nucleosynthesis and are ejected into the interstellar medium via mass loss by stars, including supernova explosions.] As such, the LMC provides a nearby cosmic laboratory that may resemble the distant universe in its chemical composition.

The primary Spitzer image, showing the wispy filamentary structure of Henize 206, is a four-color composite mosaic created by combining data from an infrared array camera (IRAC) at near-infrared wavelengths and the mid-infrared data from a multiband imaging photometer (MIPS). Blue represents invisible infrared light at wavelengths of 3.6 and 4.5 microns. Note that most of the stars in the field of view radiate primarily at these short infrared wavelengths. Cyan denotes emission at 5.8 microns, green depicts the 8.0 micron light, and red is used to trace the thermal emission from dust at 24 microns. The separate instrument images are included as insets to the main composite.

An inclined ring of emission dominates the central and upper regions of the image. This delineates Star Formation in Henize 206 Spitzer Space Telescope NASA/JPL-Caltech/V. Gorjian (JPL Within the Large Magellanic Cloud (LMC), a nearby and irregularly-shaped galaxy seen in the Southern Hemisphere, lies a star-forming region heavily obscured by interstellar dust. NASA's Spitzer Space Telescope has used its infrared eyes to poke through the cosmic veil to reveal a striking nebula where the entire lifecycle of stars is seen in splendid detail. 2003-11-24 EB03F747535F0AFF587F966E93A27F88 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-04a Observation ssc2004-04a4 ICRS 2000.0 TAN Full 26.222441553073 FOV: 23 x 19.31 arcminutes; Ref coordinate: 5h29m21.67s -71d14m53.07s; derived from astrometry.net file ssc2004-04a3.fits Spitzer Science Center C.4.1.2. Spitzer MIPS Red Infrared Mid-Infrared 24000 82.3403017571 -71.248073755 2262 1899 2009.13531494 177.91699219 -0.00016945135470942 0.00016945135470942 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-06a1-alpha.xml000066400000000000000000000022361243535006600214440ustar00rootroot00000000000000 Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-06a1.xml000066400000000000000000000234451243535006600203660ustar00rootroot00000000000000 -1 3652 1936 0221 1 3652 1936 2 3 300/1 300/1 2 8 8 8 2007-07-16T16:51:39-07:00 2008-04-10T10:25:23-07:00 0 1 2007-09-11T15:34:06-07:00 Adobe Photoshop CS2 Macintosh uuid:D0AA7DBB353C11DC9AC3BE10008F35B5 uuid:309DE7D0620D11DC84DCAB9C2D22EBB1 adobe:docid:photoshop:186b0f38-84be-11d8-898c-c96b4be3d5b3 adobe:docid:photoshop:186b0f38-84be-11d8-898c-c96b4be3d5b3 image/tiff Spitzer Space Telescope DR21 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Hidden behind a shroud of dust in the constellation Cygnus is an exceptionally bright source of radio emission called DR21. Visible light images reveal no trace of what is happening in this region because of heavy dust obscuration. In fact, visible light is attenuated in DR21 by a factor of more than 10,000,000,000,000,000,000,000,000,000, 000,000,000,000 (ten thousand trillion heptillion).

New images from NASA's Spitzer Space Telescope allow us to peek behind the cosmic veil and pinpoint one of the most massive natal stars yet seen in our Milky Way galaxy. The never-before-seen star is 100,000 times as bright as the Sun. Also revealed for the first time is a powerful outflow of hot gas emanating from this star and bursting through a giant molecular cloud.

The upper image is a large-scale mosaic assembled from individual photographs obtained with the InfraRed Array Camera (IRAC) aboard Spitzer. The image covers an area about two times that of a full moon. The mosaic is a composite of images obtained at mid-infrared wavelengths of 3.6 microns (blue), 4.5 microns (green), 5.8 microns (orange) and 8 microns (red). The brightest infrared cloud near the top center corresponds to DR21, which presumably contains a cluster of newly forming stars at a distance of 10,000 light-years.

Protruding out from DR21 toward the bottom left of the image is a gaseous outflow (green), containing both carbon monoxide and molecular hydrogen. Data from the Spitzer spectrograph, which breaks light into its constituent individual wavelengths, indicate the presence of hot steam formed as the outflow heats the surrounding molecular gas. Outflows are physical signatures of processes that create supersonic beams, or jets, of gas. They are usually accompanied by discs of material around the new star, which likely contain the materials from which future planetary systems are formed. Additional newborn stars, depicted in green, can be seen surrounding the DR21 region.

The red fil Star Formation in the DR21 Region Spitzer Space Telescope NASA/JPL-Caltech/A. Marston (EST Hidden behind a shroud of dust in the constellation Cygnus is an exceptionally bright source of radio emission called DR21. Visible light images reveal no trace of what is happening in this region because of heavy dust obscuration. In fact, visible light is attenuated in DR21 by a factor of more than ten thousand trillion heptillion. 2003-11-22 B9E25E65719729D8F74D1146EB93186B 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-06a Observation ssc2004-06a1 ICRS 2000.0 TAN Full -101.01111033411 FOV: 61.26 x 32.47 arcminutes; Ref coordinate: 20h38m22.16s 42d4m7.87s; derived from astrometry.net file ssc2004-06b1.fits Spitzer Science Center B.3.1.2. B.4.1.2. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 309.59234776 42.0688521218 3652 1936 808.131408691 1104.333030701 -0.00027956943679791 0.00027956943679791 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-06b1-alpha.xml000066400000000000000000000022361243535006600214450ustar00rootroot00000000000000 Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-06b1.xml000066400000000000000000000234501243535006600203630ustar00rootroot00000000000000 -1 3652 1936 0221 1 3652 1936 2 3 300/1 300/1 2 8 8 8 2007-07-17T12:16:45-07:00 2008-04-10T10:25:50-07:00 0 1 2007-07-17T12:16:45-07:00 Adobe Photoshop CS2 Macintosh uuid:C893785435F111DCB8C6F9DEAC0638FD uuid:C893785535F111DCB8C6F9DEAC0638FD adobe:docid:photoshop:186b0f38-84be-11d8-898c-c96b4be3d5b3 adobe:docid:photoshop:186b0f38-84be-11d8-898c-c96b4be3d5b3 image/tiff Spitzer Space Telescope DR21 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Hidden behind a shroud of dust in the constellation Cygnus is a stellar nursery called DR21, which is giving birth to some of the most massive stars in our galaxy. Visible light images reveal no trace of this interstellar cauldron because of heavy dust obscuration. In fact, visible light is attenuated in DR21 by a factor of more than 10,000,000,000, 000,000,000,000,000,000,000,000,000,000 (ten thousand trillion heptillion).

New images from NASA's Spitzer Space Telescope allow us to peek behind the cosmic veil and pinpoint one of the most massive natal stars yet seen in our Milky Way galaxy. The never-before-seen star is 100,000 times as bright as the Sun. Also revealed for the first time is a powerful outflow of hot gas emanating from this star and bursting through a giant molecular cloud.

The colorful image (top panel) is a large-scale composite mosaic assembled from data collected at a variety of different wavelengths. Views at visible wavelengths appear blue, near-infrared light is depicted as green, and mid-infrared data from the InfraRed Array Camera (IRAC) aboard NASA's Spitzer Space Telescope is portrayed as red. The result is a contrast between structures seen in visible light (blue) and those observed in the infrared (yellow and red). A quick glance shows that most of the action in this image is revealed to the unique eyes of Spitzer. The image covers an area about two times that of a full moon.

Each of the constituent images is shown below the large mosaic. The Digital Sky Survey (DSS) image (lower left) provides a familiar view of deep space, with stars scattered around a dark field. The reddish hue is from gas heated by foreground stars in this region. This fluorescence fades away in the near-infrared Two-Micron All-Sky Survey (2MASS) image (lower center), but other features start to appear through the obscuring clouds of dust, now increasingly transparent. Many more stars are discerned in this image because near-infrared light pierces thr Star Formation in the DR21 Region Spitzer Space Telescope NASA/JPL-Caltech/A. Marston (EST Hidden behind a shroud of dust in the constellation Cygnus is a stellar nursery called DR21, which is giving birth to some of the most massive stars in our galaxy. Visible light images reveal no trace of this interstellar cauldron because of heavy dust obscuration. In fact, visible light is attenuated in DR21 by a factor of more than ten thousand trillion heptillion. 2003-10-11 9828DD49D8304560FE614BD876E5BD80 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-06b ssc2004-06b1 Observation ICRS 2000.0 TAN Full -101.01111033411 FOV: 61.26 x 32.47 arcminutes; Ref coordinate: 20h38m22.16s 42d4m7.87s; derived from astrometry.net file ssc2004-06b1.fits Spitzer Science Center B.4.1.2. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 309.59234776 42.0688521218 3652 1936 808.131408691 1104.333030701 -0.00027956943679791 0.00027956943679791 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-12a1.xml000066400000000000000000000235421243535006600203610ustar00rootroot00000000000000 1 1239 805 0221 1 1239 805 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:26:02-07:00 0 1 2007-07-17T14:52:44-07:00 Adobe Photoshop CS2 Macintosh uuid:5BF21D92360011DCB8C6F9DEAC0638FD uuid:5BF21D93360011DCB8C6F9DEAC0638FD adobe:docid:photoshop:0df92a71-c775-11d8-b0f0-eae20b945fd2 adobe:docid:photoshop:0df92a71-c775-11d8-b0f0-eae20b945fd2 image/tiff Spitzer Space Telescope NGC 7331 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer Space Telescope has captured these infrared images of a nearby spiral galaxy that resembles our own Milky Way. The targeted galaxy, known as NGC 7331 and sometimes referred to as our galaxy's twin, is found in the constellation Pegasus at a distance of 50 million light-years. This inclined galaxy was discovered in 1784 by William Herschel, who also discovered infrared light.

The evolution of this galaxy is a story that depends significantly on the amount and distribution of gas and dust, the locations and rates of star formation, and on how the energy from star formation is recycled by the local environment. The new Spitzer images are allowing astronomers to "read" this story by dissecting the galaxy into its separate components.

The main image, measuring 12.6 by 8.2 arcminutes, was obtained by Spitzer's infrared array camera. It is a four-color composite of invisible light, showing emissions from wavelengths of 3.6 microns (blue), 4.5 microns (green), 5.8 microns (yellow) and 8.0 microns (red). These wavelengths are roughly 10 times longer than those seen by the human eye.

The infrared light seen in this image originates from two very different sources. At shorter wavelengths (3.6 to 4.5 microns), the light comes mainly from stars, particularly ones that are older and cooler than our Sun. This starlight fades at longer wavelengths (5.8 to 8.0 microns), where instead we see the glow from clouds of interstellar dust. This dust consists mainly of a variety of carbon-based organic molecules known collectively as polycyclic aromatic hydrocarbons. Wherever these compounds are found, there will also be dust granules and gas, which provide a reservoir of raw materials for future star formation.

These shorter- and longer-wavelength views are shown separately as insets. Perhaps the most intriguing feature of the longer-wavelength image is a ring of dust girdling the galaxy center. This ring, with a radius of nearly 20,000 light-years, is in Morphology of Our Galaxy's 'Twin' Spitzer Space Telescope NASA/JPL-Caltech/M. Regan (STScI NASA's Spitzer Space Telescope has captured these infrared images of a nearby spiral galaxy that resembles our own Milky Way. The targeted galaxy, known as NGC 7331 and sometimes referred to as our galaxy's twin, is found in the constellation Pegasus at a distance of 50 million light-years. This inclined galaxy was discovered in 1784 by William Herschel, who also discovered infrared light. 2003-12-03 F4BD1B6256B2E333C66C8722F1ACA241 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-12a Observation ssc2004-12a1 ICRS 2000.0 TAN Full 101.08156796962 FOV: 12.6 x 8.19 arcminutes; Ref coordinate: 22h37m8.36s 34d29m3.79s; derived from astrometry.net file ssc2004-12a1.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Cyan Yellow Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 339.284825313 34.4843871516 1239 805 236.567970276 329.386547089 -0.00016946215848181 0.00016946215848181 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-12a2.xml000066400000000000000000000227751243535006600203710ustar00rootroot00000000000000 1 1239 805 0221 1 1239 805 2 3 300/1 300/1 2 8 8 8 2007-07-17T14:55:09-07:00 2008-04-10T10:26:11-07:00 0 1 2007-07-17T14:55:09-07:00 Adobe Photoshop CS2 Macintosh uuid:06AC12D9360811DCB8C6F9DEAC0638FD uuid:06AC12DA360811DCB8C6F9DEAC0638FD adobe:docid:photoshop:d511b054-c775-11d8-b0f0-eae20b945fd2 adobe:docid:photoshop:d511b054-c775-11d8-b0f0-eae20b945fd2 image/tiff Spitzer Space Telescope NGC 7331 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer Space Telescope has captured these infrared images of a nearby spiral galaxy that resembles our own Milky Way. The targeted galaxy, known as NGC 7331 and sometimes referred to as our galaxy's twin, is found in the constellation Pegasus at a distance of 50 million light-years. This inclined galaxy was discovered in 1784 by William Herschel, who also discovered infrared light.

The evolution of this galaxy is a story that depends significantly on the amount and distribution of gas and dust, the locations and rates of star formation, and on how the energy from star formation is recycled by the local environment. The new Spitzer images are allowing astronomers to "read" this story by dissecting the galaxy into its separate components.

The main image, measuring 12.6 by 8.2 arcminutes, was obtained by Spitzer's infrared array camera. It is a four-color composite of invisible light, showing emissions from wavelengths of 3.6 microns (blue), 4.5 microns (green), 5.8 microns (yellow) and 8.0 microns (red). These wavelengths are roughly 10 times longer than those seen by the human eye.

The infrared light seen in this image originates from two very different sources. At shorter wavelengths (3.6 to 4.5 microns), the light comes mainly from stars, particularly ones that are older and cooler than our Sun. This starlight fades at longer wavelengths (5.8 to 8.0 microns), where instead we see the glow from clouds of interstellar dust. This dust consists mainly of a variety of carbon-based organic molecules known collectively as polycyclic aromatic hydrocarbons. Wherever these compounds are found, there will also be dust granules and gas, which provide a reservoir of raw materials for future star formation.

These shorter- and longer-wavelength views are shown separately as insets. Perhaps the most intriguing feature of the longer-wavelength image is a ring of dust girdling the galaxy center. This ring, with a radius of nearly 20,000 light-years, is in Morphology of Our Galaxy's 'Twin' Spitzer Space Telescope NASA/JPL-Caltech/M. Regan (STScI NASA's Spitzer Space Telescope has captured these infrared images of a nearby spiral galaxy that resembles our own Milky Way. The targeted galaxy, known as NGC 7331 and sometimes referred to as our galaxy's twin, is found in the constellation Pegasus at a distance of 50 million light-years. This inclined galaxy was discovered in 1784 by William Herschel, who also discovered infrared light. 2003-12-02 E8139677B51213030BEC43A5FF1FEACC 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-12a Observation ssc2004-12a2 ICRS 2000.0 TAN Full 101.08156796962 FOV: 12.6 x 8.19 arcminutes; Ref coordinate: 22h37m8.36s 34d29m3.79s; derived from astrometry.net file ssc2004-12a1.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer IRAC IRAC Blue Cyan Infrared Infrared Near-Infrared Near-Infrared 3600 4500 339.284825313 34.4843871516 1239 805 236.567970276 329.386547089 -0.00016946215848181 0.00016946215848181 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-12a3.xml000066400000000000000000000227761243535006600203730ustar00rootroot00000000000000 1 1239 805 0221 1 1239 805 2 3 300/1 300/1 2 8 8 8 2007-07-17T14:55:18-07:00 2008-04-10T10:26:26-07:00 0 1 2007-07-17T14:55:18-07:00 Adobe Photoshop CS2 Macintosh uuid:06AC12DD360811DCB8C6F9DEAC0638FD uuid:06AC12DE360811DCB8C6F9DEAC0638FD adobe:docid:photoshop:d511b04e-c775-11d8-b0f0-eae20b945fd2 adobe:docid:photoshop:d511b04e-c775-11d8-b0f0-eae20b945fd2 image/tiff Spitzer Space Telescope NGC 7331 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer Space Telescope has captured these infrared images of a nearby spiral galaxy that resembles our own Milky Way. The targeted galaxy, known as NGC 7331 and sometimes referred to as our galaxy's twin, is found in the constellation Pegasus at a distance of 50 million light-years. This inclined galaxy was discovered in 1784 by William Herschel, who also discovered infrared light.

The evolution of this galaxy is a story that depends significantly on the amount and distribution of gas and dust, the locations and rates of star formation, and on how the energy from star formation is recycled by the local environment. The new Spitzer images are allowing astronomers to "read" this story by dissecting the galaxy into its separate components.

The main image, measuring 12.6 by 8.2 arcminutes, was obtained by Spitzer's infrared array camera. It is a four-color composite of invisible light, showing emissions from wavelengths of 3.6 microns (blue), 4.5 microns (green), 5.8 microns (yellow) and 8.0 microns (red). These wavelengths are roughly 10 times longer than those seen by the human eye.

The infrared light seen in this image originates from two very different sources. At shorter wavelengths (3.6 to 4.5 microns), the light comes mainly from stars, particularly ones that are older and cooler than our Sun. This starlight fades at longer wavelengths (5.8 to 8.0 microns), where instead we see the glow from clouds of interstellar dust. This dust consists mainly of a variety of carbon-based organic molecules known collectively as polycyclic aromatic hydrocarbons. Wherever these compounds are found, there will also be dust granules and gas, which provide a reservoir of raw materials for future star formation.

These shorter- and longer-wavelength views are shown separately as insets. Perhaps the most intriguing feature of the longer-wavelength image is a ring of dust girdling the galaxy center. This ring, with a radius of nearly 20,000 light-years, is in Morphology of Our Galaxy's 'Twin' Spitzer Space Telescope NASA/JPL-Caltech/M. Regan (STScI NASA's Spitzer Space Telescope has captured these infrared images of a nearby spiral galaxy that resembles our own Milky Way. The targeted galaxy, known as NGC 7331 and sometimes referred to as our galaxy's twin, is found in the constellation Pegasus at a distance of 50 million light-years. This inclined galaxy was discovered in 1784 by William Herschel, who also discovered infrared light. 2003-12-02 E8139677B51213030BEC43A5FF1FEACC 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-12a Observation ssc2004-12a3 ICRS 2000.0 TAN Full 101.08156796962 FOV: 12.6 x 8.19 arcminutes; Ref coordinate: 22h37m8.36s 34d29m3.79s; derived from astrometry.net file ssc2004-12a1.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer IRAC IRAC Yellow Red Infrared Infrared Near-Infrared Near-Infrared 5600 8000 339.284825313 34.4843871516 1239 805 236.567970276 329.386547089 -0.00016946215848181 0.00016946215848181 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-19a2.xml000066400000000000000000000235741243535006600203760ustar00rootroot00000000000000 1 1551 2142 0221 1 1551 2142 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:26:39-07:00 0 1 2007-07-17T14:53:42-07:00 Adobe Photoshop CS2 Macintosh uuid:CB58D8AC360711DCB8C6F9DEAC0638FD uuid:CB58D8AD360711DCB8C6F9DEAC0638FD adobe:docid:photoshop:c3e32893-2e6b-11d9-b3c2-b3e4fc967eb7 adobe:docid:photoshop:c3e32893-2e6b-11d9-b3c2-b3e4fc967eb7 image/tiff Spitzer Space Telescope M51 Messier 51 Whirlpool Galaxy NGC 5194 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer Space Telescope has captured these infrared images of the "Whirlpool Galaxy," revealing strange structures bridging the gaps between the dust-rich spiral arms, and tracing the dust, gas and stellar populations in both the bright spiral galaxy and its companion.

The Spitzer image is a four-color composite of invisible light, showing emissions from wavelengths of 3.6 microns (blue), 4.5 microns (green), 5.8 microns (orange) and 8.0 microns (red). These wavelengths are roughly 10 times longer than those seen by the human eye.

The visible light image comes from the Kitt Peak National Observatory 2.1m telescope, and has the same orientation and size as the Spitzer infrared image, measuring 9.9 by 13.7 arcminutes (north up). Also a four-color composite, the visible light image shows emissions from 0.4 to 0.7 microns, including the H-alpha nebular feature (red in the image).

The light seen in the images originates from very different sources. At shorter wavelengths (in the visible bands, and in the infrared from 3.6 to 4.5 microns), the light comes mainly from stars. This starlight fades at longer wavelengths (5.8 to 8.0 microns), where we see the glow from clouds of interstellar dust. This dust consists mainly of a variety of carbon-based organic molecules known collectively as polycyclic aromatic hydrocarbons. Wherever these compounds are found, there will also be dust granules and gas, which provide a reservoir of raw materials for future star formation.

Particularly puzzling are the large number of thin filaments of red emission seen in the infrared data between the arms of the large spiral galaxy. In contrast to the beady nature of the dust emission seen in the arms themselves, these spoke-like features are thin and regular, and prevalent in the gaps all over the face of the galaxy.

Also of interest is the contrast in the distributions of dust and stars between the spiral and its faint companion. While the spiral is rich in dust First Peek at Spitzer's Legacy: Mysterous Whirlpool Galaxy Spitzer Space Telescope NASA/JPL-Caltech NASA's Spitzer Space Telescope has captured these infrared images of the "Whirlpool Galaxy," revealing strange structures bridging the gaps between the dust-rich spiral arms, and tracing the dust, gas and stellar populations in both the bright spiral galaxy and its companion. 2004-05-22 C5062543BFF783B1B8251EE56C4C707F 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-19a Observation ssc2004-19a2 ICRS 2000.0 TAN Full 0.46988618630165 FOV: 9.87 x 13.63 arcminutes; Ref coordinate: 13h29m32.27s 47d9m5.17s; derived from astrometry.net file ssc2004-19a2.fits Spitzer Science Center C.5.1.1. C.5.1.7. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Cyan Yellow Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5600 8000 202.384475586 47.1514361247 1551 2142 1326.31518555 588.30072021 -0.00010608382517527 0.00010608382517527 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2004-20a2.xml000066400000000000000000000223761243535006600203650ustar00rootroot00000000000000 -1 479 479 0221 1 479 479 2 3 300/1 300/1 2 8 8 8 2007-07-18T12:47:26-07:00 2008-04-10T10:26:48-07:00 2007-07-18T12:47:26-07:00 Adobe Photoshop CS2 Macintosh uuid:5995027436BF11DCA5008AF93A8B7B53 uuid:5995027536BF11DCA5008AF93A8B7B53 adobe:docid:photoshop:e0acbba8-3303-11d9-b89c-82225fe2a55b adobe:docid:photoshop:e0acbba8-3303-11d9-b89c-82225fe2a55b image/tiff L1014 The "Cores to Disks" Spitzer Legacy team is using the two infrared cameras on NASA's Spitzer Space Telescope to search dense regions of interstellar molecular clouds (known as "cores") for evidence of star formation. Part of the study targeted a group of objects with no known stars to study the properties of such regions before any stars have formed. The first of these "starless cores" to be examined held a surprise: a source of infrared light appeared where none was expected.

The core is known as L1014, the 1,014th object in a list of dark, dusty "clouds" compiled by astronomer Beverly Lynds over 40 years ago. These have proved to be homes to a rich variety of molecules and are the birthplaces of stars and planets.

The Spitzer image is a 3.6 micron (blue), 8.0 micron (green) and 24.0 micron (red) composite image. The light seen in the infrared image originates from very different sources. The bright yellow object at the center of the image is the object detected in the "starless core". The red ring surrounding the object is an artifact of the reduced spatial resolution of the telescope at 24 microns.

At 3.6 microns the light comes mainly from the object at the heart of the core. At longer wavelengths, the light from the object becomes stronger, a signature that it is not a background star. Also in the longer wavelengths (8.0 to 24.0 microns), astronomers saw the glow from interstellar dust, glowing green to red in the Spitzer composite image. This dust consists mainly of a variety of carbon-based organic molecules known collectively as polycyclic aromatic hydrocarbons. The red color traces a cooler dust component.

No previous observations showed any hint of a source in L1014. For example, the visible light image is from the Digital Sky Survey and is a B-, R-, and I-band composite image (wavelengths ranging from 0.4 to 0.7 microns). The dark cloud in the center of the image is the core, completely opaque in the visible due to obscuration by dust. The Starless Core That Isn't The "Cores to Disks" Spitzer Legacy team is using the two infrared cameras on NASA's Spitzer Space Telescope to search dense regions of interstellar molecular clouds (known as "cores") for evidence of star formation. Part of the study targeted a group of objects with no known stars to study the properties of such regions before any stars have formed. The first of these "starless cores" to be examined held a surprise: a source of infrared light appeared where none was expected. NASA/JPL-Caltech/N. Evans (Univ. 2003-12-02 C832CA065DEB4EB4943120235E78EADD 3 Spitzer Space Telescope http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2004-20a Observation ssc2004-20a2 1.1 ICRS 2000.0 TAN Full -65.437373628521 FOV: 4.9 x 4.9 arcminutes; Ref coordinate: 21h24m6.71s 49d58m11.54s; derived from astrometry.net file ssc2004-20a2.fits Spitzer Science Center C.3. Spitzer Spitzer Spitzer IRAC IRAC MIPS Blue Green Red Infrared Infrared Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 8000 24000 321.027942926 49.9698717647 479 479 158.42910862 195.856796265 -0.00017065088956606 0.00017065088956606 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2005-02a2.xml000066400000000000000000000234171243535006600203630ustar00rootroot00000000000000 1 867 1412 0221 1 867 1412 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:26:58-07:00 0 1 2007-07-18T12:45:25-07:00 Adobe Photoshop CS2 Macintosh uuid:607F30DF36BE11DCA5008AF93A8B7B53 uuid:607F30E036BE11DCA5008AF93A8B7B53 adobe:docid:photoshop:b8f8298e-5b1d-11d9-86d5-ed29226d8143 adobe:docid:photoshop:b8f8298e-5b1d-11d9-86d5-ed29226d8143 image/tiff Spitzer Space Telescope Messier 20 M20 Trifid Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This image composite compares the well-known visible-light picture of the glowing Trifid Nebula (left panel) with infrared views from NASA's Spitzer Space Telescope (remaining three panels). The Trifid Nebula is a giant star-forming cloud of gas and dust located 5,400 light-years away in the constellation Sagittarius.

The false-color Spitzer images reveal a different side of the Trifid Nebula. Where dark lanes of dust are visible trisecting the nebula in the visible-light picture, bright regions of star-forming activity are seen in the Spitzer pictures. All together, Spitzer uncovered 30 massive embryonic stars and 120 smaller newborn stars throughout the Trifid Nebula, in both its dark lanes and luminous clouds. These stars are visible in all the Spitzer images, mainly as yellow or red spots. Embryonic stars are developing stars about to burst into existence. Ten of the 30 massive embryos discovered by Spitzer were found in four dark cores, or stellar "incubators," where stars are born. Astronomers using data from the Institute of Radioastronomy millimeter telescope in Spain had previously identified these cores but thought they were not quite ripe for stars. Spitzer's highly sensitive infrared eyes were able to penetrate all four cores to reveal rapidly growing embryos.

Astronomers can actually count the individual embryos tucked inside the cores by looking closely at the Spitzer image taken by its infrared array camera (top right). This instrument has the highest spatial resolution of Spitzer's imaging cameras. The Spitzer image from the multiband imaging photometer (bottom right), on the other hand, specializes in detecting cooler materials. Its view highlights the relatively cool core material falling onto the Trifid's growing embryos. The middle panel is a combination of Spitzer data from both of these instruments.

The embryos are thought to have been triggered by a massive "type O" star, which can be seen as a white spot at the center of the ne New Views of a Familiar Beauty Spitzer Space Telescope NASA/JPL-Caltech This image composite compares the well-known visible-light picture of the glowing Trifid Nebula (left panel) with infrared views from NASA's Spitzer Space Telescope (remaining three panels). The Trifid Nebula is a giant star-forming cloud of gas and dust located 5,400 light-years away in the constellation Sagittarius. 2005-01-12 7B432F5F4EC3B86B0E516FD756A1EDBD 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2005-02a Observation ssc2005-02a2 ICRS 2000.0 TAN Full 1.4729660891169 FOV: 17.39 x 28.32 arcminutes; Ref coordinate: 18h2m1.06s -23d8m57.03s; derived from astrometry.net file ssc2005-02a2.fits Spitzer Science Center B.4.1.2. Spitzer Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC MIPS Infrared Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 4500 5800 8000 24000 270.504424479 -23.149175556 867 1412 768.139846802 170.88540649 -0.00033423983861413 0.00033423983861413 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2005-02a4.xml000066400000000000000000000222771243535006600203700ustar00rootroot00000000000000 1 867 1412 0221 1 867 1412 2 3 300/1 300/1 2 8 8 8 2007-07-18T12:45:06-07:00 2008-04-10T10:27:06-07:00 0 1 2007-07-18T12:45:06-07:00 Adobe Photoshop CS2 Macintosh uuid:607F30DB36BE11DCA5008AF93A8B7B53 uuid:607F30DC36BE11DCA5008AF93A8B7B53 adobe:docid:photoshop:b8f8298e-5b1d-11d9-86d5-ed29226d8143 adobe:docid:photoshop:b8f8298e-5b1d-11d9-86d5-ed29226d8143 image/tiff Spitzer Space Telescope Messier 20 M20 Trifid Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This image composite compares the well-known visible-light picture of the glowing Trifid Nebula (left panel) with infrared views from NASA's Spitzer Space Telescope (remaining three panels). The Trifid Nebula is a giant star-forming cloud of gas and dust located 5,400 light-years away in the constellation Sagittarius.

The false-color Spitzer images reveal a different side of the Trifid Nebula. Where dark lanes of dust are visible trisecting the nebula in the visible-light picture, bright regions of star-forming activity are seen in the Spitzer pictures. All together, Spitzer uncovered 30 massive embryonic stars and 120 smaller newborn stars throughout the Trifid Nebula, in both its dark lanes and luminous clouds. These stars are visible in all the Spitzer images, mainly as yellow or red spots. Embryonic stars are developing stars about to burst into existence. Ten of the 30 massive embryos discovered by Spitzer were found in four dark cores, or stellar "incubators," where stars are born. Astronomers using data from the Institute of Radioastronomy millimeter telescope in Spain had previously identified these cores but thought they were not quite ripe for stars. Spitzer's highly sensitive infrared eyes were able to penetrate all four cores to reveal rapidly growing embryos.

Astronomers can actually count the individual embryos tucked inside the cores by looking closely at the Spitzer image taken by its infrared array camera (top right). This instrument has the highest spatial resolution of Spitzer's imaging cameras. The Spitzer image from the multiband imaging photometer (bottom right), on the other hand, specializes in detecting cooler materials. Its view highlights the relatively cool core material falling onto the Trifid's growing embryos. The middle panel is a combination of Spitzer data from both of these instruments.

The embryos are thought to have been triggered by a massive "type O" star, which can be seen as a white spot at the center of the ne New Views of an Old Beauty Spitzer Space Telescope NASA/JPL-Caltech/J. Rho (SSC/Cal This image composite compares the well-known visible-light picture of the glowing Trifid Nebula (left panel) with infrared views from NASA's Spitzer Space Telescope (remaining three panels). The Trifid Nebula is a giant star-forming cloud of gas and dust located 5,400 light-years away in the constellation Sagittarius. 2005-01-12 132396282DA3BF74A8168EE549AC2318 3 sRGB IEC61966-2.1 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2005-02a Observation ssc2005-02a4 ICRS 2000.0 TAN Full 1.4729660891169 FOV: 17.39 x 28.32 arcminutes; Ref coordinate: 18h2m1.06s -23d8m57.03s; derived from astrometry.net file ssc2005-02a2.fits Spitzer Science Center B.4.1.2. Spitzer MIPS Infrared Mid-Infrared 24000 270.504424479 -23.149175556 867 1412 768.139846802 170.88540649 -0.00033423983861413 0.00033423983861413 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2005-11a1.xml000066400000000000000000000216461243535006600203640ustar00rootroot00000000000000 3000 1681 -1 0221 1 3000 1681 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:27:15-07:00 0 1 2007-12-12T23:13:37-08:00 Adobe Photoshop CS3 Macintosh adobe:docid:photoshop:659dcdeb-b983-11d9-96b2-d80e86aef8a7 uuid:7CB0BEFEA5EB11DC9B3FDBD2C82F9EA0 uuid:9e23f5fc-b411-11d9-a7a9-edf99f849549 adobe:docid:photoshop:bd292885-b270-11d9-af4a-e00e99a6e16b image/tiff Spitzer Space Telescope http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer and Hubble Space Telescopes joined forces to create this striking composite image of one of the most popular sights in the universe. Messier 104 is commonly known as the Sombrero galaxy because in visible light, it resembles the broad-brimmed Mexican hat. However, in Spitzer's striking infrared view, the galaxy looks more like a "bull's eye."

In Hubble's visible light image (lower left panel), only the near rim of dust can be clearly seen in silhouette. Recent observations using Spitzer's infrared array camera (lower right panel) uncovered the bright, smooth ring of dust circling the galaxy, seen in red. Spitzer's infrared view of the starlight, piercing through the obscuring dust, is easily seen, along with the bulge of stars and an otherwise hidden disk of stars within the dust ring.

Spitzer's full view shows the disk is warped, which is often the result of a gravitational encounter with another galaxy, and clumpy areas spotted in the far edges of the ring indicate young star-forming regions.

The Sombrero galaxy is located some 28 million light-years away. Viewed from Earth, it is just six degrees south of its equatorial plane. Spitzer detected infrared emission not only from the ring, but from the center of the galaxy too, where there is a huge black hole, believed to be a billion times more massive than our Sun.

The Spitzer picture is composed of four images taken at 3.6 (blue), 4.5 (green), 5.8 (orange), and 8.0 (red) microns. The contribution from starlight (measured at 3.6 microns) has been subtracted from the 5.8 and 8-micron images to enhance the visibility of the dust features.

The Hubble Heritage Team took these observations in May-June 2003 with the space telescope's Advanced Camera for Surveys. Images were taken in three filters (red, green, and blue) to yield a natural-color image. The team took six pictures of the galaxy and then stitched them together to create the final composite image. This magnificent galaxy Sombrero Galaxy M104 Messier 104 Spitzer Spies Spectacular Sombrero Spitzer Space Telescope Infrared: NASA/JPL-Caltech/R. Ke NASA's Spitzer and Hubble Space Telescopes joined forces to create this striking composite image of one of the most popular sights in the universe. Messier 104 is commonly known as the Sombrero galaxy because in visible light, it resembles the broad-brimmed Mexican hat. However, in Spitzer's striking infrared view, the galaxy looks more like a "bull's eye." 2005-05-04 707DC4C98B5774DBCB2130B36B40D396 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2005-11a Observation ssc2005-11a1 ICRS 2000.0 TAN Full -5.0978925445378 FOV: 9.55 x 5.35 arcminutes; Ref coordinate: 12h39m45.9s -11d35m13.09s; derived from astrometry.net file ssc2005-11a1.fits Spitzer Science Center 189.941259706 -11.5869704984 3000 1681 2587.89355469 1425.447177887 -5.3083114895765E-05 5.3083114895765E-05 C.5.1.1. True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain Other Keywords|Sombrero Galaxy pyavm-0.9.2/pyavm/tests/data/ssc2005-11a3.xml000066400000000000000000000235351243535006600203650ustar00rootroot00000000000000 3000 1681 -1 0221 1 3000 1681 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:27:25-07:00 0 1 2007-08-27T16:29:19-07:00 Adobe Photoshop CS2 Macintosh adobe:docid:photoshop:2d416012-b984-11d9-96b2-d80e86aef8a7 uuid:F7199DBB564C11DCB27DA288E1FA9FB0 uuid:9e23f5fc-b411-11d9-a7a9-edf99f849549 adobe:docid:photoshop:bd292885-b270-11d9-af4a-e00e99a6e16b image/tiff Spitzer Space Telescope Sombrero Galaxy M104 Messier 104 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer and Hubble Space Telescopes joined forces to create this striking composite image of one of the most popular sights in the universe. Messier 104 is commonly known as the Sombrero galaxy because in visible light, it resembles the broad-brimmed Mexican hat. However, in Spitzer's striking infrared view, the galaxy looks more like a "bull's eye."

In Hubble's visible light image (lower left panel), only the near rim of dust can be clearly seen in silhouette. Recent observations using Spitzer's infrared array camera (lower right panel) uncovered the bright, smooth ring of dust circling the galaxy, seen in red. Spitzer's infrared view of the starlight, piercing through the obscuring dust, is easily seen, along with the bulge of stars and an otherwise hidden disk of stars within the dust ring.

Spitzer's full view shows the disk is warped, which is often the result of a gravitational encounter with another galaxy, and clumpy areas spotted in the far edges of the ring indicate young star-forming regions.

The Sombrero galaxy is located some 28 million light-years away. Viewed from Earth, it is just six degrees south of its equatorial plane. Spitzer detected infrared emission not only from the ring, but from the center of the galaxy too, where there is a huge black hole, believed to be a billion times more massive than our Sun.

The Spitzer picture is composed of four images taken at 3.6 (blue), 4.5 (green), 5.8 (orange), and 8.0 (red) microns. The contribution from starlight (measured at 3.6 microns) has been subtracted from the 5.8 and 8-micron images to enhance the visibility of the dust features.

The Hubble Heritage Team took these observations in May-June 2003 with the space telescope's Advanced Camera for Surveys. Images were taken in three filters (red, green, and blue) to yield a natural-color image. The team took six pictures of the galaxy and then stitched them together to create the final composite image. This magnificent galaxy Spitzer Spies Spectacular Sombrero Spitzer Space Telescope NASA/JPL-Caltech NASA's Spitzer and Hubble Space Telescopes joined forces to create this striking composite image of one of the most popular sights in the universe. Messier 104 is commonly known as the Sombrero galaxy because in visible light, it resembles the broad-brimmed Mexican hat. However, in Spitzer's striking infrared view, the galaxy looks more like a "bull's eye." 2005-05-04 C76D82F1673CBD0218701BDB9BE2CF43 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2005-11a ssc2005-11a3 Observation ICRS 2000.0 TAN Full -5.0978925445378 FOV: 9.55 x 5.35 arcminutes; Ref coordinate: 12h39m45.9s -11d35m13.09s; derived from astrometry.net file ssc2005-11a1.fits Spitzer Science Center C.5.1.1. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 189.941259706 -11.5869704984 3000 1681 2587.89355469 1425.447177887 -5.3083114895765E-05 5.3083114895765E-05 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2005-23a1.xml000066400000000000000000000231751243535006600203660ustar00rootroot00000000000000 -1 3426 2548 0221 1 3426 2548 2 3 300/1 300/1 2 8 8 8 2005-11-18T09:49:26-08:00 2008-04-10T10:27:34-07:00 0 1 2007-07-30T11:53:28-07:00 Adobe Photoshop CS2 Macintosh uuid:D1B79AA2402511DCB429DAB2485F5C17 uuid:D1B79AA3402511DCB429DAB2485F5C17 uuid:382B8E0151CF11DAB879DAE4FF0ABA51 uuid:382B8E0051CF11DAB879DAE4FF0ABA51 image/tiff Spitzer Space Telescope W5 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml his majestic false-color image from NASA's Spitzer Space Telescope shows the "mountains" where stars are born. Dubbed "Mountains of Creation" by Spitzer scientists, these towering pillars of cool gas and dust are illuminated at their tips with light from warm, embryonic stars.

The new infrared picture is reminiscent of Hubble's iconic visible-light image of the Eagle Nebula (inset), which also features a star-forming region, or nebula, that is being sculpted into pillars by radiation and winds from hot, massive stars. The pillars in the Spitzer image are part of a region called W5, in the Cassiopeia constellation 7,000 light-years away and 50 light-years across. They are more than 10 times in the size of those in the Eagle Nebula (shown to scale here).

The Spitzer's view differs from Hubble's because infrared light penetrates dust, whereas visible light is blocked by it. In the Spitzer image, hundreds of forming stars (white/yellow) can seen for the first time inside the central pillar, and dozens inside the tall pillar to the left. Scientists believe these star clusters were triggered into existence by radiation and winds from an "initiator" star more than 10 times the mass of our Sun. This star is not pictured, but the finger-like pillars "point" toward its location above the image frame.

The Spitzer picture also reveals stars (blue) a bit older than the ones in the pillar tips in the evacuated areas between the clouds. Scientists believe these stars were born around the same time as the massive initiator star not pictured. A third group of young stars occupies the bright area below the central pillar. It is not known whether these stars formed in a related or separate event. Some of the blue dots are foreground stars that are not members of this nebula.

The red color in the Spitzer image represents organic molecules known as polycyclic aromatic hydrocarbons. These building blocks of life are often found in star-forming clouds of gas and dust. Towering Infernos Spitzer Space Telescope NASA/JPL-Caltech his majestic false-color image from NASA's Spitzer Space Telescope shows the "mountains" where stars are born. Dubbed "Mountains of Creation" by Spitzer scientists, these towering pillars of cool gas and dust are illuminated at their tips with light from warm, embryonic stars. 2005-11-09 CAC765D53078D7D18F02597D38B18D47 3 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2005-23b Observation ssc2005-23a1 ICRS 2000.0 TAN Full 84.179206530288 FOV: 34.83 x 25.91 arcminutes; Ref coordinate: 3h1m25.1s 60d34m54.49s; derived from astrometry.net file ssc2005-23a1.fits Spitzer Science Center B.4.1.2. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 45.3545676208 60.5818016411 3426 2548 1705.9730835 1898.490699768 -0.00016945849059461 0.00016945849059461 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2005-24a1.xml000066400000000000000000000261511243535006600203640ustar00rootroot00000000000000 1.0 CopyLeft Archive 51.9844871683,31.4481835080 2000. 1677.00000000,1636.00000000 'RA---TAN','DEC--TAN' 2226,2553 Inverse hyperbolic sine 32.69607616515207 23136.09830635367325 0.00000000000000 500.00000000000000 0.00000000000000 6.90775627898064 uuid:B758195F402511DCB429DAB2485F5C17 uuid:B7581960402511DCB429DAB2485F5C17 uuid:AD01F364574A11DAB5E5A13FEFBA0786 uuid:AD01F363574A11DAB5E5A13FEFBA0786 2005-11-18T09:49:26-08:00 2008-04-10T10:27:44-07:00 0 1 2007-07-30T11:52:54-07:00 Adobe Photoshop CS2 Macintosh 3 Red image/tiff Spitzer Space Telescope NGC 1333 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Located 1,000 light-years from Earth in the constellation Perseus, a reflection nebula called NGC 1333 epitomizes the beautiful chaos of a dense group of stars being born. Most of the visible light from the young stars in this region is obscured by the dense, dusty cloud in which they formed. With NASA's Spitzer Space Telescope, scientists can detect the infrared light from these objects. This allows a look through the dust to gain a more detailed understanding of how stars like our sun begin their lives.

The young stars in NGC 1333 do not form a single cluster, but are split between two sub-groups. One group is to the north near the nebula shown as red in the image. The other group is south, where the features shown in yellow and green abound in the densest part of the natal gas cloud. With the sharp infrared eyes of Spitzer, scientists can detect and characterize the warm and dusty disks of material that surround forming stars. By looking for differences in the disk properties between the two subgroups, they hope to find hints of the star- and planet-formation history of this region.

The knotty yellow-green features located in the lower portion of the image are glowing shock fronts where jets of material, spewed from extremely young embryonic stars, are plowing into the cold, dense gas nearby. The sheer number of separate jets that appear in this region is unprecedented. This leads scientists to believe that by stirring up the cold gas, the jets may contribute to the eventual dispersal of the gas cloud, preventing more stars from forming in NGC 1333.

In contrast, the upper portion of the image is dominated by the infrared light from warm dust, shown as red. Chaotic Star Birth Spitzer Space Telescope NASA/JPL-Caltech Located 1,000 light-years from Earth in the constellation Perseus, a reflection nebula called NGC 1333 epitomizes the beautiful chaos of a dense group of stars being born. Most of the visible light from the young stars in this region is obscured by the dense, dusty cloud in which they formed. With NASA's Spitzer Space Telescope, scientists can detect the infrared light from these objects. This allows a look through the dust to gain a more detailed understanding of how stars like our sun begin their lives. 2005-11-15 089395BCA9BF326A5C21B5E9EF1D423F 3 1 2100 2705 2 3 300/1 300/1 2 8 8 8 2100 2705 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2005-24a ssc2005-24aa Observation ICRS 2000.0 TAN Full 14.238764084273 FOV: 26.15 x 33.69 arcminutes; Ref coordinate: 3h29m42.35s 31d18m44.83s; derived from astrometry.net file ssc2005-24a1.fits Spitzer Science Center B.4.1.2. B.4.2.2. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 52.4264542214 31.3124539422 2100 2705 325.680088043 1364.36962891 -0.0002075769522998 0.0002075769522998 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2006-01a1.xml000066400000000000000000000235741243535006600203660ustar00rootroot00000000000000 1.0 CopyLeft Archive 337.4025,-20.8289 2000. 2484.212535,2039.912982 -0.000111111,0.000111111 0,-60.95249 'RA---TAN','DEC--TAN' 4967,4079 2.46710890000000e+07,1.66382410000000e+07 Linear 0.00000000000000 16.57090819189698 0.00000000000000 16.57090819189698 0.05521868142202 1.81996372593825 uuid:79A2021D412A11DCB429DAB2485F5C17 uuid:79A2021E412A11DCB429DAB2485F5C17 uuid:3A410CA181FA11DA932BE80BEB9E44F5 uuid:3A410CA081FA11DA932BE80BEB9E44F5 2005-11-18T09:49:26-08:00 2007-07-31T18:59:44-07:00 2008-04-10T10:27:56-07:00 Adobe Photoshop CS2 Macintosh 0 1 image/tiff Spitzer Space Telescope Helix Nebula NGC 7293 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The Helix Nebula, which is composed of gaseous shells and disks puffed out by a dying sunlike star, exhibits complex structure on the smallest visible scales. In this new image from NASA's Spitzer Space Telescope, infrared light at wavelengths of 3.2, 4.5, and 8.0 microns has been colored blue, green, and red (respectively). The color saturation also has been increased to intensify hues. The "cometary knots" show blue-green heads due to excitation of their molecular material from shocks or ultraviolet radiation. The tails of the cometary knots appear redder due to being shielded from the central star's ultraviolet radiation and wind by the heads of the knots. Infrared Helix Spitzer Space Telescope NASA/JPL-Caltech The Helix Nebula, which is composed of gaseous shells and disks puffed out by a dying sunlike star, exhibits complex structure on the smallest visible scales. In this new image from NASA's Spitzer Space Telescope, infrared light at wavelengths of 3.2, 4.5, and 8.0 microns has been colored blue, green, and red (respectively). 2006-01-09 1CE1245C8597CB074889CB00381ADF06 3 1 2977 3465 2 3 300/1 300/1 2 8 8 8 2977 3465 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2006-01a ssc2006-01a1 ICRS 2000.0 TAN Full -61.038563061172 FOV: 19.85 x 23.1 arcminutes; Ref coordinate: 22h28m45.78s -20d46m19.58s; derived from astrometry.net file ssc2006-01a1.fits Spitzer Science Center B.4.1.3. Spitzer Spitzer Spitzer IRAC IRAC IRAC Blue Green Red Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 8000 337.190754612 -20.7721061528 2977 3465 2628.48583984 452.83374023 -0.00011112278134153 0.00011112278134153 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2006-09a1.xml000066400000000000000000000271001243535006600203630ustar00rootroot00000000000000 1.1 Archive 0 2.0000000000000E+03 0 0 'RA---TAN','DEC--TAN' 2648,2648 148.968178112109,69.6800341565079 1324.,1324. Linear 0.00000000000000 25398.46470000000045 0.00000000000000 25398.46470000000045 9861.70022371364576 29543.78970917225888 uuid:AA52D4EF41B611DCA37F9898CC6BD4E6 uuid:AA52D4F041B611DCA37F9898CC6BD4E6 uuid:F8A13ADEB5D811DAAFCF91A58BFD195E uuid:F8A13ADDB5D811DAAFCF91A58BFD195E 2005-11-18T09:49:26-08:00 2008-04-10T10:28:05-07:00 0 1 2007-08-01T11:43:03-07:00 Adobe Photoshop CS2 Macintosh image/tiff Spitzer Space Telescope Messier 82 M82 NGC 3034 Cigar Galaxy http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml his image composite compares a visible-light view (left) of the "Cigar galaxy" to an infrared view from NASA's Spitzer Space Telescope of the same galaxy. While the visible image shows a serene galaxy looking cool as a cucumber, the infrared image reveals a smokin' hot "cigar."

The visible-light picture of the Cigar galaxy, also called Messier 82, shows only a bar of light against a dark patch of space. Longer exposures of the galaxy (not pictured here) have revealed cone-shaped clouds of hot gas above and below the galaxy's plane. It took Spitzer's three sensitive instruments to show that the galaxy is also surrounded by a huge, hidden halo of smoky dust (red in infrared image).

The infrared image above was taken by Spitzer's infrared array camera. The dust particles (red) are being blown out into space by the galaxy's hot stars (blue).

Spitzer's infrared spectrograph told astronomers that the dust contains a carbon-containing compound, called polycyclic aromatic hydrocarbon. This smelly molecule can be found on Earth in tailpipes, barbecue pits and other places where combustion reactions have occurred.

Messier 82 is located about 12 million light-years away in the Ursa Major constellation. It is viewed from its side, or edge on, so it appears as a thin cigar-shaped bar. The galaxy is termed a starburst because its core is a fiery hotbed of stellar birth. A larger nearby galaxy, called Messier 81, is gravitationally interacting with Messier 82, prodding it into producing the new stars.

The infrared picture was taken as a part of the Spitzer Infrared Nearby Galaxy Survey. Blue indicates infrared light of 3.6 microns, green corresponds to 4.5 microns, and red to 5.8 and 8.0 microns. The contribution from starlight (measured at 3.6 microns) has been subtracted from the 5.8- and 8-micron images to enhance the visibility of the dust features.

The visible-light picture is from the National Optical Astronomy Observatory, Tucson, Ariz. Huge Hidden Halo! Spitzer Space Telescope NASA/JPL-Caltech his image composite compares a visible-light view (left) of the "Cigar galaxy" to an infrared view from NASA's Spitzer Space Telescope of the same galaxy. While the visible image shows a serene galaxy looking cool as a cucumber, the infrared image reveals a smokin' hot "cigar." 2006-03-16 E4A4BF5A376AAC1594975E23D68E57FC 3 1 1484 1484 2 3 300/1 300/1 2 8 8 8 1484 1484 -1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2006-09a ssc2006-09a1 Observation ICRS 2000.0 TAN Full 57.472639655858 FOV: 12.58 x 12.58 arcminutes; Ref coordinate: 9h55m27.25s 69d36m36.56s; derived from astrometry.net file ssc2006-09a1.fits Spitzer Science Center C.5.3.3. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 148.863540685 69.6101545123 1484 1484 1295.15930176 690.321838379 -0.00014126232279216 0.00014126232279216 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2006-11a1.xml000066400000000000000000000266601243535006600203660ustar00rootroot00000000000000 1.1 Archive 0 2000. -0.000333333 -60.21341 'RA---TAN','DEC--TAN' 1122,462 94.106,-21.3737 561.5,231.5 Inverse hyperbolic sine -4.44597369432447e-03 55.99889191178401 0.00000000000000 500.00000000000000 0.00000000000000 6.90775627898064 uuid:E45F62C2932411DA8E4AC5B85F3569BA uuid:47FAD2F1572011DCA41DAD3DC3FD194D uuid:1FA7128C932411DA8E4AC5B85F3569BA uuid:1FA7128C932411DA8E4AC5B85F3569BA 2005-11-18T09:49:26-08:00 2007-08-28T17:41:55-07:00 2008-04-10T10:28:16-07:00 Adobe Photoshop CS2 Macintosh 0 1 image/tiff Spitzer Space Telescope NGC2207 IC2163 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml omething appears to be peering through a shiny red mask, in this new false-colored image from NASA's Spitzer Space Telescope. The mysterious blue eyes are actually starlight from the cores of two merging galaxies, called NGC 2207 and IC 2163. The mask is the galaxies' dusty spiral arms. 

NGC 2207 and IC 2163 recently met and began a sort of gravitational tango about 40 million years ago. The two galaxies are tugging at each other, stimulating new stars to form. Eventually, this cosmic ball will come to an end, when the galaxies meld into one. The dancing duo is located 140 million light-years away in the Canis Major constellation.

The Spitzer image reveals that the galactic mask is adorned with strings of pearl-like beads. These dusty clusters of newborn stars, called "beads on a string" by astronomers, appear as white balls throughout the arms of both galaxies. They were formed when the galaxies first interacted, forcing dust and gas to clump together into colonies of stars. 

This type of beading has been seen before in other galaxies, but it took Spitzer's infrared eyes to identify them in NGC 2207 and IC 2163. Spitzer was able to see the beads because the stars inside heat up surrounding dust, which then radiates with infrared light.

The biggest bead lighting up the left side of the mask is also the densest. In fact, some of its central stars might have merged to form a black hole. (Now, that would be quite the Mardi Gras mask!)

This picture, taken by Spitzer's infrared array camera, is a four-channel composite. It shows light with wavelengths of 3.6 microns (blue); 4.5 microns (green); and 5.8 and 8.0 microns (red). The contribution from starlight (measured at 3.6 microns) has been subtracted from the 5.8- and 8-micron channels to enhance the visibility of the dust features. Ready for the Cosmic Ball Spitzer Space Telescope NASA/JPL-Caltech omething appears to be peering through a shiny red mask, in this new false-colored image from NASA's Spitzer Space Telescope. The mysterious blue eyes are actually starlight from the cores of two merging galaxies, called NGC 2207 and IC 2163. The mask is the galaxies' dusty spiral arms. 2006-04-26 0AA7DDCF1E58647A89432669E336EF28 3 sRGB IEC61966-2.1 1 1010 1010 2 3 72/1 72/1 2 8 8 8 1010 1010 1 0221 http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2006-11a Observation ssc2006-11a FOV: 5.03 x 5.03 arcminutes; Ref coordinate: 6h16m21.14s -21d21m16.16s; derived from astrometry.net file ssc2006-11a1.fits -148.66332014709 Full TAN 2000.0 ICRS Spitzer Science Center C.5.1.1. C.5.1.7 Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Red Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 -8.3005768392424E-05 8.3005768392424E-05 466.518630981 238.415206909 1010 1010 94.0880793393 -21.3544901254 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2006-16a1.xml000066400000000000000000000314411243535006600203640ustar00rootroot00000000000000 Photographic ICRS J2000 83.735;-5.5759 4286;8080 2143.515668;4040.361735 -0.000239631;0.000239631 -8.87132 TAN Spitzer Space Telescope http://www.spitzer.caltech.edu Public domain 1.1 Blue Infrared 3.6 ArcSinh(x) ArcSinh(x) ArcSinh(x) ArcSinh(x) 0.19411599011416 0.00000000000000 0.00000000000000 13.55483023039078 8481.64560293631985 12819.30768015571812 73547.69531249997090 73547.69531249997090 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 100.00000000000000 100.00000000000000 100.00000000000000 100.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 5.29834236561059 5.29834236561059 5.29834236561059 5.29834236561059 image/tiff Spitzer Space Telescope M42 Messier 42 Orion Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This image composite compares infrared and visible views of the famous Orion nebula and its surrounding cloud, an industrious star-making region located near the hunter constellation's sword. The infrared picture is from NASA's Spitzer Space Telescope, and the visible image is from the National Optical Astronomy Observatory, headquartered in Tucson, Ariz.

In addition to Orion, two other nebulas can be seen in both pictures. The Orion nebula, or M42, is the largest and takes up the lower half of the images; the small nebula to the upper left of Orion is called M43; and the medium-sized nebula at the top is NGC 1977. Each nebula is marked by a ring of dust that stands out in the infrared view. These rings make up the walls of cavities that are being excavated by radiation and winds from massive stars. The visible view of the nebulas shows gas heated by ultraviolet radiation from the massive stars. 

Above the Orion nebula, where the massive stars have not yet ejected much of the obscuring dust, the visible image appears dark with only a faint glow. In contrast, the infrared view penetrates the dark lanes of dust, revealing bright swirling clouds and numerous developing stars that have shot out jets of gas (green). This is because infrared light can travel through dust, whereas visible light is stopped short by it. 

The infrared image shows light captured by Spitzer's infrared array camera. Light with wavelengths of 8 and 5.8 microns (red and orange) comes mainly from dust that has been heated by starlight. Light of 4.5 microns (green) shows hot gas and dust; and light of 3.6 microns (blue) is from starlight. The Infrared Hunter 2005-11-18T09:49:26-08:00 2008-04-10T10:28:24-07:00 0 1 2007-08-02T12:33:38-07:00 Adobe Photoshop CS2 Macintosh uuid:ED2F94FD428611DCB9198828B70AAAB6 uuid:ED2F94FC428611DCB9198828B70AAAB6 uuid:66082E17287C11DBB163B943BB17477C uuid:33471594287C11DBB163B943BB17477C 1 3220 6000 2 3 300/1 300/1 2 8 8 8 3220 6000 -1 0221 Spitzer Space Telescope NASA/JPL-Caltech This image composite compares infrared and visible views of the famous Orion nebula and its surrounding cloud, an industrious star-making region located near the hunter constellation's sword. The infrared picture is from NASA's Spitzer Space Telescope, and the visible image is from the National Optical Astronomy Observatory, headquartered in Tucson, Ariz. 2006-08-14 A1BF932D99EBC852C8F27C5BFBF978E4 3 Adobe RGB (1998) http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2006-16c ssc2006-16a1 Observation ICRS 2000.0 TAN Full -0.032767158621583 FOV: 46.31 x 86.29 arcminutes; Ref coordinate: 5h35m16.39s -6d0m51.11s; derived from astrometry.net file ssc2006-16a1.fits Spitzer Science Center B.4.1.4. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 83.8182846882 -6.01419780121 3220 6000 1314.11547852 459.24243164 -0.00023968074797943 0.00023968074797943 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain Other Keywords|Orion Nebula Other Keywords|Messier 42 Other Keywords|M42 pyavm-0.9.2/pyavm/tests/data/ssc2006-16b1.xml000066400000000000000000000320521243535006600203640ustar00rootroot00000000000000 Photographic ICRS J2000 83.735;-5.5759 4286;8080 2143.515668;4040.361735 -0.000239631;0.000239631 -8.87132 TAN Spitzer Space Telescope http://www.spitzer.caltech.edu Public domain 1.1 Blue Infrared 3.6 ArcSinh(x) ArcSinh(x) ArcSinh(x) ArcSinh(x) 0.19411599011416 0.00000000000000 0.00000000000000 13.55483023039078 8481.64560293631985 12819.30768015571812 73547.69531249997090 73547.69531249997090 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 100.00000000000000 100.00000000000000 100.00000000000000 100.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 5.29834236561059 5.29834236561059 5.29834236561059 5.29834236561059 image/tiff Spitzer Space Telescope M42 Messier 42 Orion Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This infrared image from NASA's Spitzer Space Telescope shows the Orion nebula, our closest massive star-making factory, 1,450 light-years from Earth. The nebula is close enough to appear to the naked eye as a fuzzy star in the sword of the popular hunter constellation. 

The nebula itself is located on the lower half of the image, surrounded by a ring of dust. It formed in a cold cloud of gas and dust and contains about 1,000 young stars. These stars illuminate the cloud, creating the beautiful nebulosity, or swirls of material, seen here in infrared. 

In the center of the nebula (bottom inset) are four monstrously massive stars, up to 100,000 times as luminous as our sun, called the Trapezium (tiny yellow smudge to the lower left of green splotches). Radiation and winds from these stars are blasting gas and dust away, excavating a cavity walled in by the large ring of dust. 

Behind the Trapezium, still buried deeply in the cloud, a second generation of massive stars is forming (in the area with green splotches). The speckled green fuzz in this bright region is created when bullets of gas shoot out from the juvenile stars and ram into the surrounding cloud. 

Above this region of intense activity are networks of cold material that appear as dark veins against the pinkish nebulosity (upper inset). These dark veins contain embryonic stars. Some of the natal stars illuminate the cloud, creating small, aqua-colored wisps. In addition, jets of gas from the stars ram into the cloud, resulting in the green horseshoe-shaped globs.

Spitzer surveyed a significant swath of the Orion constellation, beyond what is highlighted in this image. Within that region, called the Orion cloud complex, the telescope found 2,300 stars circled by disks of planet-forming dust and 200 stellar embryos too young to have developed disks. 

This image shows infrared light captured by Spitzer's infrared array camera. Light with wavelengths of 8 and 5.8 microns (red and o The Sword of Orion 2005-11-18T09:49:26-08:00 2008-04-10T10:28:34-07:00 0 1 2007-08-02T12:33:18-07:00 Adobe Photoshop CS2 Macintosh uuid:D9EF4DDC428611DCB9198828B70AAAB6 uuid:D9EF4DDB428611DCB9198828B70AAAB6 uuid:CD48C031287D11DBB163B943BB17477C uuid:7D0355EE287C11DBB163B943BB17477C 1 3220 6000 2 3 300/1 300/1 2 8 8 8 3220 6000 -1 0221 Spitzer Space Telescope NASA/JPL-Caltech This infrared image from NASA's Spitzer Space Telescope shows the Orion nebula, our closest massive star-making factory, 1,450 light-years from Earth. The nebula is close enough to appear to the naked eye as a fuzzy star in the sword of the popular hunter constellation. 2006-08-14 120A2B4AC5734BB81E5C648A4996B5BE 3 Adobe RGB (1998) http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2006-16b ssc2006-16b1 Observation FOV: 46.31 x 86.29 arcminutes; Ref coordinate: 5h35m16.39s -6d0m51.11s; derived from astrometry.net file ssc2006-16a1.fits -0.032767158621583 Full TAN 2000.0 ICRS Spitzer Science Center B.4.1.4. Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Blue Green Orange Red Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared 3600 4500 5800 8000 -0.00023968074797943 0.00023968074797943 1314.11547852 459.24243164 3220 6000 83.8182846882 -6.01419780121 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain Other Keywords|Orion Nebula Other Keywords|Messier 42 Other Keywords|M42 pyavm-0.9.2/pyavm/tests/data/ssc2006-21a1.xml000066400000000000000000000417451243535006600203700ustar00rootroot00000000000000 1.0 83.69340568523667,-5.382745938375395 16649.519,541.66165 'RA---TAN','DEC--TAN' 14000,13000 Logarithmic 0.00000000000000 1.00000000000000 0.00000000000000 4.00000000000000 0.00000000000000 3.00000000000000 uuid:648BF7B642A611DCB9198828B70AAAB6 uuid:648BF7B742A611DCB9198828B70AAAB6 uuid:1F334C2A6F3411DBA07E8AF86B95137B uuid:1F334C296F3411DBA07E8AF86B95137B 2007-08-02T16:19:15-07:00 2008-04-10T10:28:41-07:00 0 1 2007-08-02T16:19:15-07:00 Adobe Photoshop CS2 Macintosh Spitzer Space Telescope NASA/JPL-Caltech/T. Megeath (Uni NASA's Spitzer and Hubble Space Telescopes have teamed up to expose the chaos that baby stars are creating 1,500 light-years away in a cosmic cloud called the Orion Nebula. 2006-11-07 2005-10-14T11:13:56-04:00 File tile1_f658n_drz.fits opened 2005-10-14T11:16:39-04:00 File tile1f658n16.psd saved 2005-10-14T11:17:08-04:00 File tile1f658n16.psd saved 2005-10-14T12:44:51-04:00 File H16full.psd saved 2005-10-14T13:24:09-04:00 File H16full.psb saved 2005-10-14T13:51:29-04:00 File H16full.psb saved 2005-10-14T14:15:41-04:00 File H16full.psb saved 2005-10-14T16:14:34-04:00 File H16full.psb saved 2005-10-14T16:32:12-04:00 File H16full.tif saved 2005-11-10T12:52:09-05:00 File H16full.tif opened 2005-11-10T14:41:48-05:00 File H16fullACS-ESO.tif saved 2005-11-10T14:52:41-05:00 File H16ACS-ESO.psb saved 2005-11-15T17:11:42-05:00 File H16ACS-ESO.psb opened 2005-11-15T17:34:11-05:00 File H16ACS+ESOhalf.psb saved 2005-11-16T08:24:25-05:00 File H16ACS+ESOhalf.psb opened 2005-11-16T09:25:55-05:00 File H16ACS+ESOhalf.psb saved 2005-11-17T15:12:54-05:00 File H16ACS+ESOhalf.psb opened 2005-11-17T15:17:04-05:00 File H16quarter.psb saved 2005-11-17T16:09:17-05:00 File H16quarter.psb saved 2005-11-17T16:15:07-05:00 File iplusz16quarter.psb closed 2005-11-18T08:38:38-05:00 File H16quarter.psb closed 2005-11-18T08:38:38-05:00 File H16quarter.psb saved 2005-11-18T10:45:04-05:00 File H16quarter.psb opened 2005-11-18T11:21:51-05:00 File H-ACS-ESO16quarter.psb saved 2005-11-18T11:47:18-05:00 File H-ACS-ESO16quarter.psb saved 2005-11-18T11:54:11-05:00 File H-ACS-ESO16quarter.psb saved 2005-11-18T15:40:54-05:00 File H-ACS-ESO-16.tif saved 2005-11-18T15:45:37-05:00 File Hmerge16crop.psb saved 2005-11-21T09:18:39-05:00 File Hmerge16crop.psb opened 2005-11-21T09:48:39-05:00 File HziVBmerge16crop.psb saved 2005-11-21T11:32:28-05:00 File HziVBmerge16crop.psb saved 2005-11-21T12:42:14-05:00 File HziVB16half.psb saved 2005-11-21T12:43:25-05:00 File HziVB16half.psb saved 2005-11-21T13:00:43-05:00 File HziVB16half.psb opened 2005-11-21T13:10:14-05:00 File HziVB16halfA.psb saved 2005-11-22T10:41:31-05:00 File HziVB16halfA.psb opened 2005-11-22T11:10:11-05:00 File HziVB16halfArgb.psb saved 2005-11-22T11:32:42-05:00 File HziVB16halfA.tif saved 2005-11-28T14:48:55-05:00 File HziVB16halfA.tif opened 2005-11-28T14:56:51-05:00 File HziVB16halfAlmf.psd saved 2005-11-30T11:21:17-05:00 File HziVB16halfAlmf.psd opened 2005-11-30T11:21:22-05:00 File HziVB8halfAclean.tif closed 2005-11-30T13:04:10-05:00 File Half16Afix051130.psd saved 2005-11-30T13:32:12-05:00 File Half16Afix051130.psd saved 2005-11-30T14:42:40-05:00 File Half16Afix051130.psd saved 2005-11-30T15:16:51-05:00 File Half16Afix051130.psd saved 2005-11-30T16:49:25-05:00 File Half16Afix051130.psd saved 2005-12-01T08:33:55-05:00 File Half16Afix051130.psd saved 2005-12-05T10:53:40-05:00 File Half16Afix051130.psd opened 2005-12-05T11:02:54-05:00 File Half16Afix051130.psd closed 2005-12-05T11:02:54-05:00 File Half16Afix051130.psd saved 2005-12-05T11:04:10-05:00 File Half16Afix051130.psd saved 2005-12-05T11:11:50-05:00 File FinalAdj16s2.psd saved 2005-12-05T11:15:45-05:00 File FinalAdj16s4.psd saved 2005-12-06T09:00:17-05:00 File FinalAdj16s4.psd opened 2005-12-06T09:36-05:00 File FinalAdj16s4.psd saved 2005-12-06T09:57:25-05:00 File FinalAdj16s4.psd saved 2005-12-06T12:50:33-05:00 File FinalAdj16s4.psd saved 2005-12-06T13:11:25-05:00 File FinalAdj16s4.psd saved 2005-12-06T13:40:38-05:00 File FinalAdj16s4.psd saved 2005-12-07T08:12:09-05:00 File FinalAdj16s4.psd opened 2005-12-07T08:24:36-05:00 File FinalAdj16s4.psd saved 2005-12-07T09:06:12-05:00 File FinalAdj16s4.psd saved 2005-12-07T12:59:30-05:00 File FinalAdj16s4.psd opened 2005-12-07T13:27:30-05:00 File FinalAdj16s4.psd saved 2005-12-07T13:48:47-05:00 File FinalAdj16s2.psb saved 2005-12-07T14:07:39-05:00 File Draft16b051207s02.tif saved 2005-12-07T14:08:31-05:00 File Draft16b051207s02.tif saved 2005-12-07T14:13:22-05:00 File Draft08b051207s02.tif saved 2005-12-07T14:32:09-05:00 File Draft08b051207s02.jpg saved 2005-12-07T14:32:37-05:00 File draft051207s02.jpg saved 2005-12-07T14:36:59-05:00 File draft051207s04.jpg saved 2005-12-07T14:38:03-05:00 File draft051207s10.jpg saved 2005-12-07T15:07:47-05:00 File FinalAdj16s2.psd saved 2005-12-08T09:16:41-05:00 File FinalAdj16s2.psd opened 2005-12-08T09:53:15-05:00 File FinalAdj16s2.psd saved 2005-12-09T11:29:36-05:00 File FinalAdj16s2.psd opened 2005-12-09T11:52:14-05:00 File FinalAdj16s2.psd saved 2005-12-09T12:27:07-05:00 File Draft08b051209s02.tif saved 2005-12-09T12:27:27-05:00 File Draft08b051209s02.tif saved 2005-12-09T12:37:29-05:00 File Draft08b051209s02flat.psd saved 2005-12-09T12:43:24-05:00 File Draft08b051209s02.tif saved 2005-12-09T12:45:15-05:00 File Draft08b051209s04.tif saved 2005-12-09T12:46:10-05:00 File draft08b051209s02.jpg saved 2005-12-09T12:47:07-05:00 File draft051209s04.jpg saved 2005-12-09T12:48:46-05:00 File draft051209s10.jpg saved 2005-12-09T12:49:25-05:00 File Draft08b051209s10.tif saved 2005-12-09T12:51:47-05:00 File Draft08b051209s03.tif saved 2005-12-09T13:58:22-05:00 File Draft08b051209s03.tif saved 2005-12-09T14:03:50-05:00 File FinalAdj16s2.psd saved 2005-12-09T14:04:21-05:00 File FinalAdj16s2.psd saved 2005-12-28T12:14:34-05:00 File FinalAdj16s2.psd opened 2005-12-28T12:31:31-05:00 File FinalAdj16s2.psd saved 2005-12-28T13:06:13-05:00 File NewsCrop5.tif closed 2005-12-28T13:06:14-05:00 File CropKeyA.psd closed 2005-12-28T13:08:03-05:00 File Crop5b16s2.psd saved 2005-12-28T13:09:40-05:00 File Crop5b16s2.tif saved 2005-12-28T14:08:40-05:00 File FinalAdj16s2.psd saved 2005-12-28T15:21:04-05:00 File Sharp16s2.psb saved 2005-12-28T15:40:21-05:00 File Sharp16s2.psb saved 2005-12-28T16:00:53-05:00 File Orion051228b16s02flat.psd saved 2006-01-02T10:04:17-05:00 File Orion051228b16s02flat.psd opened 2006-01-02T11:04:36-05:00 File CropCleans060102b16s02.psb saved 2006-01-02T12:15:27-05:00 File CropCleans060102b16s02.psd saved 2006-01-02T13:20:50-05:00 File CropCleans060102b16s02.psb saved 2006-01-02T13:33:09-05:00 File 060102b16s02.tif saved 2006-01-02T13:36:27-05:00 File 060102b08s02.tif saved 2006-01-10T10:27:07-05:00 File 060102b08s02.tif opened 2006-01-10T10:29:53-05:00 File p0601a1p.jpg saved 2006-01-10T10:30:21-05:00 File p0601a1p.jpg saved 2006-01-10T10:34:51-05:00 File p0601a1p.tif saved 9B19B69C11705D2E3018793D6A4B0C70 3 sRGB IEC61966-2.1 1 6000 6000 2 3 300/1 300/1 2 8 8 8 6000 6000 1 0221 image/tiff Spitzer Space Telescope M42 Messier 42 Orion Nebula http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml NASA's Spitzer and Hubble Space Telescopes have teamed up to expose the chaos that baby stars are creating 1,500 light-years away in a cosmic cloud called the Orion Nebula.

This striking infrared and visible-light composite indicates that four monstrously massive stars at the center of the cloud may be the main culprits in the familiar Orion constellation. The stars are collectively called the "Trapezium." Their community can be identified as the yellow smudge near the center of the image.

Swirls of green in Hubble's ultraviolet and visible-light view reveal hydrogen and sulfur gas that have been heated and ionized by intense ultraviolet radiation from the Trapezium's stars. Meanwhile, Spitzer's infrared view exposes carbon-rich molecules called polycyclic aromatic hydrocarbons in the cloud. These organic molecules have been illuminated by the Trapezium's stars, and are shown in the composite as wisps of red and orange. On Earth, polycyclic aromatic hydrocarbons are found on burnt toast and in automobile exhaust.

Together, the telescopes expose the stars in Orion as a rainbow of dots sprinkled throughout the image. Orange-yellow dots revealed by Spitzer are actually infant stars deeply embedded in a cocoon of dust and gas. Hubble showed less embedded stars as specks of green, and foreground stars as blue spots.

Stellar winds from clusters of newborn stars scattered throughout the cloud etched all of the well-defined ridges and cavities in Orion. The large cavity near the right of the image was most likely carved by winds from the Trapezium's stars.

Located 1,500 light-years away from Earth, the Orion Nebula is the brightest spot in the sword of the Orion, or the "Hunter" constellation. The cosmic cloud is also our closest massive star-formation factory, and astronomers believe it contains more than 1,000 young stars.

The Orion constellation is a familiar sight in the fall and winter night sky in the northern hemisphere. The nebula is in Chaos at the Heart of Orion http://www.spitzer.caltech.edu 1.1 Good http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2006-21a ssc2006-21a1 Observation ICRS 2000.0 TAN Full -0.015915112700651 FOV: 29.99 x 29.99 arcminutes; Ref coordinate: 5h34m33.21s -5d35m36.17s; derived from astrometry.net file ssc2006-21a1-header.fits Spitzer Science Center B.4.1.2. 83.6383655257 -5.59338109097 6000 6000 4815.61578369 848.23486328 -8.3311702615232E-05 8.3311702615232E-05 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain Other Keywords|M42 Other Keywords|Messier 42 pyavm-0.9.2/pyavm/tests/data/ssc2007-03a1.xml000066400000000000000000000237741243535006600203730ustar00rootroot00000000000000 uuid:A83A37AEB9DE11DBB18CA23900FA3D18 uuid:093D647D435111DC9555DB2FFED8D008 uuid:023EBE2AB91D11DBB64F85BD6BE8A8DC uuid:128C624D59B911DAB5CBAEB3AC515A05 2005-11-18T09:49:26-08:00 2007-08-03T12:40:33-07:00 2008-04-10T10:28:51-07:00 Adobe Photoshop CS2 Macintosh 0 1 image/tiff Spitzer Space Telescope Helix Nebula NGC7293 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This infrared image from NASA's Spitzer Space Telescope shows the Helix nebula, a cosmic starlet often photographed by amateur astronomers for its vivid colors and eerie resemblance to a giant eye. The nebula, located about 700 light-years away in the constellation Aquarius, belongs to a class of objects called planetary nebulae. Discovered in the 18th century, these cosmic butterflies were named for their resemblance to gas-giant planets. Planetary nebulae are actually the remains of stars that once looked a lot like our sun. When sun-like stars die, they puff out their outer gaseous layers. These layers are heated by the hot core of the dead star, called a white dwarf, and shine with infrared and visible-light colors. Our own sun will blossom into a planetary nebula when it dies in about five billion years. In Spitzer's infrared view of the Helix nebula, the eye looks more like that of a green monster's. Infrared light from the outer gaseous layers is represented in blues and greens. The white dwarf is visible as a tiny white dot in the center of the picture. The red color in the middle of the eye denotes the final layers of gas blown out when the star died. The brighter red circle in the very center is the glow of a dusty disk circling the white dwarf (the disk itself is too small to be resolved). This dust, discovered by Spitzer's infrared heat-seeking vision, was most likely kicked up by comets that survived the death of their star. Before the star died, its comets and possibly planets would have orbited the star in an orderly fashion. But when the star blew off its outer layers, the icy bodies and outer planets would have been tossed about and into each other, resulting in an ongoing cosmic dust storm. Any inner planets in the system would have burned up or been swallowed as their dying star expanded. The Helix nebula is one of only a few dead-star systems in which evidence for comet survivors has been found. This image is made up of data from Spi Comets Kick Up Dust in Helix Nebula Spitzer Space Telescope NASA/JPL-Caltech 2007-02-12 This infrared image from NASA's Spitzer Space Telescope shows the Helix nebula, a cosmic starlet often photographed by amateur astronomers for its vivid colors and eerie resemblance to a giant eye. 1A286FE4E256AC25263BB1B65880A656 3 1 4279 3559 2 3 300/1 300/1 2 8 8 8 4279 3559 -1 0221 Observation ICRS 2000.0 -60.836142854016 TAN http://www.spitzer.caltech.edu 1.1 Good Full ssc2007-03a http://www.spitzer.caltech.edu/Media/releases/ssc2007-03/ssc2007-03a.shtml FOV: 28.54 x 23.73 arcminutes; Ref coordinate: 22h30m17.05s -20d58m38.97s; derived from astrometry.net file ssc2007-03a1.fits Spitzer Science Center Spitzer Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC MIPS 337.571054006 -20.9774918644 4279 3559 379.551330566 2342.65866089 -0.00011114451175085 0.00011114451175085 B.3.1.7 B.3.7.2 B.4.1.3 Infrared Infrared Infrared Infrared Infrared Near-Infrared Near-Infrared Near-Infrared Near-Infrared Mid-Infrared 3600 4500 5800 8000 24000 Blue Blue Green Green Red http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml Public Domain True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu pyavm-0.9.2/pyavm/tests/data/ssc2007-07a1.xml000066400000000000000000000270101243535006600203620ustar00rootroot00000000000000 1.1 Archive 0 2000. -0.000339 -78.20655 'RA---TAN','DEC--TAN' 3393,3067 56.7502,24.1166 1696.761192,1533.864332 Inverse hyperbolic sine 0.10288058479998 38.77155871079256 0.00000000000000 100.00000000000000 0.00000000000000 5.29834236561059 uuid:AB0A8476E9D311DBA944C53DCA837086 uuid:03E6CEBB435111DC9555DB2FFED8D008 uuid:5B73FB1EE9D211DBA944C53DCA837086 uuid:432F0A7BE91C11DB95DFC119639F4299 2007-04-11T15:28:50-07:00 2007-08-03T12:40:18-07:00 2008-04-10T10:29:05-07:00 Adobe Photoshop CS2 Macintosh 0 1 image/tiff Spitzer Space Telescope Pleiades http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The Seven Sisters, also known as the Pleiades, seem to float on a bed of feathers in a new infrared image from NASA's Spitzer Space Telescope. Clouds of dust sweep around the stars, swaddling them in a cushiony veil. The Pleiades, located more than 400 light-years away in the Taurus constellation, are the subject of many legends and writings. Greek mythology holds that the flock of stars was transformed into celestial doves by Zeus to save them from a pursuant Orion. The 19th-century poet Alfred Lord Tennyson described them as "glittering like a swarm of fireflies tangled in a silver braid." The star cluster was born when dinosaurs still roamed the Earth, about one hundred million years ago. It is significantly younger than our 5-billion-year-old sun. The brightest members of the cluster, also the highest-mass stars, are known in Greek mythology as two parents, Atlas and Pleione, and their seven daughters, Alcyone, Electra, Maia, Merope, Taygeta, Celaeno and Asterope. There are thousands of additional lower-mass members, including many stars like our sun. Some scientists believe that our sun grew up in a crowded region like the Pleiades, before migrating to its present, more isolated home. The new infrared image from Spitzer highlights the "tangled silver braid" mentioned in the poem by Tennyson. This spider-web like network of filaments, colored yellow, green and red in this view, is made up of dust associated with the cloud through which the cluster is traveling. The densest portion of the cloud appears in yellow and red, and the more diffuse outskirts appear in green hues. One of the parent stars, Atlas, can be seen at the bottom, while six of the sisters are visible at top. The Spitzer data also reveals never-before-seen brown dwarfs, or "failed stars," and disks of planetary debris (not pictured). John Stauffer of NASA's Spitzer Space Telescope says Spitzer's infrared vision allows astronomers to better study the cooler, lower-mass stars in the region, The Seven Sisters Pose for Spitzer – and for You! Spitzer Space Telescope NASA/JPL-Caltech/J. Stauffer (SS 2007-04-12 The Seven Sisters, also known as the Pleiades, seem to float on a bed of feathers in a new infrared image from NASA's Spitzer Space Telescope. Clouds of dust sweep around the stars, swaddling them in a cushiony veil. 28A27E65122405639943AEA1DAB65514 3 sRGB IEC61966-2.1 1 2855 2855 2 3 300/1 300/1 2 8 8 8 2855 2855 1 0221 Observation ICRS 2000.0 101.60002994328 TAN http://www.spitzer.caltech.edu 1.1 Full Good ssc2007-07a http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2007-07a FOV: 58.02 x 58.02 arcminutes; Ref coordinate: 3h49m2.82s 23d53m14.57s; derived from astrometry.net file ssc2007-07a1.fits Spitzer Science Center 57.2617538456 23.8873805894 -0.00033868537398789 0.00033868537398789 ArcSinh(x) B.3.6.4.1 B.4.2.2 Spitzer Spitzer Spitzer IRAC IRAC MIPS Infrared Infrared Infrared 4500 8000 24000 Blue Green Red Near-Infrared Near-Infrared Mid-Infrared 2855 2855 2530.38287354 214.40386963 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2007-07b1.xml000066400000000000000000000270521243535006600203710ustar00rootroot00000000000000 1.1 Archive 0 2000. -0.000339 -78.20655 'RA---TAN','DEC--TAN' 3393,3067 56.7502,24.1166 1696.761192,1533.864332 Inverse hyperbolic sine 0.10288058479998 38.77155871079256 0.00000000000000 100.00000000000000 0.00000000000000 5.29834236561059 uuid:D96CC743E9D311DBA944C53DCA837086 uuid:D96CC744E9D311DBA944C53DCA837086 uuid:456809C6E9D211DBA944C53DCA837086 uuid:432F0A81E91C11DB95DFC119639F4299 2007-04-11T15:30:07-07:00 2007-04-11T15:30:07-07:00 2008-04-10T10:29:15-07:00 Adobe Photoshop CS3 Macintosh 0 1 image/tiff Spitzer Space Telescope Pleiades http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml The Seven Sisters, also known as the Pleiades, seem to float on a bed of feathers in a new infrared image from NASA's Spitzer Space Telescope. Clouds of dust sweep around the stars, swaddling them in a cushiony veil. The Pleiades, located more than 400 light-years away in the Taurus constellation, are the subject of many legends and writings. Greek mythology holds that the flock of stars was transformed into celestial doves by Zeus to save them from a pursuant Orion. The 19th-century poet Alfred Lord Tennyson described them as "glittering like a swarm of fireflies tangled in a silver braid." The star cluster was born when dinosaurs still roamed the Earth, about one hundred million years ago. It is significantly younger than our 5-billion-year-old sun. The brightest members of the cluster, also the highest-mass stars, are known in Greek mythology as two parents, Atlas and Pleione, and their seven daughters, Alcyone, Electra, Maia, Merope, Taygeta, Celaeno and Asterope. There are thousands of additional lower-mass members, including many stars like our sun. Some scientists believe that our sun grew up in a crowded region like the Pleiades, before migrating to its present, more isolated home. The new infrared image from Spitzer highlights the "tangled silver braid" mentioned in the poem by Tennyson. This spider-web like network of filaments, colored yellow, green and red in this view, is made up of dust associated with the cloud through which the cluster is traveling. The densest portion of the cloud appears in yellow and red, and the more diffuse outskirts appear in green hues. One of the parent stars, Atlas, can be seen at the bottom, while six of the sisters are visible at top. The Spitzer data also reveals never-before-seen brown dwarfs, or "failed stars," and disks of planetary debris (not pictured). John Stauffer of NASA's Spitzer Space Telescope says Spitzer's infrared vision allows astronomers to better study the cooler, lower-mass stars in the region, The Seven Sisters Pose for Spitzer – and for You! Spitzer Space Telescope NASA/JPL-Caltech/J. Stauffer (SS 2007-04-12 The Seven Sisters, also known as the Pleiades, seem to float on a bed of feathers in a new infrared image from NASA's Spitzer Space Telescope. Clouds of dust sweep around the stars, swaddling them in a cushiony veil. 28A27E65122405639943AEA1DAB65514 3 sRGB IEC61966-2.1 1 2855 2855 2 3 300/1 300/1 2 8 8 8 2855 2855 1 0221 Observation ICRS 2000.0 101.60002994328 TAN http://www.spitzer.caltech.edu 1.1 Full Good ssc2007-07b FOV: 58.02 x 58.02 arcminutes; Ref coordinate: 3h49m2.82s 23d53m14.57s; derived from astrometry.net file ssc2007-07a1.fits Spitzer Science Center 57.2617538456 23.8873805894 -0.00033868537398789 0.00033868537398789 ArcSinh(x) B.3.6.4.1 B.4.2.2 Spitzer Spitzer Spitzer Spitzer IRAC IRAC IRAC IRAC Infrared Infrared Infrared Infrared Near-IR Near-IR Near-IR Mid-IR 3600 4500 5800 8000 Blue Green Orange Red 2530.38287354 214.40386963 2855 2855 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2007-08a1.xml000066400000000000000000000207501243535006600203670ustar00rootroot00000000000000 Observation ICRS 2000.0 TAN 1.1 Good http://www.spitzer.caltech.edu Full -85.807813893047 ssc2007-08a http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2007-08a FOV: 33.93 x 29.26 arcminutes; Ref coordinate: 6h32m23.18s 4d49m0.69s; derived from astrometry.net file ssc2007-08a1.fits Spitzer Science Center 98.0965674959 4.81685920513 1669 1439 4500 8000 24000 Near-Infrared Near-Infrared Mid-Infrared Infrared Infrared Infrared Blue Green Red IRAC IRAC MIPS Spitzer Spitzer Spitzer -0.00033886430202736 0.00033886430202736 B.3.3.1 B.4.1.2 B.4.2.1.1 B.4.2.3 518.485176086 772.734962463 NASA/JPL-Caltech/Z. Balog (Univ. Spitzer Space Telescope 2007-04-18 This infrared image from NASA's Spitzer Space Telescope shows the Rosette nebula, a pretty star-forming region more than 5,000 light-years away in the constellation Monoceros. In optical light, the nebula looks like a rosebud, or the "rosette" adornments that date back to antiquity. 912E76B3DCD42F4ED3EBA4D3C967E8C0 3 sRGB IEC61966-2.1 2007-04-17T13:45:11-07:00 Adobe Photoshop CS2 Macintosh 2007-08-03T12:39:41-07:00 2008-04-10T10:29:26-07:00 1 0 image/tiff Spitzer Space Telescope Rosette Nebula NGC2244 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This infrared image from NASA's Spitzer Space Telescope shows the Rosette nebula, a pretty star-forming region more than 5,000 light-years away in the constellation Monoceros. In optical light, the nebula looks like a rosebud, or the "rosette" adornments that date back to antiquity. But lurking inside this delicate cosmic rosebud are super hot stars, called O-stars, whose radiation and winds have collectively excavated layers of dust (green) and gas away, revealing the cavity of cooler dust (red). Some of the Rosette's O-stars can be seen in the bubble-like, red cavity; however the largest two blue stars in this picture are in the foreground, and not in the nebula itself. This image shows infrared light captured by Spitzer's infrared array camera. Light with wavelengths of 24 microns is red; light of 8 microns is green; and light of 4.5 microns is blue. Heart of the Rosette uuid:ADB4CE6E434811DC9555DB2FFED8D008 uuid:0D0666E9EE7C11DBBCFBF05B80655647 uuid:DCA0EE0EEE7911DBBCFBF05B80655647 1 1669 1439 2 3 300/1 300/1 2 8 8 8 1669 1439 1 0221 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2007-08b1.xml000066400000000000000000000223151243535006600203670ustar00rootroot00000000000000 Observation ICRS 2000.0 TAN 1.1 Good http://www.spitzer.caltech.edu Full -85.807813893047 ssc2007-08b http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2007-08b FOV: 33.93 x 29.26 arcminutes; Ref coordinate: 6h32m23.18s 4d49m0.69s; derived from astrometry.net file ssc2007-08a1.fits Spitzer Science Center 98.0965674959 4.81685920513 1669 1439 4500 8000 24000 Near-Infrared Near-Infrared Mid-Infrared Infrared Infrared Infrared Blue Green Red IRAC IRAC MIPS Spitzer Spitzer Spitzer -0.00033886430202736 0.00033886430202736 B.3.3.1 B.4.1.2 B.4.2.1.1 B.4.2.3 518.485176086 772.734962463 NASA/JPL-Caltech/Z. Balog (Univ. Spitzer Space Telescope 2007-04-18 This infrared image from NASA's Spitzer Space Telescope shows the Rosette nebula, a pretty star-forming region more than 5,000 light-years away in the constellation Monoceros. In optical light, the nebula looks like a rosebud, or the "rosette" adornments that date back to antiquity. 2469813D2C7AC127C7ED52502523EAF1 3 sRGB IEC61966-2.1 2007-04-17T13:45:53-07:00 Adobe Photoshop CS2 Macintosh 2007-08-03T12:40:11-07:00 2008-04-10T10:29:37-07:00 1 0 image/tiff Spitzer Space Telescope Rosette Nebula NGC2244 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This infrared image from NASA's Spitzer Space Telescope shows the Rosette nebula, a pretty star-forming region more than 5,000 light-years away in the constellation Monoceros. In optical light, the nebula looks like a rosebud, or the "rosette" adornments that date back to antiquity. But lurking inside this delicate cosmic rosebud are so-called planetary "danger zones" (see five spheres). These zones surround super hot stars, called O-stars (blue stars inside spheres), which give off intense winds and radiation. Young, cooler stars that just happen to reside within one of these zones are in danger of having their dusty planet-forming materials stripped away. Radiation and winds from the super hot stars have collectively blown layers of dust (green) and gas away, revealing the cavity of cooler dust (red). The largest two blue stars in this picture are in the foreground, and not in the nebula itself. While O-star danger zones were known about before, their parameters were not. Astronomers used Spitzer's infrared vision to survey the extent of the five danger zones shown here. The results showed that young stars lying beyond 1.6 light-years, or 10 trillion miles, of any O-stars are safe, while young stars within this zone are likely to have their potential planets blasted into space. This image shows infrared light captured by Spitzer's infrared array camera. Light with wavelengths of 24 microns is red; light of 8 microns is green; and light of 4.5 microns is blue. Planetary Danger Zones in the Rosette Nebula uuid:FF7CDF72435011DC9555DB2FFED8D008 uuid:26161801EE7C11DBBCFBF05B80655647 uuid:A48F46B7EE7911DBBCFBF05B80655647 uuid:6E000519EDC511DBA5C5EBF2C731F4C2 1 1669 1439 2 3 300/1 300/1 2 8 8 8 1669 1439 1 0221 True Print 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2007-10a1.xml000066400000000000000000000247411243535006600203640ustar00rootroot00000000000000 Observation ICRS 2000.0 -11.82050875922 TAN http://www.spitzer.caltech.edu 1.1 Good ssc2007-10a http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2007-10a FOV: 41.7 x 36.2 arcminutes; Ref coordinate: 13h0m33.49s 28d5m57s; derived from astrometry.net file ssc2007-10a1.fits Full Spitzer Science Center -0.00016962648210151 0.00016962648210151 x^(1/2) x^(1/2) x^(1/2) x^(1/2) 0.00000000000000 0.08832735568285 0.43458100141886 3.43612996815730 17.00324029030800 2.28440031851190 2.43843337406838 22.93047202148432 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 17.00324029030800 2.28440031851190 2.43843337406838 22.93047202148432 0.13643373430198 0.00000000000000 0.00000000000000 0.00000000000000 2.13746183739771 2.12063981135830 2.58971885161706 2.86921080645525 550 700 900 3600 4500 8000 G-band R-band I-band Near-Infrared Near-Infrared Near-Infrared Optical Optical Optical Infrared Infrared Infrared IRAC IRAC IRAC SDSS SDSS SDSS Spitzer Spitzer Spitzer Blue Blue Blue Green Green Red Sloan survey G, R, I bands all blended into blue channel, IRAC into red and green. C.5.1.4 C.5.2.1 C.5.2.2 C.5.5.3 195.139533711 28.0991666926 4097 3557 1514.13848877 2723.920608521 Spitzer Space Telescope NASA/JPL-Caltech/L. Jenkins (GSF 2007-05-28 This false-color mosaic of the central region of the Coma cluster combines infrared and visible-light images to reveal thousands of faint objects (green). Follow-up observations showed that many of these objects, which appear here as faint green smudges, are dwarf galaxies belonging to the cluster. 50685CC19D1BDB768706C8AA80AE9393 3 Adobe RGB (1998) 2007-05-25T12:46:28-07:00 Adobe Photoshop CS2 Macintosh 2007-08-03T12:39:53-07:00 2008-04-10T10:29:53-07:00 0 1 image/tiff Spitzer Space Telescope Coma Cluster http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml This false-color mosaic of the central region of the Coma cluster combines infrared and visible-light images to reveal thousands of faint objects (green). Follow-up observations showed that many of these objects, which appear here as faint green smudges, are dwarf galaxies belonging to the cluster. Two large elliptical galaxies, NGC 4889 and NGC 4874, dominate the cluster's center. The mosaic combines visible-light data from the Sloan Digital Sky Survey (color coded blue) with long- and short-wavelength infrared views (red and green, respectively) from NASA's Spitzer Space Telescope. Dwarf Galaxies in the Coma Cluster uuid:F46426A5435011DC9555DB2FFED8D008 uuid:184676FD0C5011DCB4A3BEDFE40FA5DE uuid:462C5C4B094911DCBFE5BE8FF691451E uuid:462C5C4A094911DCBFE5BE8FF691451E 1 4097 3557 2 3 300/1 300/1 2 8 8 8 4097 3557 -1 0221 Print True 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/ssc2007-13b1.xml000066400000000000000000003001141243535006600203570ustar00rootroot00000000000000 Observation ICRS 2000.0 -0.08887536289337 TAN http://www.spitzer.caltech.edu 1.1 http://gallery.spitzer.caltech.edu/Imagegallery/image.php?image_name=ssc2007-13b ssc2007-13b1 Good FOV: 3.24 x 3.24 arcminutes; Ref coordinate: 9h58m23.81s 47d1m55.62s; derived from astrometry.net file ssc2007-13a1.fits Full Spitzer Science Center 120.000 149.599189789 47.0321166563 690 690 185.430807114 326.780006409 -7.8065332000000E-5 -2.5270000000000E-8 -2.5240000000000E-8 7.81578800000000E-5 ArcSinh(x) 718.70113136513828 1.96543386267538e+05 0.00000000000000 1000.00000000000000 0.00000000000000 5.04714474967026 D.5.1.7. Spitzer WIYN IRAC WIYN Infrared Optical Near-Infrared 3600 Red Green -7.8203573611321E-05 7.8203573611321E-05 Spitzer Space Telescope One of the biggest galaxy collisions ever observed is taking place at the center of this image. The four yellow blobs in the middle are large galaxies that have begun to tangle and ultimately merge into a single gargantuan galaxy. The yellowish cloud around the colliding galaxies contains billions of stars tossed out during the messy encounter. Other galaxies and stars appear in yellow and orange hues. NASA/JPL-Caltech 2007-08-06 2007-07-30T11:39:09-07:00 File cl0958wiynbinby2.fits opened Open Minbari:Users:hurt:Documents:Spitzer Current:07-07 Major Merger (Rines):Merger FITS:cl0958wiynbinby2.fits Select previous document Select document +2 Select document +2 Hide current layer Show current layer Hide current layer Show current layer Blending Change Set current layer To: layer Mode: difference Move Move current layer To: -300 pixels, -57 pixels Rectangular Marquee Set Selection To: rectangle Top: 237 pixels Left: 1 pixels Bottom: 1901 pixels Right: 1706 pixels Cut Pixels Cut Delete Layer Delete current layer Paste Paste Anti-alias: none Blending Change Set current layer To: layer Mode: difference Move Move current layer To: -187 pixels, 43 pixels Free Transform Transform current layer Center: independent Position: 192.5 pixels, 1098 pixels Translate: -35.2 pixels, 5.9 pixels Width: 108.8% Height: 108.8% Angle: -0.2° Blending Change Set current layer To: layer Mode: normal Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer 2007-07-30T11:53:25-07:00 File cl0958wiynbinby2.psd saved 2007-07-30T13:57:21-07:00 File cl0958wiynbinby2.psd opened Open Minbari:Users:hurt:Documents:Spitzer Current:07-07 Major Merger (Rines):Merger FITS:cl0958wiynbinby2.psd Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Select previous document Drag Layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide layer “Layer 1” Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Select previous document Select document -3 Select document -2 Show layer “Layer 1” Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Select layer “Layer 1” Without Make Visible Select document -2 Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Show layer “Layer 2” Hide layer “Layer 2” Select previous document Drag Layer Select layer “Background” Without Make Visible Make Layer Set Background To: layer Opacity: 100% Mode: normal Show layer “Layer 2” Hide layer “Layer 2” Delete Layer Delete layer “Layer 2” Select layer “Layer 3” Without Make Visible Play action “Colorize Layer (Blue)” of set “Spitzer Actions v3” Hide layer “Layer 3” Select layer “Layer 1” Without Make Visible Layer Order Move current layer To: layer 0 Without Adjust Selection Hide layer “Layer 0” Play action “Colorize Layer (Red)” of set “Spitzer Actions v3” Show layer “Layer 3” Select layer “Hue/Saturation 1” Without Make Visible Modify Hue/Saturation Layer Set current adjustment layer To: hue/saturation Adjustment: hue/saturation adjustment list hue/saturation adjustment composite Hue: 120 Saturation: 100 Lightness: -50 Move Move current layer To: 10 pixels, 2 pixels Select layer “Layer 3” Without Make Visible Nudge Move current layer To: 8 pixels, -1 pixels Select layer “Hue/Saturation 1” Without Make Visible Modify Hue/Saturation Layer Set current adjustment layer To: hue/saturation Adjustment: hue/saturation adjustment list hue/saturation adjustment composite Hue: 240 Saturation: 100 Lightness: -50 Show layer “Layer 0” Hide layer “Layer 3” Hide layer “Layer 1” Select layer “Layer 0” Without Make Visible Select document +2 Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Show current layer Hide current layer Undo Select document +2 Drag Layer Blending Change Set current layer To: layer Mode: difference Select previous history state Select previous history state Select document +2 Layer Order Move current layer To: layer 3 Without Adjust Selection Hide current layer Show current layer Delete Layer Delete layer “Layer 0” Show layer “Layer 3” Hide layer “Layer 3” Play action “Colorize Layer (Green)” of set “Spitzer Actions v3” Show layer “Layer 1” Show layer “Layer 3” Hide layer “Layer 3” Select layer “Layer 4” Without Make Visible Levels 1 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 15, 255 Gamma: 1.62 Select layer “Layer 4” Without Make Visible Gaussian Blur Gaussian Blur Radius: 0.9 pixels Rectangular Marquee Set Selection To: rectangle Top: 0 pixels Left: 1056 pixels Bottom: 1025 pixels Right: 2080 pixels Rectangular Marquee Add To Selection From: rectangle Top: 0 pixels Left: 0 pixels Bottom: 1027 pixels Right: 998 pixels Levels 2 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 4, 255 Select layer “Levels 1” Without Make Visible Modify Levels Layer Select layer “Layer 4” Without Make Visible Rectangular Marquee Set Selection To: rectangle Top: 1025 pixels Left: 1056 pixels Bottom: 2052 pixels Right: 2080 pixels Rectangular Marquee Add To Selection From: rectangle Top: 1027 pixels Left: 0 pixels Bottom: 2052 pixels Right: 997 pixels Rectangular Marquee Add To Selection From: rectangle Top: 1027 pixels Left: 0 pixels Bottom: 2052 pixels Right: 1000 pixels Levels 3 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 2, 255 Select layer “Layer 1” Without Make Visible Curves 1 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: curves Preset Kind: Custom Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 12, 0 point: 91, 90 point: 205, 228 point: 255, 255 Show layer “Layer 3” Hide layer “Layer 3” Show layer “Layer 3” Select layer “Hue/Saturation 1” Without Make Visible Modify Hue/Saturation Layer Set current adjustment layer To: hue/saturation Adjustment: hue/saturation adjustment list hue/saturation adjustment composite Hue: 218 Saturation: 100 Lightness: -50 Select layer “Layer 3” Without Make Visible Curves 2 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: curves Preset Kind: Custom Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 0, 0 point: 23, 35 point: 194, 185 point: 255, 255 Hide layer “Layer 1” Show layer “Layer 1” Select layer “Layer 1” Without Make Visible Nudge Move current layer To: 1 pixels, 0 pixels Select layer “Layer 4” Without Make Visible Select layer “Hue/Saturation 3” Without Make Visible Modify Hue/Saturation Layer Set current adjustment layer To: hue/saturation Adjustment: hue/saturation adjustment list hue/saturation adjustment composite Hue: 85 Saturation: 100 Lightness: -50 Modify Hue/Saturation Layer Set current adjustment layer To: hue/saturation Adjustment: hue/saturation adjustment list hue/saturation adjustment composite Hue: 95 Saturation: 100 Lightness: -50 Select layer “Levels 1” Without Make Visible Select layer “Layer 4” Without Make Visible Levels 4 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 11, 255 Invert Invert Select brush Brush Tool Brush Tool Brush Tool Brush Tool Select layer “Levels 1” Without Make Visible Levels 5 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 5, 255 Hide current layer Show current layer Hide current layer Show current layer Hide current layer Select layer “Levels 1” Without Make Visible Modify Levels Layer Set current adjustment layer To: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 18, 222 Hide layer “Layer 3” Show layer “Layer 3” Select layer “Curves 2” Without Make Visible Modify Curves Layer Set current adjustment layer To: curves Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 0, 0 point: 23, 35 point: 194, 234 point: 255, 255 Select layer “Layer 4” Without Make Visible New Layer Make layer Using: layer With Clipping Mask Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Master Opacity Change Set current layer To: layer Opacity: 96% Set current layer To: layer Opacity: 95% Set current layer To: layer Opacity: 94% Set current layer To: layer Opacity: 93% Set current layer To: layer Opacity: 87% Set current layer To: layer Opacity: 82% Set current layer To: layer Opacity: 81% Set current layer To: layer Opacity: 80% Set current layer To: layer Opacity: 74% Set current layer To: layer Opacity: 68% Set current layer To: layer Opacity: 64% Set current layer To: layer Opacity: 63% Set current layer To: layer Opacity: 64% Set current layer To: layer Opacity: 65% Set current layer To: layer Opacity: 66% Set current layer To: layer Opacity: 67% Set current layer To: layer Opacity: 68% Set current layer To: layer Opacity: 69% Set current layer To: layer Opacity: 72% Set current layer To: layer Opacity: 76% Set current layer To: layer Opacity: 75% Set current layer To: layer Opacity: 74% Set current layer To: layer Opacity: 73% Set current layer To: layer Opacity: 71% Set current layer To: layer Opacity: 70% Set current layer To: layer Opacity: 71% Set current layer To: layer Opacity: 72% Set current layer To: layer Opacity: 98% Select layer “Hue/Saturation 1” Without Make Visible Curves 3 Layer Make adjustment layer Using: adjustment layer Type: curves Preset Kind: Custom Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 0, 0 point: 127, 190 point: 255, 255 Show layer “Levels 5” Select layer “Levels 5” Without Make Visible Modify Levels Layer Set current adjustment layer To: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 9, 255 Invert Invert Brush Tool Brush Tool Brush Tool Brush Tool 2007-07-30T14:34:43-07:00 File cl0958wiynbinby2.psd saved Save Hide layer “Levels 1” Show layer “Levels 1” Hide layer “Levels 4” Show layer “Levels 4” Select layer “Levels 4” Without Make Visible Hide current layer Show current layer Select brush Set current brush To: brush master diameter: 9 pixels Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Select layer “Levels 5” Without Make Visible Set current brush To: brush master diameter: 200 pixels Brush Tool Brush Tool Select layer “Layer 1” Without Make Visible Levels 6 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 5, 255 Select layer “Levels 5” Without Make Visible Brush Tool Brush Tool Brush Tool 2007-07-30T14:38:48-07:00 File cl0958wiynbinby2.psd saved Save Hide layer “Layer 3” Show layer “Layer 3” Hide layer “Layer 3” Show layer “Layer 3” Hide layer “Layer 3” Show layer “Layer 3” Hide layer “Layer 3” Show layer “Layer 3” Select document +4 Select document +3 Select document +3 Hide layer “Layer 3” Show layer “Layer 3” Select layer “Layer 3” Without Make Visible Layer Properties Set current layer To: layer Name: “Chandra” Select layer “Hue/Saturation 1” Modification: Add Continuous Without Make Visible Group Layers Make Group From: current layer Group Properties Set current layer To: layer Name: “X-Ray” Select layer “Layer 4” Without Make Visible Layer Properties Set current layer To: layer Name: “WYIN” Select layer “Hue/Saturation 3” Modification: Add Continuous Without Make Visible Group Layers Make Group From: current layer Group Properties Set current layer To: layer Name: “Visible” Select layer “Hue/Saturation 2” Without Make Visible Select layer “Layer 1” Modification: Add Continuous Without Make Visible Group Layers Make Group From: current layer Group Properties Set current layer To: layer Name: “Infrared” Select layer “Layer 1” Without Make Visible Layer Properties Set current layer To: layer Name: “Spitzer Ch1” Select document +3 Hide layer “X-Ray” Hide layer “Visible” Hide layer “Hue/Saturation 2” New Layer Make layer Using: layer With Clipping Mask Select brush Exchange Swatches Brush Tool Undo Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Brush Tool Show layer “Visible” Show layer “X-Ray” Show layer “Hue/Saturation 2” Hide layer “X-Ray” Hide layer “Visible” Show layer “Visible” Hide layer “Infrared” Hide layer “Layer 5” Show layer “Layer 5” Hide layer “Layer 5” Select layer “WYIN” Without Make Visible Select healing brush Set Source Sampling Point of current application To: Document Location Source: layer “WYIN” Location: 1152 pixels, 904 pixels Healing Brush Hide layer “Visible” Show layer “X-Ray” Hide layer “Hue/Saturation 1” Show layer “Hue/Saturation 1” Hide layer “Hue/Saturation 1” Show layer “Hue/Saturation 1” Hide layer “Hue/Saturation 1” Show layer “Hue/Saturation 1” Show layer “Visible” Show layer “Layer 5” Hide layer “Layer 5” Show layer “Layer 5” Show layer “Infrared” Hide current layer Hide layer “X-Ray” Hide layer “Visible” Hide layer “Infrared” Show layer “WYIN” of layer “Visible” Hide layer “Hue/Saturation 3” Elliptical Marquee Set Selection To: ellipse Top: 960 pixels Left: 1082 pixels Bottom: 1014 pixels Right: 1136 pixels With Anti-alias Nudge Outline Move Selection To: 2 pixels, 2 pixels Hide layer “Layer 5” Show layer “Layer 5” Copy Feather Feather Radius: 3 pixels Copy Paste Paste Anti-alias: none Free Transform Transform current layer Center: center Translate: 0 pixels, 0 pixels Angle: -178.4° Rectangular Marquee Set Selection To: rectangle Top: 951 pixels Left: 1111 pixels Bottom: 1046 pixels Right: 1186 pixels Clear Delete Deselect Set Selection To: none Hide layer “Layer 5” Hide current layer Show current layer Nudge Move current layer To: 0 pixels, -2 pixels Hide layer “Levels 3” Show layer “Levels 3” Hide layer “Levels 4” Show layer “Levels 4” Hide layer “Levels 4” Show layer “Levels 4” Select layer “Levels 4” Without Make Visible Select brush Exchange Swatches Brush Tool Brush Tool Brush Tool Brush Tool Show layer “Hue/Saturation 3” Show layer “X-Ray” Hide layer “X-Ray” Show layer “X-Ray” Show layer “Infrared” 2007-07-30T15:31:46-07:00 File cl0958wiynbinby2.psd saved Save Select document +4 Record Measurements Source: Ruler Tool Data Points: Angle,Area,Circularity,Count,Date and Time,Document,Gray Value (Maximum),Gray Value (Mean),Gray Value (Median),Gray Value (Minimum),Height,Histogram,Integrated Density,Label,Length,Perimeter,Scale,Scale Factor,Scale Units,Source,Width Custom Measurement Scale Set Measurement Scale of current document To: Measurement Scale Pixel Length: 1454 Logical Length: 400 Logical Units: “arcsec” Record Measurements Source: Ruler Tool Data Points: Angle,Area,Circularity,Count,Date and Time,Document,Gray Value (Maximum),Gray Value (Mean),Gray Value (Median),Gray Value (Minimum),Height,Histogram,Integrated Density,Label,Length,Perimeter,Scale,Scale Factor,Scale Units,Source,Width 2007-07-30T15:35:20-07:00 File cl0958wiynbinby2.psd saved Save Select brush Brush Tool 2007-07-30T15:43:55-07:00 File cl0958wiynbinby2.psd saved 2007-07-30T16:16:12-07:00 File cl0958wiynbinby2.psd opened Open Minbari:Users:hurt:Documents:Spitzer Current:07-07 Major Merger (Rines):Merger FITS:cl0958wiynbinby2.psd Open Minbari:Users:hurt:Documents:Spitzer Current:07-07 Major Merger (Rines):Merger FITS:cl0958wiynbinby2.psd Select next document Hide layer “X-Ray” Show layer “X-Ray” Hide layer “X-Ray” Select document -2 Create New Layer Comp Make layer comp Using: layer comp With Visibility Without Position Without Appearance Name: “3-Color” Hide layer “Visible” Hide layer “Hue/Saturation 2” Hide layer “Curves 1” Show layer “Curves 1” Hide layer “Levels 6” Show layer “Levels 6” Hide layer “Curves 1” Show layer “Curves 1” Select layer “Curves 1” Without Make Visible Gradient Map 1 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: gradient map With: gradient Name: “Red Heat” Form: custom stops Interpolation: 4096 Colors: color stop list color stop Color: RGB color Red: 0 Green: 0 Blue: 0 Type: user specified color Location: 0 Midpoint: 50 color stop Color: RGB color Red: 79.004 Green: 8.374 Blue: 16.685 Type: user specified color Location: 612 Midpoint: 50 color stop Color: RGB color Red: 193.996 Green: 49.004 Blue: 29.673 Type: user specified color Location: 1556 Midpoint: 50 color stop Color: RGB color Red: 249 Green: 147.654 Blue: 57.619 Type: user specified color Location: 2510 Midpoint: 50 color stop Color: RGB color Red: 251.996 Green: 234.082 Blue: 113.65 Type: user specified color Location: 3443 Midpoint: 50 color stop Color: RGB color Red: 255 Green: 255 Blue: 255 Type: user specified color Location: 4096 Midpoint: 50 Transparency: transparency stop list transparency stop Opacity: 100% Location: 0 Midpoint: 50 transparency stop Opacity: 100% Location: 4096 Midpoint: 50 Hide layer “Curves 1” Select layer “Curves 1” Without Make Visible Levels 7 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 0, 209 Curves 4 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: curves Preset Kind: Custom Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 10, 0 point: 58, 52 point: 168, 162 point: 208, 227 point: 255, 255 Layer Order Move layer “Spitzer Ch1” To: layer 2 With Duplicate Without Adjust Selection Blending Change Set current layer To: layer Mode: normal Despeckle Despeckle Despeckle Despeckle Undo Redo Add Layer Mask Make New: channel At: mask channel Using: reveal all Select brush Brush Tool Hide layer “Gradient Map 1” Show layer “Gradient Map 1” Layer Order Move layer “Gradient Map 1” To: layer 8 With Duplicate Without Adjust Selection Hide layer “Gradient Map 1” Modify Gradient Map Layer Set current adjustment layer To: gradient map With: gradient Name: “Custom” Form: custom stops Interpolation: 4096 Colors: color stop list color stop Color: RGB color Red: 0 Green: 0 Blue: 0 Type: user specified color Location: 0 Midpoint: 50 color stop Color: RGB color Red: 26.335 Green: 44.926 Blue: 79 Type: user specified color Location: 502 Midpoint: 50 color stop Color: RGB color Red: 119.07 Green: 54.591 Blue: 160 Type: user specified color Location: 1275 Midpoint: 50 color stop Color: RGB color Red: 235 Green: 73.728 Blue: 73.728 Type: user specified color Location: 1948 Midpoint: 50 color stop Color: RGB color Red: 233 Green: 148.331 Blue: 73.105 Type: user specified color Location: 2751 Midpoint: 50 color stop Color: RGB color Red: 250 Green: 245.984 Blue: 136.276 Type: user specified color Location: 4096 Midpoint: 50 Transparency: transparency stop list transparency stop Opacity: 100% Location: 0 Midpoint: 50 transparency stop Opacity: 100% Location: 4096 Midpoint: 50 Show layer “Gradient Map 1” Hide current layer Create New Layer Comp Make layer comp Using: layer comp With Visibility Without Position Without Appearance Name: “Spitzer-only” Apply Layer Comp Apply layer comp “3-Color” Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “3-Color” Apply Layer Comp Apply layer comp “Spitzer-only” Hide layer “Curves 3” Update Layer Comp Update current layer comp Apply Layer Comp Apply layer comp “3-Color” Show layer “X-Ray” Update Layer Comp Update current layer comp Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “3-Color” Apply Layer Comp Apply layer comp “Spitzer-only” Select layer “Curves 4” Without Make Visible Modify Curves Layer Set current adjustment layer To: curves Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 8, 0 point: 58, 69 point: 154, 151 point: 208, 227 point: 255, 255 Update Layer Comp Update current layer comp Hide layer “Gradient Map 1” Show layer “Gradient Map 1 copy” Select layer “Gradient Map 1 copy” Without Make Visible Modify Gradient Map Layer Set current adjustment layer To: gradient map With: gradient Name: “Custom” Form: custom stops Interpolation: 4096 Colors: color stop list color stop Color: RGB color Red: 0 Green: 0 Blue: 0 Type: user specified color Location: 0 Midpoint: 50 color stop Color: RGB color Red: 26.335 Green: 44.926 Blue: 79 Type: user specified color Location: 402 Midpoint: 50 color stop Color: RGB color Red: 119.07 Green: 54.591 Blue: 160 Type: user specified color Location: 1044 Midpoint: 50 color stop Color: RGB color Red: 235 Green: 73.728 Blue: 73.728 Type: user specified color Location: 1827 Midpoint: 50 color stop Color: RGB color Red: 233 Green: 148.331 Blue: 73.105 Type: user specified color Location: 2259 Midpoint: 50 color stop Color: RGB color Red: 250 Green: 245.984 Blue: 136.276 Type: user specified color Location: 3363 Midpoint: 50 ...1 More Transparency: transparency stop list transparency stop Opacity: 100% Location: 0 Midpoint: 50 transparency stop Opacity: 100% Location: 4096 Midpoint: 50 Create New Layer Comp Make layer comp Using: layer comp With Visibility Without Position Without Appearance Name: “Spitzer-only 2” Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “Spitzer-only 2” Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “3-Color” Hide layer “Curves 3” Show layer “Curves 3” Select layer “Curves 3” Without Make Visible Modify Curves Layer Set current adjustment layer To: curves Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 0, 0 point: 53, 106 point: 146, 212 point: 203, 255 Master Opacity Change Set current layer To: layer Opacity: 96% Set current layer To: layer Opacity: 89% Set current layer To: layer Opacity: 81% Set current layer To: layer Opacity: 69% Set current layer To: layer Opacity: 54% Set current layer To: layer Opacity: 45% Set current layer To: layer Opacity: 41% Set current layer To: layer Opacity: 40% Set current layer To: layer Opacity: 37% Set current layer To: layer Opacity: 33% Set current layer To: layer Opacity: 32% Set current layer To: layer Opacity: 31% Set current layer To: layer Opacity: 38% Set current layer To: layer Opacity: 42% Set current layer To: layer Opacity: 45% Set current layer To: layer Opacity: 47% Set current layer To: layer Opacity: 50% Set current layer To: layer Opacity: 51% Set current layer To: layer Opacity: 49% Set current layer To: layer Opacity: 25% Set current layer To: layer Opacity: 0% Set current layer To: layer Opacity: 33% Set current layer To: layer Opacity: 60% Set current layer To: layer Opacity: 96% Set current layer To: layer Opacity: 100% Set current layer To: layer Opacity: 95% Set current layer To: layer Opacity: 71% Set current layer To: layer Opacity: 41% Set current layer To: layer Opacity: 20% Set current layer To: layer Opacity: 0% Set current layer To: layer Opacity: 1% Set current layer To: layer Opacity: 2% Set current layer To: layer Opacity: 3% Set current layer To: layer Opacity: 4% Set current layer To: layer Opacity: 6% Set current layer To: layer Opacity: 7% Set current layer To: layer Opacity: 11% Set current layer To: layer Opacity: 17% Set current layer To: layer Opacity: 20% Set current layer To: layer Opacity: 21% Set current layer To: layer Opacity: 24% Set current layer To: layer Opacity: 32% Set current layer To: layer Opacity: 34% Set current layer To: layer Opacity: 37% Set current layer To: layer Opacity: 38% Set current layer To: layer Opacity: 46% Set current layer To: layer Opacity: 50% Set current layer To: layer Opacity: 54% Set current layer To: layer Opacity: 57% Set current layer To: layer Opacity: 60% Set current layer To: layer Opacity: 65% Set current layer To: layer Opacity: 66% Set current layer To: layer Opacity: 65% Set current layer To: layer Opacity: 64% Set current layer To: layer Opacity: 63% Set current layer To: layer Opacity: 62% Set current layer To: layer Opacity: 61% Set current layer To: layer Opacity: 60% Set current layer To: layer Opacity: 59% Set current layer To: layer Opacity: 58% Set current layer To: layer Opacity: 57% Set current layer To: layer Opacity: 61% Set current layer To: layer Opacity: 62% Set current layer To: layer Opacity: 63% Set current layer To: layer Opacity: 64% Set current layer To: layer Opacity: 65% Set current layer To: layer Opacity: 67% Set current layer To: layer Opacity: 71% Set current layer To: layer Opacity: 82% Set current layer To: layer Opacity: 86% Set current layer To: layer Opacity: 87% Set current layer To: layer Opacity: 88% Set current layer To: layer Opacity: 89% Set current layer To: layer Opacity: 91% Set current layer To: layer Opacity: 92% Set current layer To: layer Opacity: 98% Hide layer “Curves 1” Show layer “Curves 1” Select layer “Curves 1” Without Make Visible Levels 8 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 3, 255 Gamma: 1.28 Select layer “Levels 5” Without Make Visible Levels 9 Layer Make adjustment layer Using: adjustment layer With Clipping Mask Type: levels Adjustment: levels adjustment list levels adjustment Channel: composite channel Input: 5, 255 Gamma: 1.2 Select layer “WYIN” Without Make Visible Despeckle Despeckle Undo Redo Undo Redo Gaussian Blur Gaussian Blur Radius: 0.9 pixels Hide layer “Curves 3” Show layer “Curves 3” Select layer “Hue/Saturation 1” Without Make Visible Modify Hue/Saturation Layer Set current adjustment layer To: hue/saturation Adjustment: hue/saturation adjustment list hue/saturation adjustment composite Hue: 209 Saturation: 100 Lightness: -50 Select layer “Hue/Saturation 3” Without Make Visible Modify Hue/Saturation Layer Set current adjustment layer To: hue/saturation Adjustment: hue/saturation adjustment list hue/saturation adjustment composite Hue: 75 Saturation: 100 Lightness: -50 Update Layer Comp Update current layer comp Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “Spitzer-only 2” Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “3-Color” Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “Spitzer-only 2” Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “3-Color” Hide layer “Curves 3” Show layer “Curves 3” Select layer “Curves 3” Without Make Visible Modify Curves Layer Set current adjustment layer To: curves Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 0, 0 point: 53, 106 point: 153, 207 point: 223, 255 Undo Redo 2007-07-30T17:01:15-07:00 File cl0958wiynbinby2.psd saved Save Hide layer “X-Ray” Show layer “X-Ray” Hide layer “X-Ray” Show layer “X-Ray” Hide layer “X-Ray” Show layer “X-Ray” Hide layer “X-Ray” Show layer “X-Ray” 2007-07-30T17:02:25-07:00 File cl0958wiynbinby2.psd saved Update Layer Comp Update current layer comp 2007-07-30T17:02:35-07:00 File cl0958wiynbinby2.psd saved Save Select layer “WYIN” Without Make Visible Select healing brush Set Source Sampling Point of current application To: Document Location Source: layer “WYIN” Location: 1057 pixels, 876 pixels Healing Brush Undo Set Source Sampling Point of current application To: Document Location Source: layer “WYIN” Location: 1035 pixels, 873 pixels Healing Brush Healing Brush Set Source Sampling Point of current application To: Document Location Source: layer “WYIN” Location: 981 pixels, 1357 pixels Healing Brush Healing Brush Set Source Sampling Point of current application To: Document Location Source: layer “WYIN” Location: 980 pixels, 1347 pixels Healing Brush Healing Brush Healing Brush Set Source Sampling Point of current application To: Document Location Source: layer “WYIN” Location: 1075 pixels, 1175 pixels Healing Brush Set Source Sampling Point of current application To: Document Location Source: layer “WYIN” Location: 977 pixels, 1234 pixels Healing Brush 2007-07-30T17:04:43-07:00 File cl0958wiynbinby2.psd saved Save Apply Layer Comp Apply layer comp “Spitzer-only” Apply Layer Comp Apply layer comp “Spitzer-only 2” Apply Layer Comp Apply layer comp “Spitzer-only” 2007-07-30T17:06:34-07:00 File cl0958wiynbinby2 copy opened Duplicate first document With Merged Select document -4 Select previous document Crop Crop To: rectangle Top: 785 pixels Left: 512 pixels Bottom: 1501 pixels Right: 1228 pixels Angle: 0° Target Width: 0 pixels Target Height: 0 pixels Target Resolution: 0 per inch 8 Bits/Channel Convert Mode Depth: 8 Hide current layer Hide layer “Layer 2” Show layer “Layer 2” Show current layer Canvas Size Canvas Size Width: 690 pixels Height: 690 pixels Horizontal: center Vertical: center Layer Properties Set current layer To: layer Name: “CWS” Hide current layer Select layer “Layer 2” Without Make Visible Layer Properties Set current layer To: layer Name: “WS” Select layer “Layer 1” Without Make Visible Layer Properties Set current layer To: layer Name: “S” Show layer “CWS” 2007-07-30T17:09:59-07:00 File MajorMerger.psd saved 2007-07-31T11:28:54-07:00 File MajorMerger.psd opened Open Minbari:Users:hurt:Documents:Spitzer Current:07-07 Major Merger (Rines):MajorMerger.psd Hide layer “CWS” Show layer “CWS” Hide layer “CWS” Show layer “CWS” Hide layer “CWS” Show layer “CWS” Hide layer “CWS” Hide layer “WS” Show layer “WS” Show layer “CWS” 2007-07-31T11:31:23-07:00 File MajorMerger copy opened Duplicate first document With Merged Image Size Image Size Width: 7 inches Resolution: 300 per inch With Scale Styles With Constrain Proportions Interpolation: bicubic smoother Delete Layer Comp Delete current layer comp Play action “Make 10" x 8" Pkg” of set “Spitzer Actions v3” Select history state -4 Duplicate action “Make 10" x 8" Pkg” of set “Spitzer Actions v3” Cut Paste Canvas Size Canvas Size Width: 2400 pixels Height: 3000 pixels Horizontal: center Vertical: center Undo Play action “Make 8" x 10" Pkg” of set “Spitzer Actions v3” Select layer “Layer 1” Without Make Visible Apply Style Apply style “1 Px stroke 100% Fill Opacity” To: current layer Stroke Set Layer Styles of current layer To: layer styles Scale: 416.7% Stroke: stroke With Enabled Position: inside Fill Method: color Mode: normal Opacity: 100% Size: 4 pixels Color: RGB color Red: 255 Green: 255 Blue: 255 Move Move current layer To: 0 pixels, -244 pixels Rectangular Marquee Set Selection To: rectangle Top: 1100 pixels Left: 1036 pixels Bottom: 1420 pixels Right: 1356 pixels Copy Paste Paste Anti-alias: none Free Transform Transform current layer Center: center Translate: 222.5 pixels, 222.5 pixels Width: 239.1% Height: 239.1% Select layer “Layer 1” Without Make Visible Duplicate layer effect Duplicate stroke of current layer To: layer 2 Move Undo Move current layer To: 219 pixels, 290 pixels Select layer “Layer 2” Without Make Visible Move Move current layer To: 376 pixels, 648 pixels Select history state -4 Select last history state Rectangular Marquee Set Selection To: rectangle Top: 1916 pixels Left: 1596 pixels Bottom: 2332 pixels Right: 2012 pixels Deselect Set Selection To: none Rectangular Marquee Set Selection To: rectangle Top: 1758 pixels Left: 1408 pixels Bottom: 2514 pixels Right: 2164 pixels Deselect Set Selection To: none Rectangular Marquee Set Selection To: rectangle Top: 1108 pixels Left: 1036 pixels Bottom: 1420 pixels Right: 1348 pixels Nudge Outline Move Selection To: 4 pixels, 0 pixels New Layer Make layer Fill Fill Using: foreground color Opacity: 100% Mode: normal Duplicate layer effect Duplicate stroke of layer “Layer 2” To: layer 3 Fill Opacity Change Set current layer To: layer Fill Opacity: 37% Set current layer To: layer Fill Opacity: 0% Set current layer To: layer Fill Opacity: 91% Deselect Set Selection To: none Select layer “Layer 1” Without Make Visible Line Tool Draw Shape: line Start: 1350.5 pixels, 1108.5 pixels End: 2172.5 pixels, 1750.5 pixels Weight: 3 pixels End Arrowhead: arrowhead Width: 300% Length: 300% Concavity: 0% With Anti-alias Undo Set Foreground Color To: HSB color Hue: 0° Saturation: 0 Brightness: 100 Line Tool Make fill layer Using: fill layer Type: solid color Shape: line Start: 1352.5 pixels, 1114.5 pixels End: 1352.5 pixels, 1114.5 pixels Weight: 3 pixels End Arrowhead: arrowhead Width: 300% Length: 300% Concavity: 0% Line Tool Make fill layer Using: fill layer Type: solid color Shape: line Start: 1352.5 pixels, 1108.5 pixels End: 2176.5 pixels, 1748.5 pixels Weight: 3 pixels End Arrowhead: arrowhead Width: 300% Length: 300% Concavity: 0% Nudge Move current layer To: -2 pixels, 2 pixels Line Tool Add To current path From: line Start: 1042.5 pixels, 1416.5 pixels End: 1414.5 pixels, 2510.5 pixels Weight: 3 pixels End Arrowhead: arrowhead Width: 300% Length: 300% Concavity: 0% Master Opacity Change Set current layer To: layer Opacity: 94% Set current layer To: layer Opacity: 89% Set current layer To: layer Opacity: 88% Set current layer To: layer Opacity: 87% Set current layer To: layer Opacity: 86% Set current layer To: layer Opacity: 85% Set current layer To: layer Opacity: 83% Set current layer To: layer Opacity: 82% Set current layer To: layer Opacity: 81% Set current layer To: layer Opacity: 80% Set current layer To: layer Opacity: 76% Set current layer To: layer Opacity: 75% Set current layer To: layer Opacity: 74% Set current layer To: layer Opacity: 73% Set current layer To: layer Opacity: 70% Set current layer To: layer Opacity: 69% Set current layer To: layer Opacity: 68% Set current layer To: layer Opacity: 67% Set current layer To: layer Opacity: 66% Set current layer To: layer Opacity: 65% Set current layer To: layer Opacity: 64% Set current layer To: layer Opacity: 63% Set current layer To: layer Opacity: 62% Set current layer To: layer Opacity: 61% Set current layer To: layer Opacity: 60% Set current layer To: layer Opacity: 59% Set current layer To: layer Opacity: 56% Set current layer To: layer Opacity: 55% Set current layer To: layer Opacity: 54% Set current layer To: layer Opacity: 53% Set current layer To: layer Opacity: 52% Set current layer To: layer Opacity: 51% Set current layer To: layer Opacity: 50% Set current layer To: layer Opacity: 97% Select layer “Layer 3” Without Make Visible Master Opacity Change Set current layer To: layer Opacity: 5% Set current layer To: layer Opacity: 50% Set current layer To: layer Opacity: 3% Set current layer To: layer Opacity: 30% Select layer “Shape 2” Without Make Visible Master Opacity Change Set current layer To: layer Opacity: 3% Set current layer To: layer Opacity: 30% 2007-07-31T11:54:29-07:00 File MajorMerger-pkg1.psd saved Save As: Photoshop With Maximize Compatibility In: Minbari:Users:hurt:Documents:Spitzer Current:07-07 Major Merger (Rines):MajorMerger-pkg1.psd With Lower Case Select layer “Layer 1” Without Make Visible Select layer “Layer 3” Modification: Add Continuous Without Make Visible Group Layers Make Group From: current layer Select layer “Pleiades Cluster (M45)” Without Make Visible Edit Type Layer Set current text layer To: text layer Text: “Quadruple Galaxy Merger” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 24 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 8.5 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic Without Auto-Leading Leading: 10 points Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 255 Green: 255 Blue: 255 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 24 paragraph style: paragraph style Alignment: left First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none Select layer “Spitzer Space Telescope • IRAC” Without Make Visible Edit Type Layer Set current text layer To: text layer Text: “Spitzer Space Telescope • IRAC” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 31 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 8.5 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic Without Auto-Leading Leading: 10 points Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 254.758 Green: 254.758 Blue: 254.758 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 31 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none Select layer “ssc2007-07a” Without Make Visible Layer Order Move current layer To: layer 10 With Duplicate Without Adjust Selection Edit Type Layer Set current text layer To: text layer Text: “Chandra X-Ray Observatory • WIYN Telescope (visible)” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 53 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 6 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic With Auto-Leading Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 254.758 Green: 254.758 Blue: 254.758 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 53 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none Move Move current layer To: 0 pixels, -27 pixels Edit Type Layer Set current text layer To: text layer Text: “Chandra X-Ray Observatory WIYN Telescope (visible)” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 51 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 6 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic Without Auto-Leading Leading: 5.5 points Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 254.758 Green: 254.758 Blue: 254.758 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 26 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer paragraph style range From: 26 To: 51 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none Select layer “ssc2007-07a” Without Make Visible Select layer “NASA / JPL-Caltech / J. Stauffer (SSC/Caltech)” Modification: Add Without Make Visible Move Move current layer To: 0 pixels, 80 pixels Select layer “Chandra X-Ray Observatory WIYN Telescope (visible)” Without Make Visible Edit Type Layer Set current text layer To: text layer Text: “Chandra X-Ray Observatory WIYN Telescope” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 41 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 6 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic Without Auto-Leading Leading: 5.5 points Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 254.758 Green: 254.758 Blue: 254.758 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 26 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer paragraph style range From: 26 To: 41 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none Select layer “Spitzer Space Telescope • IRAC” Without Make Visible Select layer “Chandra X-Ray Observatory WIYN Telescope” Without Make Visible Set Character Style Set text style of current text layer To: text style Size: 17 points Set Character Style Set text style of current text layer To: text style Without Auto-Leading Leading: 17 points Set Character Style Set text style of current text layer To: text style Without Auto-Leading Leading: 15 points Set Character Style Set text style of current text layer To: text style Without Auto-Leading Leading: 16 points Select layer “ssc2007-07a” Without Make Visible Layer Order Move current layer To: layer 11 Without Adjust Selection Select layer “NASA / JPL-Caltech / J. Stauffer (SSC/Caltech)” Modification: Add Continuous Without Make Visible Move Move current layer To: 0 pixels, 30 pixels Select layer “Chandra X-Ray Observatory WIYN Telescope” Without Make Visible Nudge Move current layer To: 0 pixels, 10 pixels Select next document Select layer “NASA / JPL-Caltech / J. Stauffer (SSC/Caltech)” Without Make Visible Edit Type Layer Set current text layer To: text layer Text: “NASA / JPL-Caltech / K. Rines (Harvard-Smithsonian CfA)” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 56 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 6 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic With Auto-Leading Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 254.758 Green: 254.758 Blue: 254.758 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 56 paragraph style: paragraph style Alignment: left First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none Select layer “Chandra X-Ray Observatory WIYN Telescope” Without Make Visible Nudge Move current layer To: 0 pixels, -2 pixels Select layer “Group 1” Without Make Visible Select layer “Text” Without Make Visible Move Move current layer To: 0 pixels, -35 pixels Select layer “Group 1” Without Make Visible Move 2007-07-31T12:04:57-07:00 File MajorMerger-pkg1.psd saved Move current layer To: 0 pixels, -35 pixels Save Select layer “ssc2007-07a” Without Make Visible Edit Type Layer Set current text layer To: text layer Text: “ssc2007-XXa” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 12 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 6 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic With Auto-Leading Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 254.758 Green: 254.758 Blue: 254.758 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 12 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none 2007-07-31T12:05:49-07:00 File MajorMerger-pkg1.psd saved Save Select layer “Quadruple Galaxy Merger” Without Make Visible Edit Type Layer Set current text layer To: text layer Text: “Quadruple Galaxy Merger CL0958+4702” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 36 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 8.5 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic Without Auto-Leading Leading: 10 points Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 255 Green: 255 Blue: 255 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 36 paragraph style: paragraph style Alignment: left First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none Nudge Move current layer To: 0 pixels, 2 pixels Set Character Style Set text style of current text layer To: text style Size: 16 points Select layer “Chandra X-Ray Observatory WIYN Telescope” Without Make Visible Set Character Style Set text style of current text layer To: text style Size: 16 points Select layer “Spitzer Space Telescope • IRAC” Without Make Visible Set Character Style Set text style of current text layer To: text style Size: 16 points Select layer “ssc2007-XXa” Without Make Visible Edit Type Layer Set current text layer To: text layer Text: “ssc2007-13a” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 12 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 6 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic With Auto-Leading Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 254.758 Green: 254.758 Blue: 254.758 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 12 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none 2007-07-31T12:09:54-07:00 File MajorMerger-pkg1.psd saved Save Select previous document Load Selection Set Selection To: transparency channel of layer “Layer 1” Select previous document 2007-07-31T12:32:42-07:00 File MajorMerger-pkg2 opened Duplicate first document Name: “MajorMerger-pkg2” Select previous document Layer Order Move current layer To: layer 2 Without Adjust Selection Layer Order Move current layer To: layer 8 Without Adjust Selection Move layer effect Move stroke of layer “Layer 1” To: layer 7 Delete Layer Delete layer “Layer 1” Layer Order Move current layer To: layer 4 Without Adjust Selection Layer Order Move layer “Shape 2” To: layer 5 Without Adjust Selection Layer Order Move layer “Shape 1” To: layer 6 Without Adjust Selection Move Undo Move current layer To: 0 pixels, -162 pixels Select history state -8 Select layer “Layer 1” Modification: Add Without Make Visible Load Selection Set Selection To: transparency channel of layer “Layer 1” Select previous document Paste Paste Anti-alias: none Undo Select previous document Select layer “Layer 1” Without Make Visible Paste Paste Anti-alias: none Hide current layer Show current layer Undo Select previous document Load Selection Set Selection To: transparency channel Paste Paste Anti-alias: none Merge Down Merge Layers Load Selection Set Selection To: transparency channel of layer “Layer 3” Copy Load Selection Set Selection To: transparency channel of layer “Layer 2” Paste Paste Anti-alias: none Layer Order Move current layer To: layer 7 Without Adjust Selection Free Transform Transform current layer Center: center Translate: 0 pixels, 0 pixels Width: 244.6% Height: 244.6% Disable layer effects Hide stroke of layer “Layer 2” Select layer “Layer 2” Without Make Visible Enable layer effects Show stroke of current layer Move layer effect Move stroke of current layer To: layer 6 Delete Layer Delete current layer Select layer “Layer 4” Without Make Visible Move Move current layer To: -2 pixels, -3 pixels Select layer “Shape 2” Without Make Visible Select vector mask path of current layer Clear Path Delete Clear Path Delete Line Tool Make fill layer Using: fill layer Type: solid color Shape: line Start: 1349 pixels, 1074.5 pixels End: 2171 pixels, 1713.5 pixels Weight: 3 pixels Style: style “Shape 2 style” Select layer “Shape 2” Without Make Visible Select vector mask path of current layer Delete Layer Delete current layer Deselect path Hide current layer Select vector mask path of current layer Show current layer Deselect path Hide current layer Select vector mask path of current layer Show current layer Deselect path Hide current layer Select vector mask path of current layer Show current layer Hide layer “Shape 3” Show layer “Shape 3” Delete Layer Delete current layer Select layer “Shape 3” Without Make Visible Select vector mask path of current layer Line Tool Add To current path From: line Start: 1041.5 pixels, 1382 pixels End: 1413.5 pixels, 2471 pixels Weight: 3 pixels Select layer “Layer 4” Without Make Visible 2007-07-31T16:04:05-07:00 File MajorMerger-pkg2.psd saved 2007-07-31T16:27:52-07:00 File MajorMerger-pkg2.psd opened Open Minbari:Users:hurt:Documents:Spitzer Current:07-07 Major Merger (Rines):MajorMerger-pkg1.psd Open Minbari:Users:hurt:Documents:Spitzer Current:07-07 Major Merger (Rines):MajorMerger-pkg2.psd Select layer “ssc2007-13a” Without Make Visible Edit Type Layer Set current text layer To: text layer Text: “ssc2007-13b” Warp: Warp Style: None Bend: 0 Vertical Distortion: 0 Horizontal Distortion: 0 Axis: horizontal Text Gridding: none Orientation: horizontal Anti-alias: sharp Text Shape: Text Shape list Text Shape Text Shape Type: point Text Orientation: horizontal Transform: transform xx: 1 xy: 0 yx: 0 yy: 1 tx: 0 ty: 0 Row Count: 1 Column Count: 1 With Use Row Major Order Row Gutter: 0 points Column Gutter: 0 points Column Spacing: 0 points First Line Alignment: Ascent First Line Minimum Height: 0 points Base: 0, 0 Style Range: style range list style range From: 0 To: 12 style: text style PostScript Name: “EurostileBold” Font Name: “Eurostile” Font Style: “Bold” Script: 0 Font Technology: 1 Size: 6 points Horizontal Scale: 100 Vertical Scale: 100 Without Faux Bold Without Faux Italic With Auto-Leading Tracking: 5 Baseline Shift: 0 points Auto Kern: metrics Font Caps Option: normal Baseline Position: normal Open Type Baseline Position: normal Strikethrough: Strikethrough Off Underline: Underline Off With Use Ligatures Without Use Alternate Ligatures Baseline Direction: with stream Text Language: English: USA Tsume: 0 Grid Alignment: Roman Baseline Without No Break Color: RGB color Red: 254.758 Green: 254.758 Blue: 254.758 Stroke Color: RGB color Red: 0 Green: 0 Blue: 0 With Fill Without Stroke Without Fill First Line Width: 0.2 points Paragraph Style Range: paragraph style range list paragraph style range From: 0 To: 12 paragraph style: paragraph style Alignment: right First Line Indent: 0 points Start Indent: 0 points End Indent: 0 points Space Before: 0 points Space After: 0 points Auto Leading Percentage: 1.2 Leading Type: bottom-to-bottom leading With Auto Hyphenate Hyphenation Minimum Word Length: 8 Hyphenate After Length: 3 Hyphenate Before Length: 3 Maximum Consecutive Hyphens: 2 Hyphenation Zone: 36 With Hyphenate Capitalized Words Minimum Word Spacing Percent: 0.8 Desired Word Spacing Percent: 1 Maximum Word Spacing Percent: 1.33 Minimum Letter Spacing Percent: 0 Desired Letter Spacing Percent: 0 Maximum Letter Spacing Percent: 0 Minimum Glyph Scaling Percent: 1 Desired Glyph Scaling Percent: 1 Maximum Glyph Scaling Percent: 1 Without Roman Hanging Punctuation With Use Keep Together Burasagari: None Kinsoku Order: Push In First Without Every Line Composer Kerning Style Range: none 2007-07-31T16:28:57-07:00 File MajorMerger-pkg2.psd saved Save 2007-07-31T16:29:15-07:00 File MajorMerger-pkg2.tif saved 8278FB486F8E5E18E739CBDC719CDE4D 3 Adobe RGB (1998) 2005-11-18T09:49:26-08:00 2007-08-29T14:00:41-07:00 2008-04-10T10:30:13-07:00 Adobe Photoshop CS2 Macintosh 0 1 image/tiff Spitzer Space Telescope CL0958+4702 http://www.spitzer.caltech.edu/Media/mediaimages/copyright.shtml One of the biggest galaxy collisions ever observed is taking place at the center of this image. The four yellow blobs in the middle are large galaxies that have begun to tangle and ultimately merge into a single gargantuan galaxy. The yellowish cloud around the colliding galaxies contains billions of stars tossed out during the messy encounter. Other galaxies and stars appear in yellow and orange hues.

NASA's Spitzer Space Telescope spotted the four-way collision, or merger, in a giant cluster of galaxies, called CL0958+4702, located nearly five billion light-years away. The dots in the picture are a combination of galaxies in the cluster; background galaxies located behind the cluster; and foreground stars in our own Milky Way galaxy.

Infrared data from Spitzer are colored red in this picture, while visible-light data from a telescope known as WIYN are green. Areas where green and red overlap appear orange or yellow. Since most galaxies in the cluster contain old stars that are visible to Spitzer and WIYN, those galaxies appear orange.

The WIYN telescope, located near Tucson, Ariz., is owned and operated by the WIYN Consortium, which consists of the University of Wisconsin, Indiana University, Yale University, and the National Optical Astronomy Observatory. Fearsome Foursome uuid:8DC5EDF657CA11DCA37FEBE3A616F4E0 uuid:7ED94D3545A511DC8107F30B1B2E6D5A uuid:58BFFFEA411711DC9EFFE08E65D7DFE7 uuid:58BFFFE9411711DC9EFFE08E65D7DFE7 1 690 690 2 3 300/1 300/1 2 8 8 8 690 690 -1 0221 Print True 1200 E. California Blvd. Pasadena CA 91125 USA http://www.spitzer.caltech.edu Public Domain pyavm-0.9.2/pyavm/tests/data/wd2.xml000066400000000000000000000215511243535006600173130ustar00rootroot00000000000000 Observation J2000 TAN 1.0 Chandra X-ray Observatory http://chandra.harvard.edu http://chandra.harvard.edu/photo/2008/wd2/ Good 1 FK5 Full 155.988418579 -57.7658996582 4200 4200 2079.00000000 1919.00000000 -3.33126623911E-05 -8.75816896658E-09 -8.75816896658E-09 3.33126623911E-05 Linear 0.00000000000000 211.98999999999998 0.00000000000000 211.98999999999998 2.00000000000000 255.00000000000000 Chandra Chandra Chandra ACIS ACIS ACIS Red Green Blue X-ray X-ray X-ray X-ray X-ray X-ray 136800 136800 136800 http://chandra.harvard.edu/photo/2008/wd2/wd2.tif 2003-08-23-1820 2003-08-23-1820 2003-08-23-1820 B.3.1.2 B.3.6.4 1.9 0.83 0.21 uuid:0C6AF641E6D611DC96FACE9FF167CC61 uuid:E1AE726AE88311DCA2F2E5071A5F9A6E uuid:0C6AF63EE6D611DC96FACE9FF167CC61 uuid:0C6AF63EE6D611DC96FACE9FF167CC61 2008-02-27T15:08:30-05:00 2008-02-29T18:30:14-05:00 2008-03-10T19:21:46-04:00 Adobe Photoshop CS2 Macintosh image/tiff Chandra X-ray Observatory Center Westerlund 2 Wd 2 This Chandra X-ray Observatory image shows Westerlund 2, a young star cluster with an estimated age of about one or two million years that contains some of the hottest, brightest, and most massive stars known. In this image, low-energy X-rays are colored red, intermediate-energy X-rays in green, and high-energy X-rays in blue. The image shows a very high density of massive stars that are bright in X-rays, plus diffuse X-ray emission. An incredibly massive double star system called WR20a is visible as the bright yellow point just below and to the right of the cluster's center. 8E2A5B2B8589F60995711C610F0C7B9E Chandra X-ray Observatory Westerlund 2: A Stellar Sight NASA/CXC/Univ. de Liège/Y. Naze et al 2008-01-23 3 sRGB IEC61966-2.1 1 4200 4200 2 3 72/1 72/1 2 8 8 8 4200 4200 1 0221 True Print cxcpub@cfa.harvard.edu 617.496.7941 60 Garden St. Cambridge MA 02138 USA http://chandra.harvard.edu/photo/image_use.html pyavm-0.9.2/pyavm/tests/test_header.py000066400000000000000000000072001243535006600200200ustar00rootroot00000000000000from __future__ import print_function, division try: unicode except: basestring = unicode = str import os import pytest from ..avm import AVM, NoSpatialInformation ROOT = os.path.dirname(os.path.abspath(__file__)) def test_from_header(): from astropy.io import fits header = fits.Header.fromtextfile(os.path.join(ROOT, 'data', 'example_header.hdr')) a = AVM.from_header(header) assert isinstance(a.Spatial.FITSheader, basestring) assert a.Spatial.FITSheader == header # assert a.Spatial.Equinox == 2000. # returns NaN at the moment assert a.Spatial.CoordsystemProjection == 'CAR' assert a.Spatial.ReferenceDimension[0] == 599 assert a.Spatial.ReferenceDimension[1] == 599 assert a.Spatial.ReferenceValue[0] == 0. assert a.Spatial.ReferenceValue[1] == 0. assert a.Spatial.ReferencePixel[0] == 299.628 assert a.Spatial.ReferencePixel[1] == 299.394 assert a.Spatial.Scale[0] == -0.001666666707 assert a.Spatial.Scale[1] == +0.001666666707 assert a.Spatial.Quality == 'Full' def test_from_header_cd(): from astropy.io import fits header = fits.Header.fromtextfile(os.path.join(ROOT, 'data', 'example_header.hdr')) header['CD1_1'] = header.pop('CDELT1') header['CD2_2'] = header.pop('CDELT2') a = AVM.from_header(header) assert isinstance(a.Spatial.FITSheader, basestring) assert a.Spatial.FITSheader == header # assert a.Spatial.Equinox == 2000. # returns NaN at the moment assert a.Spatial.CoordsystemProjection == 'CAR' assert a.Spatial.ReferenceDimension[0] == 599 assert a.Spatial.ReferenceDimension[1] == 599 assert a.Spatial.ReferenceValue[0] == 0. assert a.Spatial.ReferenceValue[1] == 0. assert a.Spatial.ReferencePixel[0] == 299.628 assert a.Spatial.ReferencePixel[1] == 299.394 assert a.Spatial.Scale[0] == -0.001666666707 assert a.Spatial.Scale[1] == +0.001666666707 assert a.Spatial.Quality == 'Full' def test_wcs_1(): from astropy.io import fits header = fits.Header.fromtextfile(os.path.join(ROOT, 'data', 'example_header.hdr')) a = AVM.from_header(header) b = AVM.from_wcs(a.to_wcs(), shape=(header['NAXIS2'], header['NAXIS1'])) # assert a.Spatial.Equinox == b.Spatial.Equinox # returns NaN at the moment assert a.Spatial.CoordsystemProjection == b.Spatial.CoordsystemProjection assert a.Spatial.ReferenceDimension[0] == b.Spatial.ReferenceDimension[0] assert a.Spatial.ReferenceDimension[1] == b.Spatial.ReferenceDimension[1] assert a.Spatial.ReferenceValue[0] == b.Spatial.ReferenceValue[0] assert a.Spatial.ReferenceValue[1] == b.Spatial.ReferenceValue[1] assert a.Spatial.ReferencePixel[0] == b.Spatial.ReferencePixel[0] assert a.Spatial.ReferencePixel[1] == b.Spatial.ReferencePixel[1] assert a.Spatial.Scale[0] == b.Spatial.Scale[0] assert a.Spatial.Scale[1] == b.Spatial.Scale[1] assert a.Spatial.Quality == b.Spatial.Quality def test_wcs_2(): from astropy.io import fits from astropy.wcs import WCS header = fits.Header.fromtextfile(os.path.join(ROOT, 'data', 'example_header.hdr')) a = WCS(header) b = AVM.from_wcs(a).to_wcs() # assert a.wcs.equinox == b.wcs.equinox assert a.wcs.ctype[0] == b.wcs.ctype[0] assert a.wcs.ctype[1] == b.wcs.ctype[1] assert a.wcs.crval[0] == b.wcs.crval[0] assert a.wcs.crval[1] == b.wcs.crval[1] assert a.wcs.crpix[0] == b.wcs.crpix[0] assert a.wcs.crpix[1] == b.wcs.crpix[1] assert a.wcs.cdelt[0] == b.wcs.cdelt[0] assert a.wcs.cdelt[1] == b.wcs.cdelt[1] assert a.wcs.crota[0] == b.wcs.crota[0] assert a.wcs.crota[1] == b.wcs.crota[1] assert a.wcs.radesys == b.wcs.radesys pyavm-0.9.2/pyavm/tests/test_io.py000066400000000000000000000056121243535006600172040ustar00rootroot00000000000000from __future__ import print_function, division import os import glob import warnings import pytest try: from PIL import Image except ImportError: try: import Image except ImportError: pytest.skip() try: import numpy as np except ImportError: pytest.skip() from .. import AVM ROOT = os.path.dirname(os.path.abspath(__file__)) XML_FILES = glob.glob(os.path.join(ROOT, 'data', '*.xml')) @pytest.mark.parametrize('xml_file', XML_FILES) def test_io_png(tmpdir, xml_file): avm = AVM.from_xml_file(xml_file) filename_in = tmpdir.join('test_in.png').strpath filename_out = tmpdir.join('test_out.png').strpath i = Image.fromarray(np.ones((16, 16), dtype=np.uint8)) i.save(filename_in) avm.embed(filename_in, filename_out, verify=True) @pytest.mark.parametrize('xml_file', XML_FILES) def test_io_jpeg(tmpdir, xml_file): avm = AVM.from_xml_file(xml_file) filename_in = tmpdir.join('test_in.jpg').strpath filename_out = tmpdir.join('test_out.jpg').strpath i = Image.fromarray(np.ones((16, 16), dtype=np.uint8)) i.save(filename_in) avm.embed(filename_in, filename_out, verify=True) @pytest.mark.parametrize('xml_file', XML_FILES) def test_io_png_repeat(tmpdir, xml_file): warnings.simplefilter('always') avm = AVM.from_xml_file(xml_file) filename_in = tmpdir.join('test_in.png').strpath filename_out_1 = tmpdir.join('test_out_1.png').strpath filename_out_2 = tmpdir.join('test_out_2.png').strpath i = Image.fromarray(np.ones((16, 16), dtype=np.uint8)) i.save(filename_in) with warnings.catch_warnings(record=True) as w: avm.embed(filename_in, filename_out_1, verify=True) messages = [str(x.message) for x in w] assert 'Discarding existing XMP packet from PNG file' not in messages with warnings.catch_warnings(record=True) as w: avm.embed(filename_out_1, filename_out_2, verify=True) messages = [str(x.message) for x in w] assert 'Discarding existing XMP packet from PNG file' in messages @pytest.mark.parametrize('xml_file', XML_FILES) def test_io_jpeg_repeat(tmpdir, xml_file): warnings.simplefilter('always') avm = AVM.from_xml_file(xml_file) filename_in = tmpdir.join('test_in.jpg').strpath filename_out_1 = tmpdir.join('test_out_1.jpg').strpath filename_out_2 = tmpdir.join('test_out_2.jpg').strpath i = Image.fromarray(np.ones((16, 16), dtype=np.uint8)) i.save(filename_in) with warnings.catch_warnings(record=True) as w: avm.embed(filename_in, filename_out_1, verify=True) messages = [str(x.message) for x in w] assert 'Discarding existing XMP packet from JPEG file' not in messages with warnings.catch_warnings(record=True) as w: avm.embed(filename_out_1, filename_out_2, verify=True) messages = [str(x.message) for x in w] assert 'Discarding existing XMP packet from JPEG file' in messages pyavm-0.9.2/pyavm/tests/test_main.py000066400000000000000000000031361243535006600175200ustar00rootroot00000000000000from __future__ import print_function, division import os import glob import pytest from ..avm import AVM, NoSpatialInformation ROOT = os.path.dirname(os.path.abspath(__file__)) XML_FILES = glob.glob(os.path.join(ROOT, 'data', '*.xml')) @pytest.mark.parametrize('filename', XML_FILES) def test_parse(filename): AVM.from_xml_file(filename) @pytest.mark.parametrize('filename', XML_FILES) def test_to_xml(filename): a = AVM.from_xml_file(filename) a.to_xml() @pytest.mark.parametrize('filename', XML_FILES) def test_to_xmp(filename): a = AVM.from_xml_file(filename) a.to_xmp() NO_WCS = [os.path.join(ROOT, 'data', 'heic0409a.xml'), os.path.join(ROOT, 'data', 'sig05-021-alpha.xml'), os.path.join(ROOT, 'data', 'ssc2004-06a1-alpha.xml'), os.path.join(ROOT, 'data', 'ssc2004-06b1-alpha.xml')] XML_FILES_WCS = [x for x in XML_FILES if x not in NO_WCS] @pytest.mark.parametrize('filename', XML_FILES_WCS) def test_to_wcs(filename): a = AVM.from_xml_file(filename) a.to_wcs() @pytest.mark.parametrize('filename', XML_FILES_WCS) def test_to_wcs_target_image(filename, tmpdir): from PIL import Image image = Image.fromstring(data=b"1111", size=(2,2), mode="L") image_file = tmpdir.join('test.png').strpath image.save(image_file) image.close() a = AVM.from_xml_file(filename) a.Spatial.ReferenceDimension = (30, 30) a.to_wcs(target_image=image_file) @pytest.mark.parametrize('filename', NO_WCS) def test_to_wcs_nowcs(filename): a = AVM.from_xml_file(filename) with pytest.raises(NoSpatialInformation): a.to_wcs() pyavm-0.9.2/pyavm/tests/test_specs.py000066400000000000000000000077001243535006600177120ustar00rootroot00000000000000import pytest import warnings warnings.filterwarnings('always') from ..avm import AVM, AVMContainer @pytest.mark.parametrize('version', [1.1, 1.2]) def test_specs(version): a = AVM(version=version) # Creator Metadata a.Creator = "PyAVM" a.CreatorURL = "http://www.github.com" a.Contact.Name = ["Thomas Robitaille"] a.Contact.Email = "thomas.robitaille@gmail.com" a.Contact.Address = "None of your business" a.Contact.Telephone = "I think we're getting a little too personal" a.Contact.City = "Heidelberg" a.Contact.StateProvince = "Baden-Wuttemburg" a.Contact.PostalCode = "What could you possibly need this for?" a.Contact.Country = "Germany" a.Rights = "Wrongs" # Content Metadata a.Title = "A very thorough test" a.Headline = "What I said above" a.Description = "Um, I guess there's not much more to say about this!" a.Subject.Category = ["Tests"] a.Subject.Name = ["PyAVM"] a.Distance = ["3"] a.Distance.Notes = "Not much to say, really" a.ReferenceURL = "http://www.github.com" a.Credit = "Me" a.Date = "10 April 2013" a.ID = "123123123" a.Type = "Simulation" a.Image.ProductQuality = "Moderate" # Observation Metadata a.Facility = ["Python"] a.Instrument = ["CPython"] a.Spectral.ColorAssignment = ["Purple"] a.Spectral.Band = ["Optical"] a.Spectral.Bandpass = ["Arbitrary"] a.Spectral.CentralWavelength = [5.] a.Spectral.Notes = "Still testing" a.Temporal.StartTime = ["5 Feb 2011"] a.Temporal.IntegrationTime = [4.4] a.DatasetID = ["12421412"] # Coordinate Metadata a.Spatial.CoordinateFrame = "GAL" a.Spatial.Equinox = '2000' a.Spatial.ReferenceValue = [33.3, 44.4] a.Spatial.ReferenceDimension = [300, 400] a.Spatial.ReferencePixel = [2., 3.] a.Spatial.Scale = [0.2, 0.3] a.Spatial.Rotation = 122. a.Spatial.CoordsystemProjection = "CAR" a.Spatial.Quality = "Full" a.Spatial.Notes = "Not much to say" a.Spatial.FITSheader = "SIMPLE = T" a.Spatial.CDMatrix = [3.4, 3.3, 5.5, 2.1] # Publisher Metadata a.Publisher = "Tom" a.PublisherID = "125521" a.ResourceID = "3995611" a.ResourceURL = "http://www.github.com" a.RelatedResources = ["Testing", "Python", "PyAVM"] a.MetadataDate = "20 April 2013" # FITS Liberator Metadata a.FL.BackgroundLevel = [3.4] a.FL.BlackLevel = [4.4] a.FL.ScaledPeakLevel = [5.5] a.FL.PeakLevel = [10.2] a.FL.WhiteLevel = [11.3] a.FL.ScaledBackgroundLevel = [4.5] a.FL.StretchFunction = ['Log'] # Spec-dependent keywords if version == 1.1: with pytest.raises(AttributeError) as exc: a.ProposalID = ["12421412"] assert exc.value.args[0] == "ProposalID is not a valid AVM group or tag in the 1.1 standard" with pytest.raises(AttributeError) as exc: a.PublicationID = ['799292'] assert exc.value.args[0] == "PublicationID is not a valid AVM group or tag in the 1.1 standard" else: a.ProposalID = ["12421412"] a.PublicationID = ['799292'] x = a.to_xml() b = AVM.from_xml(x) for key in a._items: if isinstance(a._items[key], AVMContainer): for subkey in a._items[key]._items: assert a._items[key]._items[subkey] == b._items[key]._items[subkey] else: assert a._items[key] == b._items[key] def test_warning(): # Start of with a version=1.2 AVM object a = AVM(version=1.2) a.ProposalID = ["25661"] # Then change to version=1.1, which doesn't contain ProposalID with warnings.catch_warnings(record=True) as w: a.MetadataVersion = 1.1 assert len(w) == 1 assert str(w[0].message) == "ProposalID is not defined in format specification 1.1 and will be deleted" try: a.ProposalID = ["44663"] except AttributeError as exc: assert exc.args[0] == "ProposalID is not a valid AVM group or tag in the 1.1 standard" pyavm-0.9.2/setup.py000077500000000000000000000021001243535006600143700ustar00rootroot00000000000000#!/usr/bin/env python from distutils.core import setup try: # Python 3.x from distutils.command.build_py import build_py_2to3 as build_py except ImportError: # Python 2.x from distutils.command.build_py import build_py version = '0.9.2' setup(name='PyAVM', version=version, description='Simple pure-python AVM meta-data handling', author='Thomas Robitaille', author_email='thomas.robitaille@gmail.com', license='MIT', url='http://astrofrog.github.io/pyavm/', packages=['pyavm', 'pyavm.tests'], package_data={'pyavm.tests':['data/*.xml', 'data/*.hdr']}, provides=['pyavm'], cmdclass={'build_py': build_py}, keywords=['Scientific/Engineering'], long_description="PyAVM is a module to represent, read, and write metadata following the `Astronomy Visualization Metadata `_ (AVM) standard.", classifiers=[ "Development Status :: 4 - Beta", "Programming Language :: Python", "License :: OSI Approved :: MIT License", ], )