/* * Copyright (C) 2016 by Array Systems Computing Inc. http://www.array.ca * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 3 of the License, or (at your option) * any later version. * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, see http://www.gnu.org/licenses/ */ package org.esa.s1tbx.io.gamma.header; public class GammaConstants { static final String HEADER_KEY_NAME = "title"; static final String HEADER_KEY_SAMPLES = "range_samples"; static final String HEADER_KEY_SAMPLES1 = "range_samp_1"; static final String HEADER_KEY_WIDTH = "width"; static final String HEADER_KEY_NCOLUMNS = "ncolumns"; static final String HEADER_KEY_LINES = "azimuth_lines"; static final String HEADER_KEY_LINES1 = "az_samp_1"; static final String HEADER_KEY_HEIGHT = "height"; static final String HEADER_KEY_NLINES = "nlines"; static final String HEADER_KEY_BANDS = "bands"; static final String HEADER_KEY_HEADER_OFFSET = "line_header_size"; static final String HEADER_KEY_DATA_FORMAT = "data_format"; static final String HEADER_KEY_DATA_TYPE = "image_format"; static final String HEADER_KEY_SENSOR_TYPE = "sensor"; static final String HEADER_KEY_BYTE_ORDER = "byte order"; static final String HEADER_KEY_BAND_NAMES = "band names"; static final String HEADER_KEY_DESCRIPTION = "sensor"; static final String HEADER_KEY_DATE = "date"; static final String HEADER_KEY_START_TIME = "start_time"; static final String HEADER_KEY_CENTER_TIME = "center_time"; static final String HEADER_KEY_END_TIME = "end_time"; static final String HEADER_KEY_LINE_TIME_INTERVAL = "azimuth_line_time"; static final String HEADER_KEY_RANGE_LOOKS = "range_looks"; static final String HEADER_KEY_AZIMUTH_LOOKS = "azimuth_looks"; static final String HEADER_KEY_IMAGE_GEOMETRY = "image_geometry"; static final String HEADER_KEY_CENTER_LATITUDE = "center_latitude"; static final String HEADER_KEY_CENTER_LONGITUDE = "center_longitude"; static final String HEADER_KEY_HEADING = "heading"; static final String HEADER_KEY_RANGE_PIXEL_SPACING = "range_pixel_spacing"; static final String HEADER_KEY_AZIMUTH_PIXEL_SPACING = "azimuth_pixel_spacing"; static final String HEADER_KEY_RADAR_FREQUENCY = "radar_frequency"; static final String HEADER_KEY_PRF = "prf"; static final String HEADER_KEY_AZIMUTH_PROC_BANDWIDTH = "azimuth_proc_bandwidth"; static final String HEADER_KEY_NEAR_RANGE_SLC = "near_range_slc"; static final String HEADER_KEY_CENTER_RANGE_SLC = "center_range_slc"; static final String HEADER_KEY_FAR_RANGE_SLC = "far_range_slc"; static final String HEADER_KEY_SAR_TO_EARTH_CENTER = "sar_to_earth_center"; static final String HEADER_KEY_EARTH_RADIUS_BELOW_SENSOR = "earth_radius_below_sensor"; static final String HEADER_KEY_EARTH_SEMI_MAJOR_AXIS = "earth_semi_major_axis"; static final String HEADER_KEY_EARTH_SEMI_MINOR_AXIS = "earth_semi_minor_axis"; static final String HEADER_KEY_NUM_STATE_VECTORS = "number_of_state_vectors"; static final String HEADER_KEY_TIME_FIRST_STATE_VECTORS = "time_of_first_state_vector"; static final String HEADER_KEY_STATE_VECTOR_INTERVAL = "state_vector_interval"; static final String HEADER_KEY_STATE_VECTOR_POSITION = "state_vector_position"; static final String HEADER_KEY_STATE_VECTOR_VELOCITY = "state_vector_velocity"; static final String HEADER_KEY_DEM_PROJECTION = "DEM_projection"; static final String HEADER_KEY_DEM_HGT_OFFSET = "DEM_hgt_offset"; static final String HEADER_KEY_DEM_SCALE = "DEM_scale"; static final String HEADER_KEY_DEM_CORNER_NORTH = "corner_north"; static final String HEADER_KEY_DEM_CORNER_EAST = "corner_east"; static final String HEADER_KEY_DEM_POST_NORTH = "post_north"; //DEM posting (pixel spacing) North direction; negative numbers indicate that DEM lines are listed from North to South static final String HEADER_KEY_DEM_POST_EAST = "post_east"; static final String HEADER_KEY_DATUM_NAME = "datum_name"; static final String HEADER_KEY_DATUM_SHIFT_DX = "datum_shift_dx"; static final String HEADER_KEY_DATUM_SHIFT_DY = "datum_shift_dy"; static final String HEADER_KEY_DATUM_SHIFT_DZ = "datum_shift_dz"; static final String HEADER_KEY_DATUM_SCALE = "datum_scale_m"; static final String HEADER_KEY_DATUM_ROTATION_ALPHA = "datum_rotation_alpha"; static final String HEADER_KEY_DATUM_ROTATION_BETA = "datum_rotation_beta"; static final String HEADER_KEY_DATUM_ROTATION_GAMMA = "datum_rotation_gamma"; static final String HEADER_KEY_PROJECTION_NAME = "projection_name"; static final String HEADER_KEY_PROJECTION_ZONE = "projection_zone"; static final String HEADER_KEY_PROJECTION_FALSE_EASTING = "false_easting"; static final String HEADER_KEY_PROJECTION_FALSE_NORTHING = "false_northing"; static final String HEADER_KEY_PROJECTION_K0 = "projection_k0"; static final String HEADER_KEY_PROJECTION_CENTER_LON = "center_longitude"; static final String HEADER_KEY_PROJECTION_CENTER_LAT = "center_latitude"; static final String PROJECTION_EQA = "EQA"; // Equiangular static final String PROJECTION_UTM = "UTM"; // Universal Transverse Mercator static final String PROJECTION_TM = "TM"; // Transverse Mercator static final String PROJECTION_OMCH = "OMCH"; // Oblique Mercator (Switzerland) static final String PROJECTION_LCC = "LCC"; // Lambert Conformal Conic (France) static final String PROJECTION_PS = "PS"; // Polar Stereographic static final String PROJECTION_SCH = "SCH"; // SAR coordinates used at JPL static final String PROJECTION_PC = "PC"; // Polyconic Projection static final String PROJECTION_AEAC = "AEAC"; // Albers Equal Area Conic static final String PROJECTION_LCC2 = "LCC2"; // Lambert Conformal Conic Projection (Secant solution, Belgium) static final String PROJECTION_OM = "OM"; // Oblique Mercator static final String PROJECTION_HOM = "HOM"; // Hotine Oblique Mercator public final static String SLC_EXTENSION = ".rslc"; final static String PAR_EXTENSION = ".par"; private GammaConstants() { } }