Commit dffb508a authored by Jesse Mapel's avatar Jesse Mapel Committed by Jesse Mapel
Browse files

Updated EIS template

parent fe7a3ad4
Loading
Loading
Loading
Loading
+40 −52
Original line number Diff line number Diff line
{% set Product_Observational="Product_Observational" %}
{% set IdArea="Product_Observational.Identification_Area" %}
{% set FileArea="Product_Observational.File_Area_Observational" %}
{% set ImageFileArea="Product_Observational.File_Area_Observational.0" %}
{% if exists("Product_Observational.File_Area_Observational.0.Array_2D_Image") %}
{% set imageArray="Product_Observational.File_Area_Observational.0.Array_2D_Image" %}
{% else %}
{% set imageArray="Product_Observational.File_Area_Observational.0.Array_3D_Image" %}
{% set exposure="Product_Observational.Observation_Area.Discipline_Area.img:Exposure" %}
{% endif %}

{% if Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name == "WAC FC" or Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name == "WAC PB" %}
{% set sensor="WAC" %}
{% else if Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name == "NAC FC" or Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name == "NAC PB" %}
@@ -17,53 +6,51 @@
{% set sensor="UNK" %}
{% endif %}

{% set ImageArray = Product_Observational.File_Area_Observational.0.Array_2D_Image %}

Object = IsisCube
  Object = Core
    Group = Dimensions
      Samples = {{ Product_Observational.File_Area_Observational.0.Array_2D_Image.Axis_Array.0.elements }}
      Lines   = {{ Product_Observational.File_Area_Observational.0.Array_2D_Image.Axis_Array.1.elements }}
      Bands   = {% if exists("Product_Observational.File_Area_Observational.0.Array_2D_Image.Axis_Array.2.elements") %}
                {{ Product_Observational.File_Area_Observational.0.Array_2D_Image.Axis_Array.2.elements }}
                {% else %}
                1
                {% endif %}
      Samples = {{ ImageArray.Axis_Array.0.elements }}
      Lines   = {{ ImageArray.Axis_Array.1.elements }}
      Bands   = 1
    End_Group



    Group = Pixels
      {% set pixelType = ImageArray.Element_Array.data_type %}
      {% if exists("Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type") %}
      {% set type=Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type %}
      Type       = {% if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "IEEE754LSBDouble" %} Double
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "IEEE754LSBSingle" %} Real
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "IEEE754MSBDouble" %} Double
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "IEEE754MSBSingle" %} Real
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedByte" %} SignedByte
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedLSB2" %} SignedWord
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedLSB4" %} SignedInteger
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedMSB2" %} SignedWord
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedMSB4" %} SignedInteger
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedByte" %} UnsignedByte
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedLSB2" %} UnsignedWord
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedLSB4" %} UnsignedInteger
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedMSB2" %} UnsignedWord
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedMSB4" %} UnsignedInteger
      Type       = {% if pixelType == "IEEE754LSBDouble" %} Double
                   {% else if pixelType == "IEEE754LSBSingle" %} Real
                   {% else if pixelType == "IEEE754MSBDouble" %} Double
                   {% else if pixelType == "IEEE754MSBSingle" %} Real
                   {% else if pixelType == "SignedByte" %} SignedByte
                   {% else if pixelType == "SignedLSB2" %} SignedWord
                   {% else if pixelType == "SignedLSB4" %} SignedInteger
                   {% else if pixelType == "SignedMSB2" %} SignedWord
                   {% else if pixelType == "SignedMSB4" %} SignedInteger
                   {% else if pixelType == "UnsignedByte" %} UnsignedByte
                   {% else if pixelType == "UnsignedLSB2" %} UnsignedWord
                   {% else if pixelType == "UnsignedLSB4" %} UnsignedInteger
                   {% else if pixelType == "UnsignedMSB2" %} UnsignedWord
                   {% else if pixelType == "UnsignedMSB4" %} UnsignedInteger
                   {% else %} Real
                   {% endif %}
      ByteOrder  = {% if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "IEEE754LSBDouble" %} LSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "IEEE754LSBSingle" %} LSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "IEEE754MSBDouble" %} MSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "IEEE754MSBSingle" %} MSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedByte" %} LSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedLSB2" %} LSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedLSB4" %} LSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedMSB2" %} MSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "SignedMSB4" %} MSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedByte" %} LSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedLSB2" %} LSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedLSB4" %} LSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedMSB2" %} MSB
                   {% else if Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.data_type == "UnsignedMSB4" %} MSB
      ByteOrder  = {% if pixelType == "IEEE754LSBDouble" %} LSB
                   {% else if pixelType == "IEEE754LSBSingle" %} LSB
                   {% else if pixelType == "IEEE754MSBDouble" %} MSB
                   {% else if pixelType == "IEEE754MSBSingle" %} MSB
                   {% else if pixelType == "SignedByte" %} LSB
                   {% else if pixelType == "SignedLSB2" %} LSB
                   {% else if pixelType == "SignedLSB4" %} LSB
                   {% else if pixelType == "SignedMSB2" %} MSB
                   {% else if pixelType == "SignedMSB4" %} MSB
                   {% else if pixelType == "UnsignedByte" %} LSB
                   {% else if pixelType == "UnsignedLSB2" %} LSB
                   {% else if pixelType == "UnsignedLSB4" %} LSB
                   {% else if pixelType == "UnsignedMSB2" %} MSB
                   {% else if pixelType == "UnsignedMSB4" %} MSB
                   {% else %} Lsb
                   {% endif %}
      {% else %}
@@ -72,14 +59,14 @@ Object = IsisCube
      {% endif %}

      Base       = {% if exists("Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.value_offset") %}
                   {{ Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.value_offset }}
                   {{ ImageArray.Element_Array.value_offset }}
                   {% else if exists("Product_Observational.File_Area_Observational.0.Array_2D_Image.offset._text") %}
                   {{ Product_Observational.File_Area_Observational.0.Array_2D_Image.offset._text }}
                   {{ ImageArray.offset._text }}
                   {% else %}
                   0
                   {% endif %}
      Multiplier = {% if exists("Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.scaling_factor") %}
                   {{ Product_Observational.File_Area_Observational.0.Array_2D_Image.Element_Array.scaling_factor._text }}
                   {{ ImageArray.Element_Array.scaling_factor._text }}
                   {% else %}
                   1
                   {% endif %}
@@ -87,6 +74,7 @@ Object = IsisCube
  End_Object

  Group = Instrument
    Sensor = {{sensor}}
    SpacecraftName            = "{{ Product_Observational.Observation_Area.Investigation_Area.name }}"
    InstrumentId              = "{{ Product_Observational.Observation_Area.Observing_System.Observing_System_Component.1.name }} {{ Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name }}"
    TargetName                = {{ at(splitOnChar(Product_Observational.Observation_Area.Target_Identification.name, " "), 1) }}
@@ -97,7 +85,7 @@ Object = IsisCube
  Group = BandBin
    {# Hard code to clear filter #}
    FilterName = Clear
    {% if Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name == "WAC FC" or Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name == "WAC PB" %}
    {% if sensor == "WAC" %}
    Center     = 712.5 <nm>
    Width      = 675 <nm>
    {% else %}
@@ -107,7 +95,7 @@ Object = IsisCube
  End_Group

  Group = Kernels
    NaifFrameCode = {% if Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name == "WAC FC" or Product_Observational.Observation_Area.Observing_System.Observing_System_Component.2.name == "WAC PB" %}
    NaifFrameCode = {% if sensor == "WAC" %}
                    -159104
                    {% else %}
                    -159103