Enum Class ImageServiceType

java.lang.Object
java.lang.Enum<ImageServiceType>
org.javastro.ivoa.entities.resource.sia.ImageServiceType
All Implemented Interfaces:
Serializable, Comparable<ImageServiceType>, Constable, org.jvnet.jaxb.lang.EnumValue<String>

@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public enum ImageServiceType extends Enum<ImageServiceType> implements org.jvnet.jaxb.lang.EnumValue<String>
The class of image service: Cutout, Mosaic, Atlas, Pointed

Java class for ImageServiceType

.

The following schema fragment specifies the expected content contained within this class.


 <simpleType name="ImageServiceType">
   <restriction base="{http://www.w3.org/2001/XMLSchema}token">
     <enumeration value="Cutout"/>
     <enumeration value="Mosaic"/>
     <enumeration value="Atlas"/>
     <enumeration value="Pointed"/>
   </restriction>
 </simpleType>
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    This category of service provides access to pre-computed images that make up a survey of some large portion of the sky.
    This is a service which extracts or "cuts out" rectangular regions of some larger image, returning an image of the requested size to the client.
    This service is similar to the image cutout service but adds the capability to compute an image of the size, scale, and projection specified by the client.
    This category of service provides access to collections of images of many small, "pointed" regions of the sky.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    Gets the enum associated to the value passed as parameter.
    Gets the value associated to the enum constant.
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • CUTOUT

      public static final ImageServiceType CUTOUT
      This is a service which extracts or "cuts out" rectangular regions of some larger image, returning an image of the requested size to the client. Such images are usually drawn from a database or a collection of survey images that cover some large portion of the sky. To be considered a cutout service, the returned image should closely approximate (or at least not exceed) the size of the requested region; however, a cutout service will not normally resample (rescale or reproject) the pixel data. A cutout service may mosaic image segments to cover a large region but is still considered a cutout service if it does not resample the data. Image cutout services are fast and avoid image degredation due to resampling.
    • MOSAIC

      public static final ImageServiceType MOSAIC
      This service is similar to the image cutout service but adds the capability to compute an image of the size, scale, and projection specified by the client. Mosaic services include services which resample and reproject existing image data, as well as services which generate pixels from some more fundamental dataset, e.g., a high energy event list or a radio astronomy measurement set. Image mosaics can be expensive to generate for large regions but they make it easier for the client to overlay image data from different sources. Image mosaicing services which resample already pixelated data will degrade the data slightly, unlike the simpler cutout service which returns the data unchanged.
    • ATLAS

      public static final ImageServiceType ATLAS
      This category of service provides access to pre-computed images that make up a survey of some large portion of the sky. The service, however, is not capable of dynamically cutting out requested regions, and the size of atlas images is predetermined by the survey. Atlas images may range in size from small cutouts of extended objects to large calibrated survey data frames.
    • POINTED

      public static final ImageServiceType POINTED
      This category of service provides access to collections of images of many small, "pointed" regions of the sky. "Pointed" images normally focus on specific sources in the sky as opposed to being part of a sky survey. This type of service usually applies to instrumental archives from observatories with guest observer programs (e.g., the HST archive) and other general purpose image archives (e.g., the ADIL). If a service provides access to both survey and pointed images, then it should be considered a Pointed Image Archive for the purposes of this specification; if a differentiation between the types of data is desired the pointed and survey data collections should be registered as separate image services.
  • Method Details

    • values

      public static ImageServiceType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ImageServiceType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • value

      public String value()
      Gets the value associated to the enum constant.
      Returns:
      The value linked to the enum.
    • fromValue

      public static ImageServiceType fromValue(String v)
      Gets the enum associated to the value passed as parameter.
      Parameters:
      v - The value to get the enum from.
      Returns:
      The enum which corresponds to the value, if it exists.
      Throws:
      IllegalArgumentException - If no value matches in the enum declaration.
    • enumValue

      public String enumValue()
      Specified by:
      enumValue in interface org.jvnet.jaxb.lang.EnumValue<String>