diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/MetadataExtractorsTests_ORT_PER1_20170307150657_000.json b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/MetadataExtractorsTests_ORT_PER1_20170307150657_000.json
new file mode 100644
index 00000000..041791a4
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/MetadataExtractorsTests_ORT_PER1_20170307150657_000.json
@@ -0,0 +1,298 @@
+{
+ "stac_version": "1.0.0",
+ "stac_extensions": [
+ "https://stac-extensions.github.io/eo/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/processing/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/projection/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/raster/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/sat/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/view/v1.0.0/schema.json"
+ ],
+ "type": "Feature",
+ "id": "ORT_PER1_20170307150657_000",
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ -76.80828263,
+ -12.34188494
+ ],
+ [
+ -76.8621118,
+ -12.58622352
+ ],
+ [
+ -76.65052524,
+ -12.6261459
+ ],
+ [
+ -76.59040614,
+ -12.38380893
+ ],
+ [
+ -76.80828263,
+ -12.34188494
+ ]
+ ]
+ ]
+ },
+ "properties": {
+ "datetime": "2017-03-07T15:06:57Z",
+ "created": "2017-03-07T15:36:03.54075Z",
+ "platform": "perusat-1",
+ "constellation": "perusat",
+ "mission": "perusat-1",
+ "instruments": [
+ "naomi-1"
+ ],
+ "sensor_type": "optical",
+ "spectral_mode": [
+ "P",
+ "MS"
+ ],
+ "gsd": 1.0,
+ "title": "PERUSAT-1 ORTHO P MS 2017-03-07 15:06:57",
+ "sat:platform_international_designator": "2016-058A",
+ "proj:epsg": 32718,
+ "proj:shape": [
+ 41992,
+ 44768
+ ],
+ "view:azimuth": 105.5,
+ "view:sun_azimuth": 81.0,
+ "view:sun_elevation": 56.9,
+ "view:incidence_angle": 38.7,
+ "processing:level": "ORTHO",
+ "processing:software": {
+ "M12Processor": "1.2.2"
+ },
+ "providers": [
+ {
+ "name": "CONIDA, CNOIS, Airbus",
+ "description": "PerúSAT-1 is a very-high-resolution Earth observation satellite system built for the government and Space Agency of Peru. Launched in 2016, this satellite is the first of its kind operated by Peru.",
+ "roles": [
+ "producer",
+ "processor",
+ "licensor"
+ ],
+ "url": "https://www.airbus.com/en/space/earth-observation/earth-observation-portfolio/perusat"
+ }
+ ]
+ },
+ "bbox": [
+ -76.8621118,
+ -12.6261459,
+ -76.59040614,
+ -12.34188494
+ ],
+ "assets": {
+ "PAN": {
+ "type": "image/tiff",
+ "roles": [
+ "data",
+ "dn"
+ ],
+ "title": "ORTHO P",
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TIF",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TIF",
+ "file:size": 0,
+ "eo:bands": [
+ {
+ "name": "PAN",
+ "description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
+ "common_name": "pan",
+ "center_wavelength": 0.6,
+ "full_width_half_max": 0.15,
+ "solar_illumination": 1706.514896
+ }
+ ],
+ "raster:bands": [
+ {
+ "data_type": "uint16",
+ "bits_per_sample": 12,
+ "statistics": {
+ "minimum": 0.0,
+ "maximum": 4096.0
+ },
+ "scale": 0.09607363399968433,
+ "offset": 0.0
+ }
+ ],
+ "product_type": "P",
+ "proj:shape": [
+ 41992,
+ 44768
+ ]
+ },
+ "PAN-wf": {
+ "type": "image/tiff",
+ "roles": [
+ "data",
+ "world-file"
+ ],
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TIF",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TIF",
+ "file:size": 0
+ },
+ "metadata-P": {
+ "type": "application/xml",
+ "roles": [
+ "metadata"
+ ],
+ "title": "Metadata file",
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/DIM_PER1_20170307150657_ORT_P_000041.XML",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/DIM_PER1_20170307150657_ORT_P_000041.XML",
+ "file:size": 147381
+ },
+ "overview-P": {
+ "type": "image/jpeg",
+ "roles": [
+ "overview"
+ ],
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/PREVIEW_PER1_20170307150657_ORT_P_000041.JPG",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/PREVIEW_PER1_20170307150657_ORT_P_000041.JPG",
+ "file:size": 25698
+ },
+ "thumbnail-P": {
+ "type": "image/jpeg",
+ "roles": [
+ "thumbnail"
+ ],
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/ICON_PER1_20170307150657_ORT_P_000041.JPG",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/ICON_PER1_20170307150657_ORT_P_000041.JPG",
+ "file:size": 1321
+ },
+ "MS": {
+ "type": "image/tiff",
+ "roles": [
+ "data",
+ "dn"
+ ],
+ "title": "ORTHO MS",
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TIF",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TIF",
+ "file:size": 0,
+ "eo:bands": [
+ {
+ "name": "B2",
+ "description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
+ "common_name": "red",
+ "center_wavelength": 0.665,
+ "full_width_half_max": 0.035,
+ "solar_illumination": 1540.494123
+ },
+ {
+ "name": "B1",
+ "description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
+ "common_name": "green",
+ "center_wavelength": 0.56,
+ "full_width_half_max": 0.03,
+ "solar_illumination": 1826.087443
+ },
+ {
+ "name": "B0",
+ "description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
+ "common_name": "blue",
+ "center_wavelength": 0.485,
+ "full_width_half_max": 0.035,
+ "solar_illumination": 1982.671954
+ },
+ {
+ "name": "B3",
+ "description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
+ "common_name": "nir",
+ "center_wavelength": 0.8185,
+ "full_width_half_max": 0.066,
+ "solar_illumination": 1094.747446
+ }
+ ],
+ "raster:bands": [
+ {
+ "data_type": "uint16",
+ "bits_per_sample": 12,
+ "statistics": {
+ "minimum": 0.0,
+ "maximum": 4096.0
+ },
+ "scale": 0.1272400928493861,
+ "offset": 0.0
+ },
+ {
+ "data_type": "uint16",
+ "bits_per_sample": 12,
+ "statistics": {
+ "minimum": 0.0,
+ "maximum": 4096.0
+ },
+ "scale": 0.17416756966252475,
+ "offset": 0.0
+ },
+ {
+ "data_type": "uint16",
+ "bits_per_sample": 12,
+ "statistics": {
+ "minimum": 0.0,
+ "maximum": 4096.0
+ },
+ "scale": 0.16735834153801327,
+ "offset": 0.0
+ },
+ {
+ "data_type": "uint16",
+ "bits_per_sample": 12,
+ "statistics": {
+ "minimum": 0.0,
+ "maximum": 4096.0
+ },
+ "scale": 0.09732528756600525,
+ "offset": 0.0
+ }
+ ],
+ "product_type": "MS",
+ "proj:shape": [
+ 10498,
+ 11192
+ ]
+ },
+ "MS-wf": {
+ "type": "image/tiff",
+ "roles": [
+ "data",
+ "world-file"
+ ],
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TIF",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TIF",
+ "file:size": 0
+ },
+ "metadata-MS": {
+ "type": "application/xml",
+ "roles": [
+ "metadata"
+ ],
+ "title": "Metadata file",
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/DIM_PER1_20170307150657_ORT_MS_000041.XML",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/DIM_PER1_20170307150657_ORT_MS_000041.XML",
+ "file:size": 152203
+ },
+ "overview-MS": {
+ "type": "image/jpeg",
+ "roles": [
+ "overview"
+ ],
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/PREVIEW_PER1_20170307150657_ORT_MS_000041.JPG",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/PREVIEW_PER1_20170307150657_ORT_MS_000041.JPG",
+ "file:size": 31603
+ },
+ "thumbnail-MS": {
+ "type": "image/jpeg",
+ "roles": [
+ "thumbnail"
+ ],
+ "href": "data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/ICON_PER1_20170307150657_ORT_MS_000041.JPG",
+ "filename": "VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/ICON_PER1_20170307150657_ORT_MS_000041.JPG",
+ "file:size": 1781
+ }
+ },
+ "links": []
+}
\ No newline at end of file
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/DELIVERY.PDF b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/DELIVERY.PDF
new file mode 100644
index 00000000..6381d8be
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/DELIVERY.PDF differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/INDEX.HTM b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/INDEX.HTM
new file mode 100644
index 00000000..b2419442
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/INDEX.HTM
@@ -0,0 +1,82 @@
+
+
+
+Pucusana_070317
+
+
+
+Product Description
+Order Number : Pucusana_070317
+Production Date : 2017-03-07T15:36:03.5407Z
+VOL_PER1_ORT_001_000041
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/LIBRARY/DS_LOGO.JPG b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/LIBRARY/DS_LOGO.JPG
new file mode 100644
index 00000000..a8b2182a
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/LIBRARY/DS_LOGO.JPG differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/LIBRARY/DS_STYLE.XSL b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/LIBRARY/DS_STYLE.XSL
new file mode 100644
index 00000000..2fa72742
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/LIBRARY/DS_STYLE.XSL
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Order Number :
+ Production Date :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/LICENSE.PDF b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/LICENSE.PDF
new file mode 100644
index 00000000..e69de29b
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/PER_LIST.XML b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/PER_LIST.XML
new file mode 100644
index 00000000..fbd37ec3
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/PER_LIST.XML
@@ -0,0 +1,35 @@
+
+
+ DIMAP
+ DATASET
+
+
+ Product Description
+ 1
+
+
+
+ CONIDA (Space Agency of Peru) - CNOIS
+
+ CustomerOffice@cnois.gob.pe
+ Calle Luis Felipe Villaran 1069 San Isidro, Lima 27 - Peru
+
+
+ 2017-03-07T15:36:03.5407Z
+ NETWORK
+
+
+ Pucusana_070317
+ Pucusana_070317
+ CustomerOffice@cnois.gob.pe
+
+
+
+
+
+ VOL_PER1_ORT_001_000041
+ DIMAP
+
+
+
+
\ No newline at end of file
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/DIM_PER1_20170307150657_ORT_MS_000041.XML b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/DIM_PER1_20170307150657_ORT_MS_000041.XML
new file mode 100644
index 00000000..503a361b
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/DIM_PER1_20170307150657_ORT_MS_000041.XML
@@ -0,0 +1,3283 @@
+
+
+
+ DIMAP
+ PER1_ORTHO
+
+
+ RASTER_ORTHO
+ ORT_PER1_20170307150657_000
+
+ image/jpeg
+
+ image/jpeg
+
+ (c) CONIDA (Space Agency of Peru) - CNOIS - 2017
+
+
+
+
+
+ Processing
+ Lineage Information
+ DIMAP
+
+
+
+
+ Bounding_Polygon
+
+ -76.80828263
+ -12.34188494
+ 303373.6889
+ 8634977.56
+ 2024
+ 0
+
+
+ -76.59040614
+ -12.38380893
+ 327098.331
+ 8630490.205
+ 10497
+ 1602
+
+
+ -76.65052524
+ -12.6261459
+ 320728.0975
+ 8603642.262
+ 8222
+ 11191
+
+
+ -76.8621118
+ -12.58622352
+ 297708.3188
+ 8607905.037
+ 0
+ 9668
+
+
+ -76.72912278
+ -12.4843311
+ 312085.9596
+ 8619275.944
+ 5135
+ 5607
+
+
+
+
+
+ CONIDA (Space Agency of Peru) - CNOIS
+
+ CustomerOffice@cnois.gob.pe
+ Calle Luis Felipe Villaran 1069 San Isidro, Lima 27 - Peru
+
+
+ 2017-03-07T15:36:03.54075Z
+ 1703071536020579 Pucusana_070317 1703071536020579
+ FULL_ROI
+
+ NETWORK
+
+ Pucusana_070317
+ Pucusana_070317
+ Pucusana_070317
+ CustomerOffice@cnois.gob.pe
+
+
+
+
+
+ UTM18S
+ urn:ogc:def:crs:EPSG::32718
+
+
+
+
+ GROUND
+ UL
+ CELL
+ 0
+
+
+ 297706.48
+ 8634977.57
+ 2.8
+ 2.8
+
+
+
+
+ M12Processor
+ CNOIS
+
+
+ ORTHO
+ MS
+
+ ORTHO
+ CORRECTED
+ ACCURATE
+ 0
+ 1
+ SRTM GTOPO30
+
+
+ BASIC
+
+
+
+
+ Processing
+ Lineage Information
+
+
+
+
+
+
+
+ BAND_COMPOSITE
+ image/geotiff
+ false
+
+
+
+
+
+
+
+ 11192
+ 10498
+ 4
+
+
+ Big Endian
+ INTEGER
+ 16
+ UNSIGNED
+ LOSSLESS
+ 1
+
+
+
+ B2
+ B1
+ B0
+ B3
+
+
+ NODATA
+ 0
+
+ 0
+ 0
+ 0
+
+
+
+ SATURATED
+ 4095
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+ 12
+ 12
+
+
+
+
+
+ B0
+ 2015-05-19T12:00:00Z
+ Spectral Range values of raw radiometric Band
+ micrometers
+ 0.005
+ 0.45
+ 0.52
+
+
+ B1
+ 2015-05-19T12:00:00Z
+ Spectral Range values of raw radiometric Band
+ micrometers
+ 0.01
+ 0.53
+ 0.59
+
+
+ B2
+ 2015-05-19T12:00:00Z
+ Spectral Range values of raw radiometric Band
+ micrometers
+ 0.01
+ 0.63
+ 0.7
+
+
+ B3
+ 2015-05-19T12:00:00Z
+ Spectral Range values of raw radiometric Band
+ micrometers
+ 0.01
+ 0.752
+ 0.885
+
+
+ B0
+ 2016-04-08T12:00:00Z
+ Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS
+ watt/m2/steradians/micrometers
+ 5
+ 5.975202615
+ 0
+
+
+ B1
+ 2016-04-08T12:00:00Z
+ Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS
+ watt/m2/steradians/micrometers
+ 4
+ 5.741597026
+ 0
+
+
+ B2
+ 2016-04-08T12:00:00Z
+ Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS
+ watt/m2/steradians/micrometers
+ 3
+ 7.85915805
+ 0
+
+
+ B3
+ 2016-04-08T12:00:00Z
+ Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS
+ watt/m2/steradians/micrometers
+ 4
+ 10.27482194
+ 0
+
+
+ B0
+ 2011-09-20T12:00:00Z
+ Solar irradiance value of raw radiometric Band
+ W/(m^2*um)
+ 8.131208051
+ 1982.671954
+
+
+ B1
+ 2011-09-20T12:00:00Z
+ Solar irradiance value of raw radiometric Band
+ W/(m^2*um)
+ 3.511361012
+ 1826.087443
+
+
+ B2
+ 2011-09-20T12:00:00Z
+ Solar irradiance value of raw radiometric Band
+ W/(m^2*um)
+ 7.914946555
+ 1540.494123
+
+
+ B3
+ 2011-09-20T12:00:00Z
+ Solar irradiance value of raw radiometric Band
+ W/(m^2*um)
+ 9.091714992
+ 1094.747446
+
+
+
+
+
+
+
+
+
+ CORRECTED
+
+
+ 2106582.901750 -6570437.449210 -1589159.773234
+ -2030.044371 1091.270741 -7235.078044
+
+
+
+ 2104551.278441 -6569342.670439 -1596393.903174
+ -2032.240121 1098.916634 -7233.283404
+
+
+
+ 2102518.407794 -6568239.892010 -1603626.402622
+ -2034.432575 1106.561666 -7231.479976
+
+
+
+
+
+ ACCURATE
+
+
+ NOMINAL
+ 0.2373316527
+ -0.5722396029
+ 0.195563127
+ 0.760243768
+
+
+
+ NOMINAL
+ 0.2373341782
+ -0.5722447812
+ 0.1955626712
+ 0.7602391991
+
+
+
+ NOMINAL
+ 0.2373367038
+ -0.5722499593
+ 0.1955622155
+ 0.7602346302
+
+
+
+ NOMINAL
+ 0.2373392294
+ -0.5722551372
+ 0.19556176
+ 0.7602300613
+
+
+
+ NOMINAL
+ 0.2373417552
+ -0.5722603149
+ 0.1955613049
+ 0.7602254924
+
+
+
+ NOMINAL
+ 0.2373442811
+ -0.5722654922
+ 0.1955608503
+ 0.7602209235
+
+
+
+ NOMINAL
+ 0.2373468073
+ -0.572270669
+ 0.1955603963
+ 0.7602163547
+
+
+
+ NOMINAL
+ 0.2373493337
+ -0.5722758453
+ 0.195559943
+ 0.7602117859
+
+
+
+ NOMINAL
+ 0.2373518603
+ -0.5722810211
+ 0.1955594905
+ 0.7602072171
+
+
+
+ NOMINAL
+ 0.2373543872
+ -0.5722861964
+ 0.1955590386
+ 0.7602026485
+
+
+
+ NOMINAL
+ 0.2373569144
+ -0.5722913711
+ 0.1955585875
+ 0.7601980798
+
+
+
+ NOMINAL
+ 0.2373594417
+ -0.5722965455
+ 0.1955581369
+ 0.7601935112
+
+
+
+ NOMINAL
+ 0.2373619693
+ -0.5723017194
+ 0.195557687
+ 0.7601889427
+
+
+
+ NOMINAL
+ 0.237364497
+ -0.5723068929
+ 0.1955572376
+ 0.7601843742
+
+
+
+ NOMINAL
+ 0.2373669679
+ -0.5723121263
+ 0.1955567399
+ 0.7601797906
+
+
+
+ NOMINAL
+ 0.2373694036
+ -0.5723173926
+ 0.1955562094
+ 0.7601752018
+
+
+
+ NOMINAL
+ 0.2373718731
+ -0.5723226136
+ 0.1955557014
+ 0.7601706305
+
+
+
+ NOMINAL
+ 0.2373743634
+ -0.5723277997
+ 0.1955552024
+ 0.7601660767
+
+
+
+ NOMINAL
+ 0.2373768639
+ -0.5723329594
+ 0.1955547013
+ 0.76016154
+
+
+
+ NOMINAL
+ 0.2373793849
+ -0.5723380888
+ 0.1955542122
+ 0.7601570165
+
+
+
+ NOMINAL
+ 0.2373819332
+ -0.5723431988
+ 0.1955537538
+ 0.7601524912
+
+
+
+ NOMINAL
+ 0.2373844708
+ -0.5723483177
+ 0.1955532852
+ 0.7601479651
+
+
+
+ NOMINAL
+ 0.2373870007
+ -0.5723534434
+ 0.1955528095
+ 0.7601434381
+
+
+
+ NOMINAL
+ 0.2373895257
+ -0.5723585737
+ 0.1955523299
+ 0.76013891
+
+
+
+ NOMINAL
+ 0.2373920489
+ -0.5723637064
+ 0.1955518497
+ 0.7601343807
+
+
+
+ NOMINAL
+ 0.2373945727
+ -0.5723688399
+ 0.1955513715
+ 0.7601298501
+
+
+
+ NOMINAL
+ 0.2373970974
+ -0.5723739738
+ 0.1955508958
+ 0.7601253182
+
+
+
+ NOMINAL
+ 0.237399623
+ -0.5723791081
+ 0.1955504224
+ 0.7601207851
+
+
+
+ NOMINAL
+ 0.2374021494
+ -0.5723842428
+ 0.1955499512
+ 0.7601162507
+
+
+
+ NOMINAL
+ 0.2374046763
+ -0.5723893781
+ 0.1955494819
+ 0.7601117152
+
+
+
+ NOMINAL
+ 0.2374072038
+ -0.5723945139
+ 0.1955490143
+ 0.7601071787
+
+
+
+ NOMINAL
+ 0.2374097316
+ -0.5723996503
+ 0.1955485484
+ 0.760102641
+
+
+
+ NOMINAL
+ 0.2374122596
+ -0.5724047875
+ 0.1955480839
+ 0.7600981023
+
+
+
+ NOMINAL
+ 0.2374147876
+ -0.5724099253
+ 0.1955476207
+ 0.7600935627
+
+
+
+ NOMINAL
+ 0.2374173157
+ -0.5724150639
+ 0.1955471585
+ 0.7600890222
+
+
+
+ NOMINAL
+ 0.2374198436
+ -0.5724202033
+ 0.1955466973
+ 0.7600844808
+
+
+
+ NOMINAL
+ 0.2374223715
+ -0.5724253434
+ 0.1955462372
+ 0.7600799385
+
+
+
+ NOMINAL
+ 0.2374248996
+ -0.572430484
+ 0.1955457785
+ 0.7600753953
+
+
+
+ NOMINAL
+ 0.2374274281
+ -0.572435625
+ 0.1955453212
+ 0.7600708513
+
+
+
+ NOMINAL
+ 0.2374299573
+ -0.5724407662
+ 0.1955448658
+ 0.7600663064
+
+
+
+ NOMINAL
+ 0.2374324872
+ -0.5724459075
+ 0.1955444123
+ 0.7600617605
+
+
+
+ NOMINAL
+ 0.2374350181
+ -0.5724510488
+ 0.1955439609
+ 0.7600572138
+
+
+
+ NOMINAL
+ 0.2374375502
+ -0.5724561899
+ 0.195543512
+ 0.7600526661
+
+
+
+ NOMINAL
+ 0.2374400837
+ -0.5724613306
+ 0.1955430656
+ 0.7600481176
+
+
+
+ NOMINAL
+ 0.2374426188
+ -0.5724664709
+ 0.1955426221
+ 0.7600435681
+
+
+
+ NOMINAL
+ 0.2374451556
+ -0.5724716105
+ 0.1955421816
+ 0.7600390177
+
+
+
+ NOMINAL
+ 0.2374476942
+ -0.5724767495
+ 0.1955417441
+ 0.7600344664
+
+
+
+ NOMINAL
+ 0.2374502346
+ -0.572481888
+ 0.1955413097
+ 0.760029914
+
+
+
+ NOMINAL
+ 0.2374527767
+ -0.5724870259
+ 0.1955408783
+ 0.7600253607
+
+
+
+ NOMINAL
+ 0.2374553206
+ -0.5724921633
+ 0.1955404501
+ 0.7600208064
+
+
+
+ NOMINAL
+ 0.2374578662
+ -0.5724973002
+ 0.1955400249
+ 0.760016251
+
+
+
+ NOMINAL
+ 0.2374604135
+ -0.5725024367
+ 0.1955396028
+ 0.7600116945
+
+
+
+ NOMINAL
+ 0.2374629626
+ -0.5725075728
+ 0.1955391838
+ 0.7600071369
+
+
+
+ NOMINAL
+ 0.2374655133
+ -0.5725127085
+ 0.1955387679
+ 0.7600025782
+
+
+
+ NOMINAL
+ 0.2374680658
+ -0.5725178438
+ 0.1955383551
+ 0.7599980184
+
+
+
+ NOMINAL
+ 0.2374706199
+ -0.5725229789
+ 0.1955379455
+ 0.7599934573
+
+
+
+ NOMINAL
+ 0.2374731756
+ -0.572528114
+ 0.1955375389
+ 0.7599888949
+
+
+
+ NOMINAL
+ 0.2374757326
+ -0.5725332494
+ 0.1955371354
+ 0.759984331
+
+
+
+ NOMINAL
+ 0.2374782909
+ -0.5725383853
+ 0.195536735
+ 0.7599797655
+
+
+
+ NOMINAL
+ 0.2374808502
+ -0.5725435221
+ 0.1955363375
+ 0.7599751982
+
+
+
+ NOMINAL
+ 0.2374834105
+ -0.57254866
+ 0.1955359429
+ 0.7599706288
+
+
+
+ NOMINAL
+ 0.2374859716
+ -0.5725537994
+ 0.1955355513
+ 0.7599660574
+
+
+
+ NOMINAL
+ 0.2374885332
+ -0.5725589404
+ 0.1955351625
+ 0.7599614836
+
+
+
+ NOMINAL
+ 0.2374910954
+ -0.5725640835
+ 0.1955347766
+ 0.7599569073
+
+
+
+ NOMINAL
+ 0.2374936578
+ -0.5725692289
+ 0.1955343935
+ 0.7599523285
+
+
+
+ NOMINAL
+ 0.2374962204
+ -0.5725743768
+ 0.1955340131
+ 0.7599477469
+
+
+
+ NOMINAL
+ 0.2374987831
+ -0.5725795273
+ 0.1955336352
+ 0.7599431626
+
+
+
+ NOMINAL
+ 0.2375013456
+ -0.5725846804
+ 0.1955332596
+ 0.7599385758
+
+
+
+ NOMINAL
+ 0.2375039078
+ -0.5725898359
+ 0.1955328859
+ 0.7599339867
+
+
+
+ NOMINAL
+ 0.2375064696
+ -0.5725949939
+ 0.195532514
+ 0.7599293953
+
+
+
+ NOMINAL
+ 0.2375090309
+ -0.5726001543
+ 0.1955321436
+ 0.7599248018
+
+
+
+ NOMINAL
+ 0.2375115914
+ -0.5726053171
+ 0.1955317744
+ 0.7599202063
+
+
+
+ NOMINAL
+ 0.2375141511
+ -0.5726104823
+ 0.1955314061
+ 0.759915609
+
+
+
+ NOMINAL
+ 0.2375167099
+ -0.5726156498
+ 0.1955310385
+ 0.75991101
+
+
+
+ NOMINAL
+ 0.2375192675
+ -0.5726208195
+ 0.1955306714
+ 0.7599064095
+
+
+
+ NOMINAL
+ 0.2375218239
+ -0.5726259915
+ 0.1955303044
+ 0.7599018076
+
+
+
+ NOMINAL
+ 0.237524379
+ -0.5726311655
+ 0.1955299376
+ 0.7598972044
+
+
+
+ NOMINAL
+ 0.2375269328
+ -0.5726363414
+ 0.1955295706
+ 0.7598926001
+
+
+
+ NOMINAL
+ 0.2375294853
+ -0.572641519
+ 0.1955292034
+ 0.759887995
+
+
+
+ NOMINAL
+ 0.2375320366
+ -0.5726466982
+ 0.1955288359
+ 0.759883389
+
+
+
+ NOMINAL
+ 0.2375345866
+ -0.5726518788
+ 0.1955284679
+ 0.7598787825
+
+
+
+ NOMINAL
+ 0.2375371353
+ -0.5726570605
+ 0.1955280993
+ 0.7598741756
+
+
+
+ NOMINAL
+ 0.2375396828
+ -0.5726622433
+ 0.19552773
+ 0.7598695684
+
+
+
+ NOMINAL
+ 0.237542229
+ -0.5726674269
+ 0.1955273599
+ 0.7598649611
+
+
+
+ NOMINAL
+ 0.2375447739
+ -0.5726726112
+ 0.1955269888
+ 0.7598603539
+
+
+
+ NOMINAL
+ 0.2375473176
+ -0.5726777959
+ 0.1955266166
+ 0.7598557469
+
+
+
+ NOMINAL
+ 0.2375498601
+ -0.5726829811
+ 0.1955262434
+ 0.7598511402
+
+
+
+ NOMINAL
+ 0.2375524015
+ -0.5726881664
+ 0.1955258693
+ 0.7598465339
+
+
+
+ NOMINAL
+ 0.2375549421
+ -0.5726933518
+ 0.1955254944
+ 0.7598419279
+
+
+
+ NOMINAL
+ 0.2375574818
+ -0.5726985372
+ 0.1955251186
+ 0.7598373223
+
+
+
+ NOMINAL
+ 0.2375600208
+ -0.5727037223
+ 0.1955247423
+ 0.7598327172
+
+
+
+ NOMINAL
+ 0.2375625593
+ -0.5727089071
+ 0.1955243653
+ 0.7598281126
+
+
+
+ NOMINAL
+ 0.2375650973
+ -0.5727140914
+ 0.1955239878
+ 0.7598235087
+
+
+
+ NOMINAL
+ 0.2375676349
+ -0.572719275
+ 0.1955236099
+ 0.7598189053
+
+
+
+ NOMINAL
+ 0.2375701724
+ -0.5727244579
+ 0.1955232317
+ 0.7598143026
+
+
+
+ NOMINAL
+ 0.2375727097
+ -0.5727296399
+ 0.1955228532
+ 0.7598097006
+
+
+
+ NOMINAL
+ 0.2375752469
+ -0.5727348207
+ 0.1955224745
+ 0.7598050994
+
+
+
+ NOMINAL
+ 0.2375777842
+ -0.5727400003
+ 0.1955220955
+ 0.7598004993
+
+
+
+ NOMINAL
+ 0.2375803216
+ -0.5727451783
+ 0.1955217161
+ 0.7597959003
+
+
+
+ NOMINAL
+ 0.2375828592
+ -0.5727503546
+ 0.1955213364
+ 0.7597913025
+
+
+
+ NOMINAL
+ 0.237585397
+ -0.572755529
+ 0.1955209564
+ 0.7597867061
+
+
+
+ NOMINAL
+ 0.2375879352
+ -0.5727607012
+ 0.1955205759
+ 0.7597821113
+
+
+
+ NOMINAL
+ 0.2375904737
+ -0.5727658712
+ 0.195520195
+ 0.7597775181
+
+
+
+ NOMINAL
+ 0.2375930127
+ -0.5727710386
+ 0.1955198136
+ 0.7597729267
+
+
+
+ NOMINAL
+ 0.2375955523
+ -0.5727762032
+ 0.1955194317
+ 0.7597683373
+
+
+
+ NOMINAL
+ 0.2375980924
+ -0.5727813651
+ 0.1955190493
+ 0.7597637499
+
+
+
+ NOMINAL
+ 0.237600633
+ -0.5727865243
+ 0.1955186663
+ 0.7597591644
+
+
+
+ NOMINAL
+ 0.2376031738
+ -0.5727916815
+ 0.1955182829
+ 0.7597545804
+
+
+
+ NOMINAL
+ 0.2376057147
+ -0.5727968369
+ 0.1955178989
+ 0.7597499978
+
+
+
+ NOMINAL
+ 0.2376082556
+ -0.5728019909
+ 0.1955175144
+ 0.7597454163
+
+
+
+ NOMINAL
+ 0.2376107961
+ -0.572807144
+ 0.1955171294
+ 0.7597408357
+
+
+
+ NOMINAL
+ 0.2376133362
+ -0.5728122966
+ 0.1955167439
+ 0.7597362556
+
+
+
+ NOMINAL
+ 0.2376158757
+ -0.5728174491
+ 0.1955163579
+ 0.7597316759
+
+
+
+ NOMINAL
+ 0.2376184143
+ -0.5728226018
+ 0.1955159714
+ 0.7597270964
+
+
+
+ NOMINAL
+ 0.237620952
+ -0.5728277553
+ 0.1955155844
+ 0.7597225166
+
+
+
+ NOMINAL
+ 0.2376234885
+ -0.5728329097
+ 0.1955151968
+ 0.7597179365
+
+
+
+ NOMINAL
+ 0.2376260238
+ -0.5728380652
+ 0.1955148088
+ 0.7597133561
+
+
+
+ NOMINAL
+ 0.2376285579
+ -0.5728432217
+ 0.1955144201
+ 0.7597087754
+
+
+
+ NOMINAL
+ 0.2376310908
+ -0.572848379
+ 0.1955140307
+ 0.7597041945
+
+
+
+ NOMINAL
+ 0.2376336225
+ -0.5728535371
+ 0.1955136406
+ 0.7596996135
+
+
+
+ NOMINAL
+ 0.237636153
+ -0.572858696
+ 0.1955132496
+ 0.7596950325
+
+
+
+ NOMINAL
+ 0.2376386822
+ -0.5728638556
+ 0.1955128577
+ 0.7596904515
+
+
+
+ NOMINAL
+ 0.2376412102
+ -0.5728690157
+ 0.1955124649
+ 0.7596858707
+
+
+
+ NOMINAL
+ 0.237643737
+ -0.5728741763
+ 0.195512071
+ 0.75968129
+
+
+
+ NOMINAL
+ 0.2376462625
+ -0.5728793374
+ 0.1955116761
+ 0.7596767096
+
+
+
+ NOMINAL
+ 0.2376487867
+ -0.5728844989
+ 0.19551128
+ 0.7596721296
+
+
+
+ NOMINAL
+ 0.2376513098
+ -0.5728896606
+ 0.1955108828
+ 0.75966755
+
+
+
+ NOMINAL
+ 0.2376538318
+ -0.5728948223
+ 0.1955104845
+ 0.7596629708
+
+
+
+ NOMINAL
+ 0.2376563528
+ -0.572899984
+ 0.1955100851
+ 0.7596583922
+
+
+
+ NOMINAL
+ 0.2376588729
+ -0.5729051455
+ 0.1955096848
+ 0.7596538142
+
+
+
+ NOMINAL
+ 0.2376613922
+ -0.5729103067
+ 0.1955092836
+ 0.759649237
+
+
+
+ NOMINAL
+ 0.2376639107
+ -0.5729154673
+ 0.1955088814
+ 0.7596446604
+
+
+
+ NOMINAL
+ 0.2376664287
+ -0.5729206274
+ 0.1955084784
+ 0.7596400847
+
+
+
+ NOMINAL
+ 0.2376689461
+ -0.5729257866
+ 0.1955080745
+ 0.7596355099
+
+
+
+ NOMINAL
+ 0.2376714631
+ -0.5729309449
+ 0.1955076699
+ 0.7596309361
+
+
+
+ NOMINAL
+ 0.2376739797
+ -0.5729361022
+ 0.1955072646
+ 0.7596263632
+
+
+
+ NOMINAL
+ 0.237676496
+ -0.5729412583
+ 0.1955068586
+ 0.7596217915
+
+
+
+ NOMINAL
+ 0.2376790121
+ -0.5729464132
+ 0.195506452
+ 0.7596172208
+
+
+
+ NOMINAL
+ 0.237681528
+ -0.5729515667
+ 0.1955060447
+ 0.7596126512
+
+
+
+ NOMINAL
+ 0.2376840438
+ -0.572956719
+ 0.195505637
+ 0.7596080828
+
+
+
+ NOMINAL
+ 0.2376865596
+ -0.5729618698
+ 0.1955052287
+ 0.7596035155
+
+
+
+ NOMINAL
+ 0.2376890754
+ -0.572967019
+ 0.19550482
+ 0.7595989494
+
+
+
+ NOMINAL
+ 0.2376915912
+ -0.5729721667
+ 0.1955044108
+ 0.7595943845
+
+
+
+ NOMINAL
+ 0.2376941072
+ -0.5729773127
+ 0.1955040013
+ 0.7595898209
+
+
+
+ NOMINAL
+ 0.2376966234
+ -0.572982457
+ 0.1955035915
+ 0.7595852585
+
+
+
+ NOMINAL
+ 0.2376991398
+ -0.5729875995
+ 0.1955031814
+ 0.7595806974
+
+
+
+ NOMINAL
+ 0.2377016564
+ -0.5729927403
+ 0.1955027711
+ 0.7595761375
+
+
+
+ NOMINAL
+ 0.2377041731
+ -0.5729978796
+ 0.1955023604
+ 0.7595715786
+
+
+
+ NOMINAL
+ 0.2377066899
+ -0.5730030176
+ 0.1955019495
+ 0.7595670208
+
+
+
+ NOMINAL
+ 0.2377092067
+ -0.5730081544
+ 0.1955015384
+ 0.7595624639
+
+
+
+ NOMINAL
+ 0.2377117234
+ -0.5730132901
+ 0.195501127
+ 0.7595579077
+
+
+
+ NOMINAL
+ 0.23771424
+ -0.573018425
+ 0.1955007154
+ 0.7595533523
+
+
+
+ NOMINAL
+ 0.2377167563
+ -0.5730235592
+ 0.1955003035
+ 0.7595487975
+
+
+
+ NOMINAL
+ 0.2377192724
+ -0.5730286927
+ 0.1954998914
+ 0.7595442431
+
+
+
+ NOMINAL
+ 0.2377217881
+ -0.5730338259
+ 0.1954994791
+ 0.7595396892
+
+
+
+ NOMINAL
+ 0.2377243035
+ -0.5730389588
+ 0.1954990666
+ 0.7595351356
+
+
+
+ NOMINAL
+ 0.2377268185
+ -0.5730440913
+ 0.195498654
+ 0.7595305823
+
+
+
+ NOMINAL
+ 0.2377293334
+ -0.5730492232
+ 0.1954982414
+ 0.7595260294
+
+
+
+ NOMINAL
+ 0.2377318483
+ -0.5730543546
+ 0.1954978289
+ 0.7595214769
+
+
+
+ NOMINAL
+ 0.2377343633
+ -0.5730594851
+ 0.1954974166
+ 0.7595169249
+
+
+
+ NOMINAL
+ 0.2377368785
+ -0.5730646147
+ 0.1954970046
+ 0.7595123733
+
+
+
+ NOMINAL
+ 0.237739394
+ -0.5730697432
+ 0.1954965931
+ 0.7595078223
+
+
+
+ NOMINAL
+ 0.2377419101
+ -0.5730748705
+ 0.1954961821
+ 0.7595032718
+
+
+
+ NOMINAL
+ 0.2377444267
+ -0.5730799964
+ 0.1954957718
+ 0.7594987218
+
+
+
+ NOMINAL
+ 0.2377469441
+ -0.5730851209
+ 0.1954953623
+ 0.7594941725
+
+
+
+ NOMINAL
+ 0.2377494624
+ -0.5730902437
+ 0.1954949536
+ 0.7594896239
+
+
+
+ NOMINAL
+ 0.2377519815
+ -0.573095365
+ 0.1954945458
+ 0.7594850759
+
+
+
+ NOMINAL
+ 0.2377545015
+ -0.5731004846
+ 0.1954941388
+ 0.7594805285
+
+
+
+ NOMINAL
+ 0.2377570223
+ -0.5731056027
+ 0.1954937328
+ 0.7594759818
+
+
+
+ NOMINAL
+ 0.237759544
+ -0.5731107193
+ 0.1954933276
+ 0.7594714356
+
+
+
+ NOMINAL
+ 0.2377620664
+ -0.5731158344
+ 0.1954929232
+ 0.7594668901
+
+
+
+ NOMINAL
+ 0.2377645897
+ -0.5731209479
+ 0.1954925197
+ 0.7594623451
+
+
+
+ NOMINAL
+ 0.2377671137
+ -0.5731260601
+ 0.1954921171
+ 0.7594578007
+
+
+
+ NOMINAL
+ 0.2377696385
+ -0.5731311708
+ 0.1954917153
+ 0.7594532569
+
+
+
+ NOMINAL
+ 0.237772164
+ -0.57313628
+ 0.1954913143
+ 0.7594487136
+
+
+
+ NOMINAL
+ 0.2377746903
+ -0.573141388
+ 0.1954909142
+ 0.7594441708
+
+
+
+ NOMINAL
+ 0.2377772173
+ -0.5731464948
+ 0.1954905151
+ 0.7594396283
+
+
+
+ NOMINAL
+ 0.237779745
+ -0.5731516006
+ 0.1954901172
+ 0.7594350858
+
+
+
+ NOMINAL
+ 0.2377822735
+ -0.5731567059
+ 0.1954897207
+ 0.7594305433
+
+
+
+ NOMINAL
+ 0.2377848027
+ -0.5731618107
+ 0.1954893257
+ 0.7594260003
+
+
+
+ NOMINAL
+ 0.2377873327
+ -0.5731669153
+ 0.1954889324
+ 0.7594214567
+
+
+
+ NOMINAL
+ 0.2377898634
+ -0.57317202
+ 0.1954885411
+ 0.7594169123
+
+
+
+ NOMINAL
+ 0.2377923949
+ -0.5731771251
+ 0.1954881518
+ 0.7594123667
+
+
+
+ NOMINAL
+ 0.2377949271
+ -0.5731822306
+ 0.1954877648
+ 0.7594078199
+
+
+
+ NOMINAL
+ 0.23779746
+ -0.573187337
+ 0.1954873803
+ 0.7594032715
+
+
+
+ NOMINAL
+ 0.2377999937
+ -0.5731924444
+ 0.1954869983
+ 0.7593987215
+
+
+
+ NOMINAL
+ 0.2378025279
+ -0.5731975528
+ 0.1954866186
+ 0.7593941698
+
+
+
+ NOMINAL
+ 0.2378050625
+ -0.573202662
+ 0.1954862408
+ 0.7593896169
+
+
+
+ NOMINAL
+ 0.2378075973
+ -0.573207772
+ 0.1954858645
+ 0.7593850628
+
+
+
+ NOMINAL
+ 0.237810132
+ -0.5732128828
+ 0.1954854894
+ 0.7593805077
+
+
+
+ NOMINAL
+ 0.2378126666
+ -0.5732179942
+ 0.1954851151
+ 0.759375952
+
+
+
+ NOMINAL
+ 0.2378152008
+ -0.5732231061
+ 0.1954847412
+ 0.7593713959
+
+
+
+ NOMINAL
+ 0.2378177344
+ -0.5732282184
+ 0.1954843673
+ 0.7593668395
+
+
+
+ NOMINAL
+ 0.2378202672
+ -0.5732333312
+ 0.1954839931
+ 0.7593622831
+
+
+
+ NOMINAL
+ 0.2378227991
+ -0.5732384442
+ 0.1954836182
+ 0.7593577268
+
+
+
+ NOMINAL
+ 0.2378253298
+ -0.5732435575
+ 0.1954832423
+ 0.759353171
+
+
+
+ NOMINAL
+ 0.2378278596
+ -0.5732486709
+ 0.1954828656
+ 0.7593486154
+
+
+
+ NOMINAL
+ 0.2378303884
+ -0.5732537846
+ 0.1954824882
+ 0.7593440601
+
+
+
+ NOMINAL
+ 0.2378329166
+ -0.5732588985
+ 0.1954821105
+ 0.7593395048
+
+
+
+ NOMINAL
+ 0.2378354442
+ -0.5732640126
+ 0.1954817327
+ 0.7593349495
+
+
+
+ NOMINAL
+ 0.2378379714
+ -0.573269127
+ 0.1954813551
+ 0.759330394
+
+
+
+ NOMINAL
+ 0.2378404983
+ -0.5732742416
+ 0.1954809779
+ 0.7593258382
+
+
+
+ NOMINAL
+ 0.2378430251
+ -0.5732793565
+ 0.1954806014
+ 0.759321282
+
+
+
+ NOMINAL
+ 0.2378455519
+ -0.5732844717
+ 0.1954802258
+ 0.7593167252
+
+
+
+ NOMINAL
+ 0.2378480789
+ -0.5732895872
+ 0.1954798514
+ 0.7593121679
+
+
+
+ NOMINAL
+ 0.2378506062
+ -0.573294703
+ 0.1954794783
+ 0.7593076097
+
+
+
+ NOMINAL
+ 0.2378531338
+ -0.5732998193
+ 0.1954791065
+ 0.7593030508
+
+
+
+ NOMINAL
+ 0.2378556614
+ -0.573304936
+ 0.195478736
+ 0.759298491
+
+
+
+ NOMINAL
+ 0.2378581889
+ -0.5733100535
+ 0.1954783665
+ 0.7592939304
+
+
+
+ NOMINAL
+ 0.2378607162
+ -0.5733151718
+ 0.1954779979
+ 0.759289369
+
+
+
+ NOMINAL
+ 0.2378632432
+ -0.573320291
+ 0.1954776301
+ 0.7592848067
+
+
+
+ NOMINAL
+ 0.2378657697
+ -0.5733254112
+ 0.1954772629
+ 0.7592802435
+
+
+
+ NOMINAL
+ 0.2378682956
+ -0.5733305327
+ 0.1954768963
+ 0.7592756793
+
+
+
+ NOMINAL
+ 0.2378708208
+ -0.5733356555
+ 0.1954765301
+ 0.7592711143
+
+
+
+ NOMINAL
+ 0.237873345
+ -0.5733407797
+ 0.1954761642
+ 0.7592665482
+
+
+
+ NOMINAL
+ 0.2378758683
+ -0.5733459054
+ 0.1954757984
+ 0.7592619813
+
+
+
+ NOMINAL
+ 0.2378783908
+ -0.5733510325
+ 0.195475433
+ 0.7592574135
+
+
+
+ NOMINAL
+ 0.2378809127
+ -0.5733561604
+ 0.1954750679
+ 0.7592528449
+
+
+
+ NOMINAL
+ 0.2378834342
+ -0.5733612891
+ 0.1954747034
+ 0.7592482758
+
+
+
+ NOMINAL
+ 0.2378859555
+ -0.5733664181
+ 0.1954743396
+ 0.7592437062
+
+
+
+ NOMINAL
+ 0.237888477
+ -0.5733715471
+ 0.1954739766
+ 0.7592391362
+
+
+
+ NOMINAL
+ 0.2378909987
+ -0.5733766758
+ 0.1954736145
+ 0.7592345661
+
+
+
+ NOMINAL
+ 0.237893521
+ -0.573381804
+ 0.1954732535
+ 0.7592299959
+
+
+
+ NOMINAL
+ 0.237896044
+ -0.5733869313
+ 0.1954728938
+ 0.7592254257
+
+
+
+ NOMINAL
+ 0.237898568
+ -0.5733920574
+ 0.1954725354
+ 0.7592208557
+
+
+
+ NOMINAL
+ 0.2379010932
+ -0.573397182
+ 0.1954721786
+ 0.759216286
+
+
+
+ NOMINAL
+ 0.2379036194
+ -0.5734023055
+ 0.1954718232
+ 0.7592117163
+
+
+
+ NOMINAL
+ 0.2379061465
+ -0.5734074283
+ 0.1954714695
+ 0.7592071465
+
+
+
+ NOMINAL
+ 0.2379086744
+ -0.5734125506
+ 0.1954711175
+ 0.7592025761
+
+
+
+ NOMINAL
+ 0.2379112031
+ -0.5734176729
+ 0.1954707673
+ 0.7591980051
+
+
+
+ NOMINAL
+ 0.2379137322
+ -0.5734227957
+ 0.1954704189
+ 0.7591934331
+
+
+
+ NOMINAL
+ 0.2379162618
+ -0.5734279191
+ 0.1954700723
+ 0.7591888598
+
+
+
+ NOMINAL
+ 0.2379187916
+ -0.5734330437
+ 0.1954697277
+ 0.759184285
+
+
+
+ NOMINAL
+ 0.2379213216
+ -0.5734381698
+ 0.1954693851
+ 0.7591797084
+
+
+
+ NOMINAL
+ 0.2379238516
+ -0.5734432978
+ 0.1954690446
+ 0.7591751298
+
+
+
+ NOMINAL
+ 0.2379263815
+ -0.573448428
+ 0.1954687062
+ 0.7591705489
+
+
+
+ NOMINAL
+ 0.2379289113
+ -0.5734535599
+ 0.1954683697
+ 0.7591659662
+
+
+
+ NOMINAL
+ 0.2379314413
+ -0.5734586931
+ 0.1954680349
+ 0.759161382
+
+
+
+ NOMINAL
+ 0.2379339714
+ -0.573463827
+ 0.1954677015
+ 0.7591567968
+
+
+
+ NOMINAL
+ 0.2379365018
+ -0.5734689611
+ 0.1954673695
+ 0.7591522109
+
+
+
+ NOMINAL
+ 0.2379390325
+ -0.5734740949
+ 0.1954670385
+ 0.7591476248
+
+
+
+ NOMINAL
+ 0.2379415638
+ -0.5734792278
+ 0.1954667083
+ 0.7591430389
+
+
+
+ NOMINAL
+ 0.2379440956
+ -0.5734843593
+ 0.1954663788
+ 0.7591384536
+
+
+
+ NOMINAL
+ 0.2379466282
+ -0.573489489
+ 0.1954660497
+ 0.7591338694
+
+
+
+ NOMINAL
+ 0.2379491615
+ -0.5734946162
+ 0.1954657207
+ 0.7591292866
+
+
+
+ NOMINAL
+ 0.2379516957
+ -0.5734997406
+ 0.1954653918
+ 0.7591247056
+
+
+
+ NOMINAL
+ 0.2379542306
+ -0.5735048625
+ 0.1954650629
+ 0.7591201262
+
+
+
+ NOMINAL
+ 0.2379567661
+ -0.5735099826
+ 0.1954647343
+ 0.7591155479
+
+
+
+ NOMINAL
+ 0.237959302
+ -0.5735151012
+ 0.1954644059
+ 0.7591109704
+
+
+
+ NOMINAL
+ 0.2379618381
+ -0.573520219
+ 0.1954640779
+ 0.7591063932
+
+
+
+ NOMINAL
+ 0.2379643743
+ -0.5735253365
+ 0.1954637506
+ 0.7591018161
+
+
+
+ NOMINAL
+ 0.2379669103
+ -0.5735304543
+ 0.1954634238
+ 0.7590972386
+
+
+
+ NOMINAL
+ 0.2379694461
+ -0.5735355727
+ 0.1954630979
+ 0.7590926603
+
+
+
+ NOMINAL
+ 0.2379719814
+ -0.5735406926
+ 0.1954627728
+ 0.7590880809
+
+
+
+ NOMINAL
+ 0.2379745161
+ -0.5735458142
+ 0.1954624487
+ 0.7590834999
+
+
+
+ NOMINAL
+ 0.23797705
+ -0.5735509381
+ 0.1954621258
+ 0.7590789171
+
+
+
+ NOMINAL
+ 0.2379795831
+ -0.5735560643
+ 0.1954618038
+ 0.7590743326
+
+
+
+ NOMINAL
+ 0.2379821153
+ -0.5735611926
+ 0.1954614825
+ 0.7590697465
+
+
+
+ NOMINAL
+ 0.2379846465
+ -0.5735663229
+ 0.1954611619
+ 0.7590651589
+
+
+
+ NOMINAL
+ 0.2379871768
+ -0.5735714549
+ 0.1954608416
+ 0.7590605702
+
+
+
+ NOMINAL
+ 0.237989706
+ -0.5735765886
+ 0.1954605216
+ 0.7590559803
+
+
+
+ NOMINAL
+ 0.2379922342
+ -0.5735817239
+ 0.1954602016
+ 0.7590513896
+
+
+
+ NOMINAL
+ 0.2379947612
+ -0.5735868605
+ 0.1954598814
+ 0.7590467982
+
+
+
+ NOMINAL
+ 0.2379972871
+ -0.5735919983
+ 0.1954595609
+ 0.7590422063
+
+
+
+ NOMINAL
+ 0.2379998117
+ -0.5735971372
+ 0.1954592399
+ 0.759037614
+
+
+
+ NOMINAL
+ 0.2380023351
+ -0.573602277
+ 0.1954589182
+ 0.7590330214
+
+
+
+ NOMINAL
+ 0.2380048573
+ -0.5736074176
+ 0.195458596
+ 0.7590284287
+
+
+
+ NOMINAL
+ 0.2380073785
+ -0.5736125591
+ 0.1954582733
+ 0.7590238358
+
+
+
+ NOMINAL
+ 0.2380098987
+ -0.5736177013
+ 0.1954579502
+ 0.7590192425
+
+
+
+ NOMINAL
+ 0.2380124181
+ -0.5736228443
+ 0.195457627
+ 0.759014649
+
+
+
+ NOMINAL
+ 0.2380149367
+ -0.5736279879
+ 0.1954573038
+ 0.7590100552
+
+
+
+ NOMINAL
+ 0.2380174547
+ -0.5736331321
+ 0.1954569806
+ 0.7590054609
+
+
+
+ NOMINAL
+ 0.2380199721
+ -0.5736382769
+ 0.1954566577
+ 0.7590008664
+
+
+
+ NOMINAL
+ 0.2380224892
+ -0.5736434222
+ 0.1954563352
+ 0.7589962713
+
+
+
+ NOMINAL
+ 0.2380250059
+ -0.5736485679
+ 0.1954560131
+ 0.7589916759
+
+
+
+ NOMINAL
+ 0.2380275224
+ -0.5736537141
+ 0.1954556916
+ 0.75898708
+
+
+
+ NOMINAL
+ 0.2380300385
+ -0.5736588606
+ 0.1954553706
+ 0.7589824837
+
+
+
+ NOMINAL
+ 0.2380325542
+ -0.5736640075
+ 0.1954550499
+ 0.7589778871
+
+
+
+ NOMINAL
+ 0.2380350695
+ -0.5736691546
+ 0.1954547292
+ 0.7589732904
+
+
+
+ NOMINAL
+ 0.238037584
+ -0.5736743021
+ 0.1954544083
+ 0.7589686937
+
+
+
+ NOMINAL
+ 0.2380400979
+ -0.5736794498
+ 0.1954540871
+ 0.758964097
+
+
+
+ NOMINAL
+ 0.2380426108
+ -0.5736845978
+ 0.1954537654
+ 0.7589595004
+
+
+
+ NOMINAL
+ 0.2380451229
+ -0.5736897459
+ 0.195453443
+ 0.7589549042
+
+
+
+ NOMINAL
+ 0.2380476338
+ -0.5736948942
+ 0.1954531196
+ 0.7589503083
+
+
+
+ NOMINAL
+ 0.2380501436
+ -0.5737000426
+ 0.1954527951
+ 0.7589457129
+
+
+
+ NOMINAL
+ 0.2380526521
+ -0.5737051911
+ 0.1954524693
+ 0.7589411181
+
+
+
+ NOMINAL
+ 0.2380551593
+ -0.5737103398
+ 0.1954521421
+ 0.7589365239
+
+
+
+ NOMINAL
+ 0.2380576649
+ -0.5737154889
+ 0.1954518134
+ 0.7589319301
+
+
+
+ NOMINAL
+ 0.238060169
+ -0.5737206385
+ 0.1954514832
+ 0.7589273368
+
+
+
+ NOMINAL
+ 0.2380626714
+ -0.5737257887
+ 0.1954511515
+ 0.7589227439
+
+
+
+ NOMINAL
+ 0.238065172
+ -0.5737309397
+ 0.195450818
+ 0.7589181513
+
+
+
+ NOMINAL
+ 0.2380676707
+ -0.5737360917
+ 0.1954504829
+ 0.758913559
+
+
+
+ NOMINAL
+ 0.2380701674
+ -0.5737412447
+ 0.195450146
+ 0.7589089669
+
+
+
+ NOMINAL
+ 0.238072662
+ -0.5737463988
+ 0.1954498072
+ 0.758904375
+
+
+
+ NOMINAL
+ 0.2380751544
+ -0.5737515543
+ 0.1954494665
+ 0.7588997831
+
+
+
+ NOMINAL
+ 0.2380776445
+ -0.5737567112
+ 0.1954491239
+ 0.7588951914
+
+
+
+ NOMINAL
+ 0.2380801324
+ -0.5737618694
+ 0.1954487792
+ 0.7588905998
+
+
+
+ NOMINAL
+ 0.2380826182
+ -0.5737670284
+ 0.1954484325
+ 0.7588860087
+
+
+
+ NOMINAL
+ 0.238085102
+ -0.5737721882
+ 0.1954480837
+ 0.7588814182
+
+
+
+ NOMINAL
+ 0.2380875839
+ -0.5737773484
+ 0.1954477328
+ 0.7588768284
+
+
+
+ NOMINAL
+ 0.2380900639
+ -0.5737825087
+ 0.1954473797
+ 0.7588722395
+
+
+
+ NOMINAL
+ 0.2380925422
+ -0.573787669
+ 0.1954470244
+ 0.7588676518
+
+
+
+ NOMINAL
+ 0.2380950188
+ -0.5737928289
+ 0.1954466669
+ 0.7588630653
+
+
+
+ NOMINAL
+ 0.238097494
+ -0.5737979882
+ 0.1954463071
+ 0.7588584803
+
+
+
+ NOMINAL
+ 0.2380999676
+ -0.5738031465
+ 0.195445945
+ 0.758853897
+
+
+
+ NOMINAL
+ 0.23810244
+ -0.5738083038
+ 0.1954455807
+ 0.7588493154
+
+
+
+ NOMINAL
+ 0.2381049112
+ -0.5738134602
+ 0.1954452146
+ 0.7588447353
+
+
+
+ NOMINAL
+ 0.2381073817
+ -0.573818616
+ 0.1954448474
+ 0.758840156
+
+
+
+ NOMINAL
+ 0.2381098516
+ -0.5738237713
+ 0.1954444798
+ 0.7588355773
+
+
+
+ NOMINAL
+ 0.2381123212
+ -0.5738289266
+ 0.1954441124
+ 0.7588309986
+
+
+
+ NOMINAL
+ 0.2381147909
+ -0.5738340821
+ 0.1954437458
+ 0.7588264195
+
+
+
+ NOMINAL
+ 0.2381172608
+ -0.5738392379
+ 0.1954433806
+ 0.7588218395
+
+
+
+ NOMINAL
+ 0.2381197312
+ -0.5738443945
+ 0.1954430176
+ 0.7588172582
+
+
+
+ NOMINAL
+ 0.2381222025
+ -0.5738495521
+ 0.1954426572
+ 0.7588126752
+
+
+
+ NOMINAL
+ 0.2381246749
+ -0.5738547108
+ 0.1954423003
+ 0.7588080899
+
+
+
+ NOMINAL
+ 0.2381271485
+ -0.573859871
+ 0.1954419471
+ 0.7588035022
+
+
+
+ NOMINAL
+ 0.2381296234
+ -0.573865032
+ 0.1954415973
+ 0.7587989125
+
+
+
+ NOMINAL
+ 0.2381320994
+ -0.5738701931
+ 0.1954412501
+ 0.7587943216
+
+
+
+ NOMINAL
+ 0.2381345763
+ -0.5738753537
+ 0.1954409047
+ 0.7587897303
+
+
+
+ NOMINAL
+ 0.2381370541
+ -0.573880513
+ 0.1954405606
+ 0.7587851392
+
+
+
+ NOMINAL
+ 0.2381395326
+ -0.5738856704
+ 0.1954402168
+ 0.7587805493
+
+
+
+ NOMINAL
+ 0.2381420117
+ -0.5738908252
+ 0.1954398727
+ 0.7587759611
+
+
+
+ NOMINAL
+ 0.2381444912
+ -0.5738959767
+ 0.1954395277
+ 0.7587713755
+
+
+
+ NOMINAL
+ 0.238146971
+ -0.5739011241
+ 0.1954391808
+ 0.7587667933
+
+
+
+ NOMINAL
+ 0.2381494509
+ -0.5739062668
+ 0.1954388315
+ 0.7587622151
+
+
+
+ NOMINAL
+ 0.2381519311
+ -0.5739114044
+ 0.1954384795
+ 0.7587576414
+
+
+
+ NOMINAL
+ 0.2381544123
+ -0.5739165376
+ 0.1954381266
+ 0.7587530708
+
+
+
+ NOMINAL
+ 0.2381568955
+ -0.5739216675
+ 0.1954377753
+ 0.7587485016
+
+
+
+ NOMINAL
+ 0.2381593817
+ -0.5739267952
+ 0.1954374279
+ 0.7587439321
+
+
+
+ NOMINAL
+ 0.2381618719
+ -0.5739319217
+ 0.1954370868
+ 0.7587393604
+
+
+
+ NOMINAL
+ 0.238164367
+ -0.5739370483
+ 0.1954367546
+ 0.7587347849
+
+
+
+ NOMINAL
+ 0.2381668682
+ -0.5739421759
+ 0.1954364336
+ 0.7587302038
+
+
+
+ NOMINAL
+ 0.2381693763
+ -0.5739473056
+ 0.1954361262
+ 0.7587256152
+
+
+
+ NOMINAL
+ 0.2381718924
+ -0.5739524385
+ 0.1954358348
+ 0.7587210175
+
+
+
+ NOMINAL
+ 0.238174408
+ -0.5739575688
+ 0.1954355414
+ 0.7587164225
+
+
+
+ NOMINAL
+ 0.2381769006
+ -0.5739626918
+ 0.1954352059
+ 0.7587118509
+
+
+
+ NOMINAL
+ 0.2381793772
+ -0.5739678186
+ 0.195434848
+ 0.7587072872
+
+
+
+ NOMINAL
+ 0.2381818317
+ -0.5739729469
+ 0.1954344559
+ 0.7587027381
+
+
+
+ NOMINAL
+ 0.2381842579
+ -0.5739780761
+ 0.195434019
+ 0.7586982086
+
+
+
+ NOMINAL
+ 0.2381866728
+ -0.573983211
+ 0.1954335688
+ 0.7586936817
+
+
+
+ NOMINAL
+ 0.2381891512
+ -0.5739883599
+ 0.1954332329
+ 0.7586890947
+
+
+
+ NOMINAL
+ 0.2381916291
+ -0.5739935091
+ 0.195432897
+ 0.7586845076
+
+
+
+ NOMINAL
+ 0.2381941066
+ -0.5739986585
+ 0.1954325613
+ 0.7586799204
+
+
+
+ NOMINAL
+ 0.2381965835
+ -0.5740038082
+ 0.1954322256
+ 0.7586753331
+
+
+
+ NOMINAL
+ 0.23819906
+ -0.5740089581
+ 0.19543189
+ 0.7586707456
+
+
+
+ NOMINAL
+ 0.2382015361
+ -0.5740141083
+ 0.1954315545
+ 0.7586661579
+
+
+
+ NOMINAL
+ 0.2382040116
+ -0.5740192588
+ 0.1954312191
+ 0.7586615701
+
+
+
+ NOMINAL
+ 0.2382064866
+ -0.5740244096
+ 0.1954308839
+ 0.7586569821
+
+
+
+ NOMINAL
+ 0.238208961
+ -0.5740295608
+ 0.1954305487
+ 0.758652394
+
+
+
+ NOMINAL
+ 0.2382114348
+ -0.5740347122
+ 0.1954302136
+ 0.7586478057
+
+
+
+ NOMINAL
+ 0.238213908
+ -0.5740398641
+ 0.1954298786
+ 0.7586432172
+
+
+
+ NOMINAL
+ 0.2382163805
+ -0.5740450163
+ 0.1954295437
+ 0.7586386286
+
+
+
+ NOMINAL
+ 0.2382188525
+ -0.5740501689
+ 0.1954292089
+ 0.7586340397
+
+
+
+ NOMINAL
+ 0.238221324
+ -0.5740553216
+ 0.1954288742
+ 0.7586294508
+
+
+
+ NOMINAL
+ 0.2382237952
+ -0.5740604746
+ 0.1954285396
+ 0.7586248617
+
+
+
+ NOMINAL
+ 0.2382262662
+ -0.5740656277
+ 0.195428205
+ 0.7586202725
+
+
+
+ NOMINAL
+ 0.238228737
+ -0.5740707809
+ 0.1954278704
+ 0.7586156833
+
+
+
+ NOMINAL
+ 0.2382312078
+ -0.574075934
+ 0.1954275357
+ 0.758611094
+
+
+
+ NOMINAL
+ 0.2382336786
+ -0.5740810871
+ 0.1954272011
+ 0.7586065047
+
+
+
+ NOMINAL
+ 0.2382361496
+ -0.57408624
+ 0.1954268664
+ 0.7586019153
+
+
+
+ NOMINAL
+ 0.2382386209
+ -0.5740913927
+ 0.1954265317
+ 0.7585973261
+
+
+
+ NOMINAL
+ 0.2382410925
+ -0.5740965451
+ 0.1954261968
+ 0.7585927368
+
+
+
+
+
+
+
+ Center
+ 874.5
+ 4413.5
+
+ 703465.0678
+
+ 105.5
+ 34.2
+ 2.6
+ 34.3
+ 2.3
+ 38.6
+ 38.7
+
+
+ 81.0
+ 56.9
+
+
+ 4.5
+ 3.5
+
+
+
+
+
+
+ DS_PER1_201703071506576_PS1_W077S12_002239
+ Strip_Source
+ Image Archive Product
+
+ PER
+ 1
+ NAOMI
+ 1
+ 2017-03-07
+ 15:06:57
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/ICON_PER1_20170307150657_ORT_MS_000041.JPG b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/ICON_PER1_20170307150657_ORT_MS_000041.JPG
new file mode 100644
index 00000000..a49a9d12
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/ICON_PER1_20170307150657_ORT_MS_000041.JPG differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TFW b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TFW
new file mode 100644
index 00000000..58dbdc96
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TFW
@@ -0,0 +1,6 @@
+2.8
+0
+0
+-2.8
+297706.48
+8634977.57
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TIF b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/IMG_PER1_20170307150657_ORT_MS_000041.TIF
new file mode 100644
index 00000000..e69de29b
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/INDEX.HTM b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/INDEX.HTM
new file mode 100644
index 00000000..c39931a3
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/INDEX.HTM
@@ -0,0 +1,486 @@
+
+
+
+dimap
+
+
+
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+
+
+ |
+
+
+ |
+ TYPE: |
+ |
+ORTHO |
+
+
+ |
+ LAYER: |
+ |
+ORT_PER1_20170307150657_000 |
+
+
+ |
+ FORMAT: |
+ |
+DIMAP |
+
+
+ |
+ RASTER: |
+ |
+image/geotiff |
+
+ |
+ |
+
|
|
+
+
+
+
+
+Map Name |
+ORT_PER1_20170307150657_000
|
+
+
+Geometric Processing Level |
+ORTHO
|
+
+
+Radiometric Processing Level |
+BASIC
|
+
+
+ |
+
+ |
+
+
+
+
+
+
+Number of columns |
+10498 |
+
+
+Number of rows |
+11192 |
+
+
+Number of spectral bands |
+4 |
+
+
+ |
+
+ |
+
+
+
+
+
+
+
+Vertice |
+Longitude (DEG) |
+Latitude (DEG) |
+Row |
+Col
|
+
+
+#1 |
+-76.80828263 |
+-12.34188494 |
+0 |
+2024 |
+
+
+#2 |
+-76.59040614 |
+-12.38380893 |
+1602 |
+10497 |
+
+
+#3 |
+-76.65052524 |
+-12.6261459 |
+11191 |
+8222 |
+
+
+#4 |
+-76.8621118 |
+-12.58622352 |
+9668 |
+0 |
+
+
+ |
+
+ |
+
+
+
+
+
+
+
+PER |
+DS_PER1_201703071506576_PS1_W077S12_002239 |
+
+
+ |
+
+
+ID |
+DS_PER1_201703071506576_PS1_W077S12_002239 |
+
+
+DATE |
+2017-03-07 |
+
+
+TIME |
+15:06:57 |
+
+
+INSTRUMENT |
+NAOMI1 |
+
+ |
|
+
+
+ |
+
+ |
+
+
+
+
+Coordinate Reference System
|
+
+
+Projected Coordinate System |
+ |
+
+
+Projected Coordinate System name |
+UTM18S |
+
+
+Projected Coordinate System code |
+urn:ogc:def:crs:EPSG::32718 |
+
+
+ |
+
+ |
+
+
+
+
+
+
+
+Upper - Left Map X Coordinate |
+297706.48M |
+
+
+Upper - Left Map Y Coordinate |
+8634977.57M |
+
+
+Image sampling |
+2.8 x 2.8 |
+
+
+ |
+
+ |
+
+
+
+
+
+
+
+Production Date |
+2017-03-07T15:36:03.54075Z |
+
+
+Job identification |
+1703071536020579 Pucusana_070317 1703071536020579
|
+
+
+Dataset Producer Identification |
+CONIDA (Space Agency of Peru) - CNOIS |
+
+
+Producer link |
+http://cof.cnois.gob.pe/customer-office |
+
+
+ |
+
+ |
+
+
+
+
+
+
+ |
+
+ |
+
+
+
+
+
+
(c) CONIDA (Space Agency of Peru) - CNOIS - 2017 |
+ |
+
+ |
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LIBRARY/LOGO.JPG b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LIBRARY/LOGO.JPG
new file mode 100644
index 00000000..2b491338
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LIBRARY/LOGO.JPG differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LIBRARY/STYLE.XSL b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LIBRARY/STYLE.XSL
new file mode 100644
index 00000000..f89ea61f
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LIBRARY/STYLE.XSL
@@ -0,0 +1,1086 @@
+
+
+
+
+
+
+
+
+
+
+ dimap
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ |
+
+
+ |
+ |
+
+
+ |
+ |
+
+
+ |
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ TYPE:
+
+ |
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+ LAYER:
+ |
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+ FORMAT:
+ |
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+ RASTER:
+ |
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ General Information
+
+
+ |
+
+
+
+
+
+
+
+ Map Name
+
+ |
+
+
+
+
+
+
+ |
+
+
+
+
+
+ Geometric Processing Level
+
+ |
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+ Radiometric Processing Level
+
+ |
+
+
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Image dimensions
+
+
+ |
+
+
+
+
+
+
+
+ Number of columns
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Number of rows
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Number of spectral bands
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dataset framing
+
+
+ |
+
+
+
+
+
+
+ Vertice
+ |
+
+
+ Longitude (DEG)
+ |
+
+
+ Latitude (DEG)
+ |
+
+
+ Row
+
+ |
+
+
+ Col
+
+
+ |
+
+
+
+
+ #
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dataset sources
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+ javascript:details("div")
+
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+ div
+
+
+
+
+
+
+ ID |
+
+
+ |
+
+
+ DATE |
+
+
+ |
+
+
+ TIME |
+
+
+ |
+
+
+ INSTRUMENT |
+
+
+
+ |
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Coordinate Reference System
+
+
+ |
+
+
+
+
+
+
+
+
+
+ Projected Coordinate System
+
+ |
+ |
+
+
+
+
+ Geocoding tables identification
+ |
+
+
+ ()
+ |
+
+
+
+
+
+ Projected Coordinate System name
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Projected Coordinate System code
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Horizontal Coordinate System type
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Horizontal coordinate system identification name
+ |
+
+
+
+
+ |
+
+
+
+
+
+
+
+ Geographic Coordinate System
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Geoposition
+
+
+ |
+
+
+
+
+
+
+
+ Upper - Left Map X Coordinate
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+ Upper - Left Map Y Coordinate
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+ Image sampling
+ |
+
+
+ x
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Production
+
+
+ |
+
+
+
+
+
+
+
+ Production Date
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Job identification
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+
+ Dataset Producer Identification
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Producer link
+ |
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Quicklook
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copyright
+
+
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LINEAGE/PROCESSING_PER1_20170307150657_ORT_MS_000041_DIM.XML b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LINEAGE/PROCESSING_PER1_20170307150657_ORT_MS_000041_DIM.XML
new file mode 100644
index 00000000..6446729c
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/LINEAGE/PROCESSING_PER1_20170307150657_ORT_MS_000041_DIM.XML
@@ -0,0 +1,55 @@
+
+
+
+
+ DIMAP
+ PER1_ORTHO
+
+
+
+ ITU
+ UTC
+
+
+
+
+ EQUALIZATION
+
+
+
+ RESTORATION
+
+
+
+ DEFECTIVE_DETECTORS_CORRECTION
+
+
+
+ REFINING
+
+
+
+ ADAPTIVE_EQUALIZATION
+
+
+
+
+ ORTHO
+
+ DECOMPRESSION
+ R_PS1_PS1_M12_GIPP_DECOMPRESSION_20161006143424_PER1_01_2016-12-08T12-00-00.xml
+
+
+ RADIOMETRY
+ R_PS1_PS1_M12_GIPP_RADIOMETRY_20161006143424_PER1_01_2016-12-08T12-00-00.xml
+
+
+ GEOMETRY
+ R_PS1_PS1_M12_GIPP_GEOMETRY_20161006143424_PER1_01_2016-12-08T12-00-00.xml
+
+
+ PRODUCTION
+ R_PS1_PS1_M12_GIPP_PRODUCTION_20161006143424_PER1_01_2016-12-08T12-00-00.xml
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/PREVIEW_PER1_20170307150657_ORT_MS_000041.JPG b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/PREVIEW_PER1_20170307150657_ORT_MS_000041.JPG
new file mode 100644
index 00000000..dfe0e85b
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/PREVIEW_PER1_20170307150657_ORT_MS_000041.JPG differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/PREVIEW_PER1_20170307150657_ORT_MS_000041.KMZ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/PREVIEW_PER1_20170307150657_ORT_MS_000041.KMZ
new file mode 100644
index 00000000..76bf3c62
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_MS_000041/PREVIEW_PER1_20170307150657_ORT_MS_000041.KMZ differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/DIM_PER1_20170307150657_ORT_P_000041.XML b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/DIM_PER1_20170307150657_ORT_P_000041.XML
new file mode 100644
index 00000000..483d7375
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/DIM_PER1_20170307150657_ORT_P_000041.XML
@@ -0,0 +1,3205 @@
+
+
+
+ DIMAP
+ PER1_ORTHO
+
+
+ RASTER_ORTHO
+ ORT_PER1_20170307150657_000
+
+ image/jpeg
+
+ image/jpeg
+
+ (c) CONIDA (Space Agency of Peru) - CNOIS - 2017
+
+
+
+
+
+ Processing
+ Lineage Information
+ DIMAP
+
+
+
+
+ Bounding_Polygon
+
+ -76.80828263
+ -12.34188494
+ 303373.6889
+ 8634977.56
+ 8096
+ 0
+
+
+ -76.59040614
+ -12.38380893
+ 327098.331
+ 8630490.205
+ 41988
+ 6410
+
+
+ -76.65052524
+ -12.6261459
+ 320728.0975
+ 8603642.262
+ 32888
+ 44764
+
+
+ -76.8621118
+ -12.58622352
+ 297708.3188
+ 8607905.037
+ 2
+ 38675
+
+
+ -76.72912278
+ -12.4843311
+ 312085.9596
+ 8619275.944
+ 20542
+ 22430
+
+
+
+
+
+ CONIDA (Space Agency of Peru) - CNOIS
+
+ CustomerOffice@cnois.gob.pe
+ Calle Luis Felipe Villaran 1069 San Isidro, Lima 27 - Peru
+
+
+ 2017-03-07T15:36:03.54075Z
+ 1703071536020579 Pucusana_070317 1703071536020579
+ FULL_ROI
+
+ NETWORK
+
+ Pucusana_070317
+ Pucusana_070317
+ Pucusana_070317
+ CustomerOffice@cnois.gob.pe
+
+
+
+
+
+ UTM18S
+ urn:ogc:def:crs:EPSG::32718
+
+
+
+
+ GROUND
+ UL
+ CELL
+ 0
+
+
+ 297706.48
+ 8634977.57
+ 0.7
+ 0.7
+
+
+
+
+ M12Processor
+ CNOIS
+
+
+ ORTHO
+ P
+
+ ORTHO
+ CORRECTED
+ ACCURATE
+ 0
+ 1
+ SRTM GTOPO30
+
+
+ BASIC
+
+
+
+
+ Processing
+ Lineage Information
+
+
+
+
+
+
+
+ BAND_COMPOSITE
+ image/geotiff
+ false
+
+
+
+
+
+
+
+ 44768
+ 41992
+ 1
+
+
+ Big Endian
+ INTEGER
+ 16
+ UNSIGNED
+ LOSSLESS
+ 1
+
+
+
+ B2
+ B1
+ B0
+ B3
+
+
+ NODATA
+ 0
+
+ 0
+ 0
+ 0
+
+
+
+ SATURATED
+ 4095
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+ 12
+ 12
+
+
+
+
+
+ PAN
+ 2015-05-19T12:00:00Z
+ Spectral Range values of raw radiometric Band
+ micrometers
+ 0.01
+ 0.45
+ 0.75
+
+
+ PAN
+ 2016-04-08T12:00:00Z
+ Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS
+ watt/m2/steradians/micrometers
+ 4
+ 10.40868299
+ 0
+
+
+ PAN
+ 2011-09-20T12:00:00Z
+ Solar irradiance value of raw radiometric Band
+ W/(m^2*um)
+ 5.836327871
+ 1706.514896
+
+
+
+
+
+
+
+
+
+ CORRECTED
+
+
+ 2106582.901750 -6570437.449210 -1589159.773234
+ -2030.044371 1091.270741 -7235.078044
+
+
+
+ 2104551.278441 -6569342.670439 -1596393.903174
+ -2032.240121 1098.916634 -7233.283404
+
+
+
+ 2102518.407794 -6568239.892010 -1603626.402622
+ -2034.432575 1106.561666 -7231.479976
+
+
+
+
+
+ ACCURATE
+
+
+ NOMINAL
+ 0.2373316527
+ -0.5722396029
+ 0.195563127
+ 0.760243768
+
+
+
+ NOMINAL
+ 0.2373341782
+ -0.5722447812
+ 0.1955626712
+ 0.7602391991
+
+
+
+ NOMINAL
+ 0.2373367038
+ -0.5722499593
+ 0.1955622155
+ 0.7602346302
+
+
+
+ NOMINAL
+ 0.2373392294
+ -0.5722551372
+ 0.19556176
+ 0.7602300613
+
+
+
+ NOMINAL
+ 0.2373417552
+ -0.5722603149
+ 0.1955613049
+ 0.7602254924
+
+
+
+ NOMINAL
+ 0.2373442811
+ -0.5722654922
+ 0.1955608503
+ 0.7602209235
+
+
+
+ NOMINAL
+ 0.2373468073
+ -0.572270669
+ 0.1955603963
+ 0.7602163547
+
+
+
+ NOMINAL
+ 0.2373493337
+ -0.5722758453
+ 0.195559943
+ 0.7602117859
+
+
+
+ NOMINAL
+ 0.2373518603
+ -0.5722810211
+ 0.1955594905
+ 0.7602072171
+
+
+
+ NOMINAL
+ 0.2373543872
+ -0.5722861964
+ 0.1955590386
+ 0.7602026485
+
+
+
+ NOMINAL
+ 0.2373569144
+ -0.5722913711
+ 0.1955585875
+ 0.7601980798
+
+
+
+ NOMINAL
+ 0.2373594417
+ -0.5722965455
+ 0.1955581369
+ 0.7601935112
+
+
+
+ NOMINAL
+ 0.2373619693
+ -0.5723017194
+ 0.195557687
+ 0.7601889427
+
+
+
+ NOMINAL
+ 0.237364497
+ -0.5723068929
+ 0.1955572376
+ 0.7601843742
+
+
+
+ NOMINAL
+ 0.2373669679
+ -0.5723121263
+ 0.1955567399
+ 0.7601797906
+
+
+
+ NOMINAL
+ 0.2373694036
+ -0.5723173926
+ 0.1955562094
+ 0.7601752018
+
+
+
+ NOMINAL
+ 0.2373718731
+ -0.5723226136
+ 0.1955557014
+ 0.7601706305
+
+
+
+ NOMINAL
+ 0.2373743634
+ -0.5723277997
+ 0.1955552024
+ 0.7601660767
+
+
+
+ NOMINAL
+ 0.2373768639
+ -0.5723329594
+ 0.1955547013
+ 0.76016154
+
+
+
+ NOMINAL
+ 0.2373793849
+ -0.5723380888
+ 0.1955542122
+ 0.7601570165
+
+
+
+ NOMINAL
+ 0.2373819332
+ -0.5723431988
+ 0.1955537538
+ 0.7601524912
+
+
+
+ NOMINAL
+ 0.2373844708
+ -0.5723483177
+ 0.1955532852
+ 0.7601479651
+
+
+
+ NOMINAL
+ 0.2373870007
+ -0.5723534434
+ 0.1955528095
+ 0.7601434381
+
+
+
+ NOMINAL
+ 0.2373895257
+ -0.5723585737
+ 0.1955523299
+ 0.76013891
+
+
+
+ NOMINAL
+ 0.2373920489
+ -0.5723637064
+ 0.1955518497
+ 0.7601343807
+
+
+
+ NOMINAL
+ 0.2373945727
+ -0.5723688399
+ 0.1955513715
+ 0.7601298501
+
+
+
+ NOMINAL
+ 0.2373970974
+ -0.5723739738
+ 0.1955508958
+ 0.7601253182
+
+
+
+ NOMINAL
+ 0.237399623
+ -0.5723791081
+ 0.1955504224
+ 0.7601207851
+
+
+
+ NOMINAL
+ 0.2374021494
+ -0.5723842428
+ 0.1955499512
+ 0.7601162507
+
+
+
+ NOMINAL
+ 0.2374046763
+ -0.5723893781
+ 0.1955494819
+ 0.7601117152
+
+
+
+ NOMINAL
+ 0.2374072038
+ -0.5723945139
+ 0.1955490143
+ 0.7601071787
+
+
+
+ NOMINAL
+ 0.2374097316
+ -0.5723996503
+ 0.1955485484
+ 0.760102641
+
+
+
+ NOMINAL
+ 0.2374122596
+ -0.5724047875
+ 0.1955480839
+ 0.7600981023
+
+
+
+ NOMINAL
+ 0.2374147876
+ -0.5724099253
+ 0.1955476207
+ 0.7600935627
+
+
+
+ NOMINAL
+ 0.2374173157
+ -0.5724150639
+ 0.1955471585
+ 0.7600890222
+
+
+
+ NOMINAL
+ 0.2374198436
+ -0.5724202033
+ 0.1955466973
+ 0.7600844808
+
+
+
+ NOMINAL
+ 0.2374223715
+ -0.5724253434
+ 0.1955462372
+ 0.7600799385
+
+
+
+ NOMINAL
+ 0.2374248996
+ -0.572430484
+ 0.1955457785
+ 0.7600753953
+
+
+
+ NOMINAL
+ 0.2374274281
+ -0.572435625
+ 0.1955453212
+ 0.7600708513
+
+
+
+ NOMINAL
+ 0.2374299573
+ -0.5724407662
+ 0.1955448658
+ 0.7600663064
+
+
+
+ NOMINAL
+ 0.2374324872
+ -0.5724459075
+ 0.1955444123
+ 0.7600617605
+
+
+
+ NOMINAL
+ 0.2374350181
+ -0.5724510488
+ 0.1955439609
+ 0.7600572138
+
+
+
+ NOMINAL
+ 0.2374375502
+ -0.5724561899
+ 0.195543512
+ 0.7600526661
+
+
+
+ NOMINAL
+ 0.2374400837
+ -0.5724613306
+ 0.1955430656
+ 0.7600481176
+
+
+
+ NOMINAL
+ 0.2374426188
+ -0.5724664709
+ 0.1955426221
+ 0.7600435681
+
+
+
+ NOMINAL
+ 0.2374451556
+ -0.5724716105
+ 0.1955421816
+ 0.7600390177
+
+
+
+ NOMINAL
+ 0.2374476942
+ -0.5724767495
+ 0.1955417441
+ 0.7600344664
+
+
+
+ NOMINAL
+ 0.2374502346
+ -0.572481888
+ 0.1955413097
+ 0.760029914
+
+
+
+ NOMINAL
+ 0.2374527767
+ -0.5724870259
+ 0.1955408783
+ 0.7600253607
+
+
+
+ NOMINAL
+ 0.2374553206
+ -0.5724921633
+ 0.1955404501
+ 0.7600208064
+
+
+
+ NOMINAL
+ 0.2374578662
+ -0.5724973002
+ 0.1955400249
+ 0.760016251
+
+
+
+ NOMINAL
+ 0.2374604135
+ -0.5725024367
+ 0.1955396028
+ 0.7600116945
+
+
+
+ NOMINAL
+ 0.2374629626
+ -0.5725075728
+ 0.1955391838
+ 0.7600071369
+
+
+
+ NOMINAL
+ 0.2374655133
+ -0.5725127085
+ 0.1955387679
+ 0.7600025782
+
+
+
+ NOMINAL
+ 0.2374680658
+ -0.5725178438
+ 0.1955383551
+ 0.7599980184
+
+
+
+ NOMINAL
+ 0.2374706199
+ -0.5725229789
+ 0.1955379455
+ 0.7599934573
+
+
+
+ NOMINAL
+ 0.2374731756
+ -0.572528114
+ 0.1955375389
+ 0.7599888949
+
+
+
+ NOMINAL
+ 0.2374757326
+ -0.5725332494
+ 0.1955371354
+ 0.759984331
+
+
+
+ NOMINAL
+ 0.2374782909
+ -0.5725383853
+ 0.195536735
+ 0.7599797655
+
+
+
+ NOMINAL
+ 0.2374808502
+ -0.5725435221
+ 0.1955363375
+ 0.7599751982
+
+
+
+ NOMINAL
+ 0.2374834105
+ -0.57254866
+ 0.1955359429
+ 0.7599706288
+
+
+
+ NOMINAL
+ 0.2374859716
+ -0.5725537994
+ 0.1955355513
+ 0.7599660574
+
+
+
+ NOMINAL
+ 0.2374885332
+ -0.5725589404
+ 0.1955351625
+ 0.7599614836
+
+
+
+ NOMINAL
+ 0.2374910954
+ -0.5725640835
+ 0.1955347766
+ 0.7599569073
+
+
+
+ NOMINAL
+ 0.2374936578
+ -0.5725692289
+ 0.1955343935
+ 0.7599523285
+
+
+
+ NOMINAL
+ 0.2374962204
+ -0.5725743768
+ 0.1955340131
+ 0.7599477469
+
+
+
+ NOMINAL
+ 0.2374987831
+ -0.5725795273
+ 0.1955336352
+ 0.7599431626
+
+
+
+ NOMINAL
+ 0.2375013456
+ -0.5725846804
+ 0.1955332596
+ 0.7599385758
+
+
+
+ NOMINAL
+ 0.2375039078
+ -0.5725898359
+ 0.1955328859
+ 0.7599339867
+
+
+
+ NOMINAL
+ 0.2375064696
+ -0.5725949939
+ 0.195532514
+ 0.7599293953
+
+
+
+ NOMINAL
+ 0.2375090309
+ -0.5726001543
+ 0.1955321436
+ 0.7599248018
+
+
+
+ NOMINAL
+ 0.2375115914
+ -0.5726053171
+ 0.1955317744
+ 0.7599202063
+
+
+
+ NOMINAL
+ 0.2375141511
+ -0.5726104823
+ 0.1955314061
+ 0.759915609
+
+
+
+ NOMINAL
+ 0.2375167099
+ -0.5726156498
+ 0.1955310385
+ 0.75991101
+
+
+
+ NOMINAL
+ 0.2375192675
+ -0.5726208195
+ 0.1955306714
+ 0.7599064095
+
+
+
+ NOMINAL
+ 0.2375218239
+ -0.5726259915
+ 0.1955303044
+ 0.7599018076
+
+
+
+ NOMINAL
+ 0.237524379
+ -0.5726311655
+ 0.1955299376
+ 0.7598972044
+
+
+
+ NOMINAL
+ 0.2375269328
+ -0.5726363414
+ 0.1955295706
+ 0.7598926001
+
+
+
+ NOMINAL
+ 0.2375294853
+ -0.572641519
+ 0.1955292034
+ 0.759887995
+
+
+
+ NOMINAL
+ 0.2375320366
+ -0.5726466982
+ 0.1955288359
+ 0.759883389
+
+
+
+ NOMINAL
+ 0.2375345866
+ -0.5726518788
+ 0.1955284679
+ 0.7598787825
+
+
+
+ NOMINAL
+ 0.2375371353
+ -0.5726570605
+ 0.1955280993
+ 0.7598741756
+
+
+
+ NOMINAL
+ 0.2375396828
+ -0.5726622433
+ 0.19552773
+ 0.7598695684
+
+
+
+ NOMINAL
+ 0.237542229
+ -0.5726674269
+ 0.1955273599
+ 0.7598649611
+
+
+
+ NOMINAL
+ 0.2375447739
+ -0.5726726112
+ 0.1955269888
+ 0.7598603539
+
+
+
+ NOMINAL
+ 0.2375473176
+ -0.5726777959
+ 0.1955266166
+ 0.7598557469
+
+
+
+ NOMINAL
+ 0.2375498601
+ -0.5726829811
+ 0.1955262434
+ 0.7598511402
+
+
+
+ NOMINAL
+ 0.2375524015
+ -0.5726881664
+ 0.1955258693
+ 0.7598465339
+
+
+
+ NOMINAL
+ 0.2375549421
+ -0.5726933518
+ 0.1955254944
+ 0.7598419279
+
+
+
+ NOMINAL
+ 0.2375574818
+ -0.5726985372
+ 0.1955251186
+ 0.7598373223
+
+
+
+ NOMINAL
+ 0.2375600208
+ -0.5727037223
+ 0.1955247423
+ 0.7598327172
+
+
+
+ NOMINAL
+ 0.2375625593
+ -0.5727089071
+ 0.1955243653
+ 0.7598281126
+
+
+
+ NOMINAL
+ 0.2375650973
+ -0.5727140914
+ 0.1955239878
+ 0.7598235087
+
+
+
+ NOMINAL
+ 0.2375676349
+ -0.572719275
+ 0.1955236099
+ 0.7598189053
+
+
+
+ NOMINAL
+ 0.2375701724
+ -0.5727244579
+ 0.1955232317
+ 0.7598143026
+
+
+
+ NOMINAL
+ 0.2375727097
+ -0.5727296399
+ 0.1955228532
+ 0.7598097006
+
+
+
+ NOMINAL
+ 0.2375752469
+ -0.5727348207
+ 0.1955224745
+ 0.7598050994
+
+
+
+ NOMINAL
+ 0.2375777842
+ -0.5727400003
+ 0.1955220955
+ 0.7598004993
+
+
+
+ NOMINAL
+ 0.2375803216
+ -0.5727451783
+ 0.1955217161
+ 0.7597959003
+
+
+
+ NOMINAL
+ 0.2375828592
+ -0.5727503546
+ 0.1955213364
+ 0.7597913025
+
+
+
+ NOMINAL
+ 0.237585397
+ -0.572755529
+ 0.1955209564
+ 0.7597867061
+
+
+
+ NOMINAL
+ 0.2375879352
+ -0.5727607012
+ 0.1955205759
+ 0.7597821113
+
+
+
+ NOMINAL
+ 0.2375904737
+ -0.5727658712
+ 0.195520195
+ 0.7597775181
+
+
+
+ NOMINAL
+ 0.2375930127
+ -0.5727710386
+ 0.1955198136
+ 0.7597729267
+
+
+
+ NOMINAL
+ 0.2375955523
+ -0.5727762032
+ 0.1955194317
+ 0.7597683373
+
+
+
+ NOMINAL
+ 0.2375980924
+ -0.5727813651
+ 0.1955190493
+ 0.7597637499
+
+
+
+ NOMINAL
+ 0.237600633
+ -0.5727865243
+ 0.1955186663
+ 0.7597591644
+
+
+
+ NOMINAL
+ 0.2376031738
+ -0.5727916815
+ 0.1955182829
+ 0.7597545804
+
+
+
+ NOMINAL
+ 0.2376057147
+ -0.5727968369
+ 0.1955178989
+ 0.7597499978
+
+
+
+ NOMINAL
+ 0.2376082556
+ -0.5728019909
+ 0.1955175144
+ 0.7597454163
+
+
+
+ NOMINAL
+ 0.2376107961
+ -0.572807144
+ 0.1955171294
+ 0.7597408357
+
+
+
+ NOMINAL
+ 0.2376133362
+ -0.5728122966
+ 0.1955167439
+ 0.7597362556
+
+
+
+ NOMINAL
+ 0.2376158757
+ -0.5728174491
+ 0.1955163579
+ 0.7597316759
+
+
+
+ NOMINAL
+ 0.2376184143
+ -0.5728226018
+ 0.1955159714
+ 0.7597270964
+
+
+
+ NOMINAL
+ 0.237620952
+ -0.5728277553
+ 0.1955155844
+ 0.7597225166
+
+
+
+ NOMINAL
+ 0.2376234885
+ -0.5728329097
+ 0.1955151968
+ 0.7597179365
+
+
+
+ NOMINAL
+ 0.2376260238
+ -0.5728380652
+ 0.1955148088
+ 0.7597133561
+
+
+
+ NOMINAL
+ 0.2376285579
+ -0.5728432217
+ 0.1955144201
+ 0.7597087754
+
+
+
+ NOMINAL
+ 0.2376310908
+ -0.572848379
+ 0.1955140307
+ 0.7597041945
+
+
+
+ NOMINAL
+ 0.2376336225
+ -0.5728535371
+ 0.1955136406
+ 0.7596996135
+
+
+
+ NOMINAL
+ 0.237636153
+ -0.572858696
+ 0.1955132496
+ 0.7596950325
+
+
+
+ NOMINAL
+ 0.2376386822
+ -0.5728638556
+ 0.1955128577
+ 0.7596904515
+
+
+
+ NOMINAL
+ 0.2376412102
+ -0.5728690157
+ 0.1955124649
+ 0.7596858707
+
+
+
+ NOMINAL
+ 0.237643737
+ -0.5728741763
+ 0.195512071
+ 0.75968129
+
+
+
+ NOMINAL
+ 0.2376462625
+ -0.5728793374
+ 0.1955116761
+ 0.7596767096
+
+
+
+ NOMINAL
+ 0.2376487867
+ -0.5728844989
+ 0.19551128
+ 0.7596721296
+
+
+
+ NOMINAL
+ 0.2376513098
+ -0.5728896606
+ 0.1955108828
+ 0.75966755
+
+
+
+ NOMINAL
+ 0.2376538318
+ -0.5728948223
+ 0.1955104845
+ 0.7596629708
+
+
+
+ NOMINAL
+ 0.2376563528
+ -0.572899984
+ 0.1955100851
+ 0.7596583922
+
+
+
+ NOMINAL
+ 0.2376588729
+ -0.5729051455
+ 0.1955096848
+ 0.7596538142
+
+
+
+ NOMINAL
+ 0.2376613922
+ -0.5729103067
+ 0.1955092836
+ 0.759649237
+
+
+
+ NOMINAL
+ 0.2376639107
+ -0.5729154673
+ 0.1955088814
+ 0.7596446604
+
+
+
+ NOMINAL
+ 0.2376664287
+ -0.5729206274
+ 0.1955084784
+ 0.7596400847
+
+
+
+ NOMINAL
+ 0.2376689461
+ -0.5729257866
+ 0.1955080745
+ 0.7596355099
+
+
+
+ NOMINAL
+ 0.2376714631
+ -0.5729309449
+ 0.1955076699
+ 0.7596309361
+
+
+
+ NOMINAL
+ 0.2376739797
+ -0.5729361022
+ 0.1955072646
+ 0.7596263632
+
+
+
+ NOMINAL
+ 0.237676496
+ -0.5729412583
+ 0.1955068586
+ 0.7596217915
+
+
+
+ NOMINAL
+ 0.2376790121
+ -0.5729464132
+ 0.195506452
+ 0.7596172208
+
+
+
+ NOMINAL
+ 0.237681528
+ -0.5729515667
+ 0.1955060447
+ 0.7596126512
+
+
+
+ NOMINAL
+ 0.2376840438
+ -0.572956719
+ 0.195505637
+ 0.7596080828
+
+
+
+ NOMINAL
+ 0.2376865596
+ -0.5729618698
+ 0.1955052287
+ 0.7596035155
+
+
+
+ NOMINAL
+ 0.2376890754
+ -0.572967019
+ 0.19550482
+ 0.7595989494
+
+
+
+ NOMINAL
+ 0.2376915912
+ -0.5729721667
+ 0.1955044108
+ 0.7595943845
+
+
+
+ NOMINAL
+ 0.2376941072
+ -0.5729773127
+ 0.1955040013
+ 0.7595898209
+
+
+
+ NOMINAL
+ 0.2376966234
+ -0.572982457
+ 0.1955035915
+ 0.7595852585
+
+
+
+ NOMINAL
+ 0.2376991398
+ -0.5729875995
+ 0.1955031814
+ 0.7595806974
+
+
+
+ NOMINAL
+ 0.2377016564
+ -0.5729927403
+ 0.1955027711
+ 0.7595761375
+
+
+
+ NOMINAL
+ 0.2377041731
+ -0.5729978796
+ 0.1955023604
+ 0.7595715786
+
+
+
+ NOMINAL
+ 0.2377066899
+ -0.5730030176
+ 0.1955019495
+ 0.7595670208
+
+
+
+ NOMINAL
+ 0.2377092067
+ -0.5730081544
+ 0.1955015384
+ 0.7595624639
+
+
+
+ NOMINAL
+ 0.2377117234
+ -0.5730132901
+ 0.195501127
+ 0.7595579077
+
+
+
+ NOMINAL
+ 0.23771424
+ -0.573018425
+ 0.1955007154
+ 0.7595533523
+
+
+
+ NOMINAL
+ 0.2377167563
+ -0.5730235592
+ 0.1955003035
+ 0.7595487975
+
+
+
+ NOMINAL
+ 0.2377192724
+ -0.5730286927
+ 0.1954998914
+ 0.7595442431
+
+
+
+ NOMINAL
+ 0.2377217881
+ -0.5730338259
+ 0.1954994791
+ 0.7595396892
+
+
+
+ NOMINAL
+ 0.2377243035
+ -0.5730389588
+ 0.1954990666
+ 0.7595351356
+
+
+
+ NOMINAL
+ 0.2377268185
+ -0.5730440913
+ 0.195498654
+ 0.7595305823
+
+
+
+ NOMINAL
+ 0.2377293334
+ -0.5730492232
+ 0.1954982414
+ 0.7595260294
+
+
+
+ NOMINAL
+ 0.2377318483
+ -0.5730543546
+ 0.1954978289
+ 0.7595214769
+
+
+
+ NOMINAL
+ 0.2377343633
+ -0.5730594851
+ 0.1954974166
+ 0.7595169249
+
+
+
+ NOMINAL
+ 0.2377368785
+ -0.5730646147
+ 0.1954970046
+ 0.7595123733
+
+
+
+ NOMINAL
+ 0.237739394
+ -0.5730697432
+ 0.1954965931
+ 0.7595078223
+
+
+
+ NOMINAL
+ 0.2377419101
+ -0.5730748705
+ 0.1954961821
+ 0.7595032718
+
+
+
+ NOMINAL
+ 0.2377444267
+ -0.5730799964
+ 0.1954957718
+ 0.7594987218
+
+
+
+ NOMINAL
+ 0.2377469441
+ -0.5730851209
+ 0.1954953623
+ 0.7594941725
+
+
+
+ NOMINAL
+ 0.2377494624
+ -0.5730902437
+ 0.1954949536
+ 0.7594896239
+
+
+
+ NOMINAL
+ 0.2377519815
+ -0.573095365
+ 0.1954945458
+ 0.7594850759
+
+
+
+ NOMINAL
+ 0.2377545015
+ -0.5731004846
+ 0.1954941388
+ 0.7594805285
+
+
+
+ NOMINAL
+ 0.2377570223
+ -0.5731056027
+ 0.1954937328
+ 0.7594759818
+
+
+
+ NOMINAL
+ 0.237759544
+ -0.5731107193
+ 0.1954933276
+ 0.7594714356
+
+
+
+ NOMINAL
+ 0.2377620664
+ -0.5731158344
+ 0.1954929232
+ 0.7594668901
+
+
+
+ NOMINAL
+ 0.2377645897
+ -0.5731209479
+ 0.1954925197
+ 0.7594623451
+
+
+
+ NOMINAL
+ 0.2377671137
+ -0.5731260601
+ 0.1954921171
+ 0.7594578007
+
+
+
+ NOMINAL
+ 0.2377696385
+ -0.5731311708
+ 0.1954917153
+ 0.7594532569
+
+
+
+ NOMINAL
+ 0.237772164
+ -0.57313628
+ 0.1954913143
+ 0.7594487136
+
+
+
+ NOMINAL
+ 0.2377746903
+ -0.573141388
+ 0.1954909142
+ 0.7594441708
+
+
+
+ NOMINAL
+ 0.2377772173
+ -0.5731464948
+ 0.1954905151
+ 0.7594396283
+
+
+
+ NOMINAL
+ 0.237779745
+ -0.5731516006
+ 0.1954901172
+ 0.7594350858
+
+
+
+ NOMINAL
+ 0.2377822735
+ -0.5731567059
+ 0.1954897207
+ 0.7594305433
+
+
+
+ NOMINAL
+ 0.2377848027
+ -0.5731618107
+ 0.1954893257
+ 0.7594260003
+
+
+
+ NOMINAL
+ 0.2377873327
+ -0.5731669153
+ 0.1954889324
+ 0.7594214567
+
+
+
+ NOMINAL
+ 0.2377898634
+ -0.57317202
+ 0.1954885411
+ 0.7594169123
+
+
+
+ NOMINAL
+ 0.2377923949
+ -0.5731771251
+ 0.1954881518
+ 0.7594123667
+
+
+
+ NOMINAL
+ 0.2377949271
+ -0.5731822306
+ 0.1954877648
+ 0.7594078199
+
+
+
+ NOMINAL
+ 0.23779746
+ -0.573187337
+ 0.1954873803
+ 0.7594032715
+
+
+
+ NOMINAL
+ 0.2377999937
+ -0.5731924444
+ 0.1954869983
+ 0.7593987215
+
+
+
+ NOMINAL
+ 0.2378025279
+ -0.5731975528
+ 0.1954866186
+ 0.7593941698
+
+
+
+ NOMINAL
+ 0.2378050625
+ -0.573202662
+ 0.1954862408
+ 0.7593896169
+
+
+
+ NOMINAL
+ 0.2378075973
+ -0.573207772
+ 0.1954858645
+ 0.7593850628
+
+
+
+ NOMINAL
+ 0.237810132
+ -0.5732128828
+ 0.1954854894
+ 0.7593805077
+
+
+
+ NOMINAL
+ 0.2378126666
+ -0.5732179942
+ 0.1954851151
+ 0.759375952
+
+
+
+ NOMINAL
+ 0.2378152008
+ -0.5732231061
+ 0.1954847412
+ 0.7593713959
+
+
+
+ NOMINAL
+ 0.2378177344
+ -0.5732282184
+ 0.1954843673
+ 0.7593668395
+
+
+
+ NOMINAL
+ 0.2378202672
+ -0.5732333312
+ 0.1954839931
+ 0.7593622831
+
+
+
+ NOMINAL
+ 0.2378227991
+ -0.5732384442
+ 0.1954836182
+ 0.7593577268
+
+
+
+ NOMINAL
+ 0.2378253298
+ -0.5732435575
+ 0.1954832423
+ 0.759353171
+
+
+
+ NOMINAL
+ 0.2378278596
+ -0.5732486709
+ 0.1954828656
+ 0.7593486154
+
+
+
+ NOMINAL
+ 0.2378303884
+ -0.5732537846
+ 0.1954824882
+ 0.7593440601
+
+
+
+ NOMINAL
+ 0.2378329166
+ -0.5732588985
+ 0.1954821105
+ 0.7593395048
+
+
+
+ NOMINAL
+ 0.2378354442
+ -0.5732640126
+ 0.1954817327
+ 0.7593349495
+
+
+
+ NOMINAL
+ 0.2378379714
+ -0.573269127
+ 0.1954813551
+ 0.759330394
+
+
+
+ NOMINAL
+ 0.2378404983
+ -0.5732742416
+ 0.1954809779
+ 0.7593258382
+
+
+
+ NOMINAL
+ 0.2378430251
+ -0.5732793565
+ 0.1954806014
+ 0.759321282
+
+
+
+ NOMINAL
+ 0.2378455519
+ -0.5732844717
+ 0.1954802258
+ 0.7593167252
+
+
+
+ NOMINAL
+ 0.2378480789
+ -0.5732895872
+ 0.1954798514
+ 0.7593121679
+
+
+
+ NOMINAL
+ 0.2378506062
+ -0.573294703
+ 0.1954794783
+ 0.7593076097
+
+
+
+ NOMINAL
+ 0.2378531338
+ -0.5732998193
+ 0.1954791065
+ 0.7593030508
+
+
+
+ NOMINAL
+ 0.2378556614
+ -0.573304936
+ 0.195478736
+ 0.759298491
+
+
+
+ NOMINAL
+ 0.2378581889
+ -0.5733100535
+ 0.1954783665
+ 0.7592939304
+
+
+
+ NOMINAL
+ 0.2378607162
+ -0.5733151718
+ 0.1954779979
+ 0.759289369
+
+
+
+ NOMINAL
+ 0.2378632432
+ -0.573320291
+ 0.1954776301
+ 0.7592848067
+
+
+
+ NOMINAL
+ 0.2378657697
+ -0.5733254112
+ 0.1954772629
+ 0.7592802435
+
+
+
+ NOMINAL
+ 0.2378682956
+ -0.5733305327
+ 0.1954768963
+ 0.7592756793
+
+
+
+ NOMINAL
+ 0.2378708208
+ -0.5733356555
+ 0.1954765301
+ 0.7592711143
+
+
+
+ NOMINAL
+ 0.237873345
+ -0.5733407797
+ 0.1954761642
+ 0.7592665482
+
+
+
+ NOMINAL
+ 0.2378758683
+ -0.5733459054
+ 0.1954757984
+ 0.7592619813
+
+
+
+ NOMINAL
+ 0.2378783908
+ -0.5733510325
+ 0.195475433
+ 0.7592574135
+
+
+
+ NOMINAL
+ 0.2378809127
+ -0.5733561604
+ 0.1954750679
+ 0.7592528449
+
+
+
+ NOMINAL
+ 0.2378834342
+ -0.5733612891
+ 0.1954747034
+ 0.7592482758
+
+
+
+ NOMINAL
+ 0.2378859555
+ -0.5733664181
+ 0.1954743396
+ 0.7592437062
+
+
+
+ NOMINAL
+ 0.237888477
+ -0.5733715471
+ 0.1954739766
+ 0.7592391362
+
+
+
+ NOMINAL
+ 0.2378909987
+ -0.5733766758
+ 0.1954736145
+ 0.7592345661
+
+
+
+ NOMINAL
+ 0.237893521
+ -0.573381804
+ 0.1954732535
+ 0.7592299959
+
+
+
+ NOMINAL
+ 0.237896044
+ -0.5733869313
+ 0.1954728938
+ 0.7592254257
+
+
+
+ NOMINAL
+ 0.237898568
+ -0.5733920574
+ 0.1954725354
+ 0.7592208557
+
+
+
+ NOMINAL
+ 0.2379010932
+ -0.573397182
+ 0.1954721786
+ 0.759216286
+
+
+
+ NOMINAL
+ 0.2379036194
+ -0.5734023055
+ 0.1954718232
+ 0.7592117163
+
+
+
+ NOMINAL
+ 0.2379061465
+ -0.5734074283
+ 0.1954714695
+ 0.7592071465
+
+
+
+ NOMINAL
+ 0.2379086744
+ -0.5734125506
+ 0.1954711175
+ 0.7592025761
+
+
+
+ NOMINAL
+ 0.2379112031
+ -0.5734176729
+ 0.1954707673
+ 0.7591980051
+
+
+
+ NOMINAL
+ 0.2379137322
+ -0.5734227957
+ 0.1954704189
+ 0.7591934331
+
+
+
+ NOMINAL
+ 0.2379162618
+ -0.5734279191
+ 0.1954700723
+ 0.7591888598
+
+
+
+ NOMINAL
+ 0.2379187916
+ -0.5734330437
+ 0.1954697277
+ 0.759184285
+
+
+
+ NOMINAL
+ 0.2379213216
+ -0.5734381698
+ 0.1954693851
+ 0.7591797084
+
+
+
+ NOMINAL
+ 0.2379238516
+ -0.5734432978
+ 0.1954690446
+ 0.7591751298
+
+
+
+ NOMINAL
+ 0.2379263815
+ -0.573448428
+ 0.1954687062
+ 0.7591705489
+
+
+
+ NOMINAL
+ 0.2379289113
+ -0.5734535599
+ 0.1954683697
+ 0.7591659662
+
+
+
+ NOMINAL
+ 0.2379314413
+ -0.5734586931
+ 0.1954680349
+ 0.759161382
+
+
+
+ NOMINAL
+ 0.2379339714
+ -0.573463827
+ 0.1954677015
+ 0.7591567968
+
+
+
+ NOMINAL
+ 0.2379365018
+ -0.5734689611
+ 0.1954673695
+ 0.7591522109
+
+
+
+ NOMINAL
+ 0.2379390325
+ -0.5734740949
+ 0.1954670385
+ 0.7591476248
+
+
+
+ NOMINAL
+ 0.2379415638
+ -0.5734792278
+ 0.1954667083
+ 0.7591430389
+
+
+
+ NOMINAL
+ 0.2379440956
+ -0.5734843593
+ 0.1954663788
+ 0.7591384536
+
+
+
+ NOMINAL
+ 0.2379466282
+ -0.573489489
+ 0.1954660497
+ 0.7591338694
+
+
+
+ NOMINAL
+ 0.2379491615
+ -0.5734946162
+ 0.1954657207
+ 0.7591292866
+
+
+
+ NOMINAL
+ 0.2379516957
+ -0.5734997406
+ 0.1954653918
+ 0.7591247056
+
+
+
+ NOMINAL
+ 0.2379542306
+ -0.5735048625
+ 0.1954650629
+ 0.7591201262
+
+
+
+ NOMINAL
+ 0.2379567661
+ -0.5735099826
+ 0.1954647343
+ 0.7591155479
+
+
+
+ NOMINAL
+ 0.237959302
+ -0.5735151012
+ 0.1954644059
+ 0.7591109704
+
+
+
+ NOMINAL
+ 0.2379618381
+ -0.573520219
+ 0.1954640779
+ 0.7591063932
+
+
+
+ NOMINAL
+ 0.2379643743
+ -0.5735253365
+ 0.1954637506
+ 0.7591018161
+
+
+
+ NOMINAL
+ 0.2379669103
+ -0.5735304543
+ 0.1954634238
+ 0.7590972386
+
+
+
+ NOMINAL
+ 0.2379694461
+ -0.5735355727
+ 0.1954630979
+ 0.7590926603
+
+
+
+ NOMINAL
+ 0.2379719814
+ -0.5735406926
+ 0.1954627728
+ 0.7590880809
+
+
+
+ NOMINAL
+ 0.2379745161
+ -0.5735458142
+ 0.1954624487
+ 0.7590834999
+
+
+
+ NOMINAL
+ 0.23797705
+ -0.5735509381
+ 0.1954621258
+ 0.7590789171
+
+
+
+ NOMINAL
+ 0.2379795831
+ -0.5735560643
+ 0.1954618038
+ 0.7590743326
+
+
+
+ NOMINAL
+ 0.2379821153
+ -0.5735611926
+ 0.1954614825
+ 0.7590697465
+
+
+
+ NOMINAL
+ 0.2379846465
+ -0.5735663229
+ 0.1954611619
+ 0.7590651589
+
+
+
+ NOMINAL
+ 0.2379871768
+ -0.5735714549
+ 0.1954608416
+ 0.7590605702
+
+
+
+ NOMINAL
+ 0.237989706
+ -0.5735765886
+ 0.1954605216
+ 0.7590559803
+
+
+
+ NOMINAL
+ 0.2379922342
+ -0.5735817239
+ 0.1954602016
+ 0.7590513896
+
+
+
+ NOMINAL
+ 0.2379947612
+ -0.5735868605
+ 0.1954598814
+ 0.7590467982
+
+
+
+ NOMINAL
+ 0.2379972871
+ -0.5735919983
+ 0.1954595609
+ 0.7590422063
+
+
+
+ NOMINAL
+ 0.2379998117
+ -0.5735971372
+ 0.1954592399
+ 0.759037614
+
+
+
+ NOMINAL
+ 0.2380023351
+ -0.573602277
+ 0.1954589182
+ 0.7590330214
+
+
+
+ NOMINAL
+ 0.2380048573
+ -0.5736074176
+ 0.195458596
+ 0.7590284287
+
+
+
+ NOMINAL
+ 0.2380073785
+ -0.5736125591
+ 0.1954582733
+ 0.7590238358
+
+
+
+ NOMINAL
+ 0.2380098987
+ -0.5736177013
+ 0.1954579502
+ 0.7590192425
+
+
+
+ NOMINAL
+ 0.2380124181
+ -0.5736228443
+ 0.195457627
+ 0.759014649
+
+
+
+ NOMINAL
+ 0.2380149367
+ -0.5736279879
+ 0.1954573038
+ 0.7590100552
+
+
+
+ NOMINAL
+ 0.2380174547
+ -0.5736331321
+ 0.1954569806
+ 0.7590054609
+
+
+
+ NOMINAL
+ 0.2380199721
+ -0.5736382769
+ 0.1954566577
+ 0.7590008664
+
+
+
+ NOMINAL
+ 0.2380224892
+ -0.5736434222
+ 0.1954563352
+ 0.7589962713
+
+
+
+ NOMINAL
+ 0.2380250059
+ -0.5736485679
+ 0.1954560131
+ 0.7589916759
+
+
+
+ NOMINAL
+ 0.2380275224
+ -0.5736537141
+ 0.1954556916
+ 0.75898708
+
+
+
+ NOMINAL
+ 0.2380300385
+ -0.5736588606
+ 0.1954553706
+ 0.7589824837
+
+
+
+ NOMINAL
+ 0.2380325542
+ -0.5736640075
+ 0.1954550499
+ 0.7589778871
+
+
+
+ NOMINAL
+ 0.2380350695
+ -0.5736691546
+ 0.1954547292
+ 0.7589732904
+
+
+
+ NOMINAL
+ 0.238037584
+ -0.5736743021
+ 0.1954544083
+ 0.7589686937
+
+
+
+ NOMINAL
+ 0.2380400979
+ -0.5736794498
+ 0.1954540871
+ 0.758964097
+
+
+
+ NOMINAL
+ 0.2380426108
+ -0.5736845978
+ 0.1954537654
+ 0.7589595004
+
+
+
+ NOMINAL
+ 0.2380451229
+ -0.5736897459
+ 0.195453443
+ 0.7589549042
+
+
+
+ NOMINAL
+ 0.2380476338
+ -0.5736948942
+ 0.1954531196
+ 0.7589503083
+
+
+
+ NOMINAL
+ 0.2380501436
+ -0.5737000426
+ 0.1954527951
+ 0.7589457129
+
+
+
+ NOMINAL
+ 0.2380526521
+ -0.5737051911
+ 0.1954524693
+ 0.7589411181
+
+
+
+ NOMINAL
+ 0.2380551593
+ -0.5737103398
+ 0.1954521421
+ 0.7589365239
+
+
+
+ NOMINAL
+ 0.2380576649
+ -0.5737154889
+ 0.1954518134
+ 0.7589319301
+
+
+
+ NOMINAL
+ 0.238060169
+ -0.5737206385
+ 0.1954514832
+ 0.7589273368
+
+
+
+ NOMINAL
+ 0.2380626714
+ -0.5737257887
+ 0.1954511515
+ 0.7589227439
+
+
+
+ NOMINAL
+ 0.238065172
+ -0.5737309397
+ 0.195450818
+ 0.7589181513
+
+
+
+ NOMINAL
+ 0.2380676707
+ -0.5737360917
+ 0.1954504829
+ 0.758913559
+
+
+
+ NOMINAL
+ 0.2380701674
+ -0.5737412447
+ 0.195450146
+ 0.7589089669
+
+
+
+ NOMINAL
+ 0.238072662
+ -0.5737463988
+ 0.1954498072
+ 0.758904375
+
+
+
+ NOMINAL
+ 0.2380751544
+ -0.5737515543
+ 0.1954494665
+ 0.7588997831
+
+
+
+ NOMINAL
+ 0.2380776445
+ -0.5737567112
+ 0.1954491239
+ 0.7588951914
+
+
+
+ NOMINAL
+ 0.2380801324
+ -0.5737618694
+ 0.1954487792
+ 0.7588905998
+
+
+
+ NOMINAL
+ 0.2380826182
+ -0.5737670284
+ 0.1954484325
+ 0.7588860087
+
+
+
+ NOMINAL
+ 0.238085102
+ -0.5737721882
+ 0.1954480837
+ 0.7588814182
+
+
+
+ NOMINAL
+ 0.2380875839
+ -0.5737773484
+ 0.1954477328
+ 0.7588768284
+
+
+
+ NOMINAL
+ 0.2380900639
+ -0.5737825087
+ 0.1954473797
+ 0.7588722395
+
+
+
+ NOMINAL
+ 0.2380925422
+ -0.573787669
+ 0.1954470244
+ 0.7588676518
+
+
+
+ NOMINAL
+ 0.2380950188
+ -0.5737928289
+ 0.1954466669
+ 0.7588630653
+
+
+
+ NOMINAL
+ 0.238097494
+ -0.5737979882
+ 0.1954463071
+ 0.7588584803
+
+
+
+ NOMINAL
+ 0.2380999676
+ -0.5738031465
+ 0.195445945
+ 0.758853897
+
+
+
+ NOMINAL
+ 0.23810244
+ -0.5738083038
+ 0.1954455807
+ 0.7588493154
+
+
+
+ NOMINAL
+ 0.2381049112
+ -0.5738134602
+ 0.1954452146
+ 0.7588447353
+
+
+
+ NOMINAL
+ 0.2381073817
+ -0.573818616
+ 0.1954448474
+ 0.758840156
+
+
+
+ NOMINAL
+ 0.2381098516
+ -0.5738237713
+ 0.1954444798
+ 0.7588355773
+
+
+
+ NOMINAL
+ 0.2381123212
+ -0.5738289266
+ 0.1954441124
+ 0.7588309986
+
+
+
+ NOMINAL
+ 0.2381147909
+ -0.5738340821
+ 0.1954437458
+ 0.7588264195
+
+
+
+ NOMINAL
+ 0.2381172608
+ -0.5738392379
+ 0.1954433806
+ 0.7588218395
+
+
+
+ NOMINAL
+ 0.2381197312
+ -0.5738443945
+ 0.1954430176
+ 0.7588172582
+
+
+
+ NOMINAL
+ 0.2381222025
+ -0.5738495521
+ 0.1954426572
+ 0.7588126752
+
+
+
+ NOMINAL
+ 0.2381246749
+ -0.5738547108
+ 0.1954423003
+ 0.7588080899
+
+
+
+ NOMINAL
+ 0.2381271485
+ -0.573859871
+ 0.1954419471
+ 0.7588035022
+
+
+
+ NOMINAL
+ 0.2381296234
+ -0.573865032
+ 0.1954415973
+ 0.7587989125
+
+
+
+ NOMINAL
+ 0.2381320994
+ -0.5738701931
+ 0.1954412501
+ 0.7587943216
+
+
+
+ NOMINAL
+ 0.2381345763
+ -0.5738753537
+ 0.1954409047
+ 0.7587897303
+
+
+
+ NOMINAL
+ 0.2381370541
+ -0.573880513
+ 0.1954405606
+ 0.7587851392
+
+
+
+ NOMINAL
+ 0.2381395326
+ -0.5738856704
+ 0.1954402168
+ 0.7587805493
+
+
+
+ NOMINAL
+ 0.2381420117
+ -0.5738908252
+ 0.1954398727
+ 0.7587759611
+
+
+
+ NOMINAL
+ 0.2381444912
+ -0.5738959767
+ 0.1954395277
+ 0.7587713755
+
+
+
+ NOMINAL
+ 0.238146971
+ -0.5739011241
+ 0.1954391808
+ 0.7587667933
+
+
+
+ NOMINAL
+ 0.2381494509
+ -0.5739062668
+ 0.1954388315
+ 0.7587622151
+
+
+
+ NOMINAL
+ 0.2381519311
+ -0.5739114044
+ 0.1954384795
+ 0.7587576414
+
+
+
+ NOMINAL
+ 0.2381544123
+ -0.5739165376
+ 0.1954381266
+ 0.7587530708
+
+
+
+ NOMINAL
+ 0.2381568955
+ -0.5739216675
+ 0.1954377753
+ 0.7587485016
+
+
+
+ NOMINAL
+ 0.2381593817
+ -0.5739267952
+ 0.1954374279
+ 0.7587439321
+
+
+
+ NOMINAL
+ 0.2381618719
+ -0.5739319217
+ 0.1954370868
+ 0.7587393604
+
+
+
+ NOMINAL
+ 0.238164367
+ -0.5739370483
+ 0.1954367546
+ 0.7587347849
+
+
+
+ NOMINAL
+ 0.2381668682
+ -0.5739421759
+ 0.1954364336
+ 0.7587302038
+
+
+
+ NOMINAL
+ 0.2381693763
+ -0.5739473056
+ 0.1954361262
+ 0.7587256152
+
+
+
+ NOMINAL
+ 0.2381718924
+ -0.5739524385
+ 0.1954358348
+ 0.7587210175
+
+
+
+ NOMINAL
+ 0.238174408
+ -0.5739575688
+ 0.1954355414
+ 0.7587164225
+
+
+
+ NOMINAL
+ 0.2381769006
+ -0.5739626918
+ 0.1954352059
+ 0.7587118509
+
+
+
+ NOMINAL
+ 0.2381793772
+ -0.5739678186
+ 0.195434848
+ 0.7587072872
+
+
+
+ NOMINAL
+ 0.2381818317
+ -0.5739729469
+ 0.1954344559
+ 0.7587027381
+
+
+
+ NOMINAL
+ 0.2381842579
+ -0.5739780761
+ 0.195434019
+ 0.7586982086
+
+
+
+ NOMINAL
+ 0.2381866728
+ -0.573983211
+ 0.1954335688
+ 0.7586936817
+
+
+
+ NOMINAL
+ 0.2381891512
+ -0.5739883599
+ 0.1954332329
+ 0.7586890947
+
+
+
+ NOMINAL
+ 0.2381916291
+ -0.5739935091
+ 0.195432897
+ 0.7586845076
+
+
+
+ NOMINAL
+ 0.2381941066
+ -0.5739986585
+ 0.1954325613
+ 0.7586799204
+
+
+
+ NOMINAL
+ 0.2381965835
+ -0.5740038082
+ 0.1954322256
+ 0.7586753331
+
+
+
+ NOMINAL
+ 0.23819906
+ -0.5740089581
+ 0.19543189
+ 0.7586707456
+
+
+
+ NOMINAL
+ 0.2382015361
+ -0.5740141083
+ 0.1954315545
+ 0.7586661579
+
+
+
+ NOMINAL
+ 0.2382040116
+ -0.5740192588
+ 0.1954312191
+ 0.7586615701
+
+
+
+ NOMINAL
+ 0.2382064866
+ -0.5740244096
+ 0.1954308839
+ 0.7586569821
+
+
+
+ NOMINAL
+ 0.238208961
+ -0.5740295608
+ 0.1954305487
+ 0.758652394
+
+
+
+ NOMINAL
+ 0.2382114348
+ -0.5740347122
+ 0.1954302136
+ 0.7586478057
+
+
+
+ NOMINAL
+ 0.238213908
+ -0.5740398641
+ 0.1954298786
+ 0.7586432172
+
+
+
+ NOMINAL
+ 0.2382163805
+ -0.5740450163
+ 0.1954295437
+ 0.7586386286
+
+
+
+ NOMINAL
+ 0.2382188525
+ -0.5740501689
+ 0.1954292089
+ 0.7586340397
+
+
+
+ NOMINAL
+ 0.238221324
+ -0.5740553216
+ 0.1954288742
+ 0.7586294508
+
+
+
+ NOMINAL
+ 0.2382237952
+ -0.5740604746
+ 0.1954285396
+ 0.7586248617
+
+
+
+ NOMINAL
+ 0.2382262662
+ -0.5740656277
+ 0.195428205
+ 0.7586202725
+
+
+
+ NOMINAL
+ 0.238228737
+ -0.5740707809
+ 0.1954278704
+ 0.7586156833
+
+
+
+ NOMINAL
+ 0.2382312078
+ -0.574075934
+ 0.1954275357
+ 0.758611094
+
+
+
+ NOMINAL
+ 0.2382336786
+ -0.5740810871
+ 0.1954272011
+ 0.7586065047
+
+
+
+ NOMINAL
+ 0.2382361496
+ -0.57408624
+ 0.1954268664
+ 0.7586019153
+
+
+
+ NOMINAL
+ 0.2382386209
+ -0.5740913927
+ 0.1954265317
+ 0.7585973261
+
+
+
+ NOMINAL
+ 0.2382410925
+ -0.5740965451
+ 0.1954261968
+ 0.7585927368
+
+
+
+
+
+
+
+ Center
+ 3499.5
+ 17909.5
+
+ 703465.0678
+
+ 105.5
+ 34.2
+ 2.6
+ 34.3
+ 2.2
+ 38.6
+ 38.7
+
+
+ 81.0
+ 56.9
+
+
+ 1.1
+ 0.9
+
+
+
+
+
+
+ DS_PER1_201703071506576_PS1_W077S12_002239
+ Strip_Source
+ Image Archive Product
+
+ PER
+ 1
+ NAOMI
+ 1
+ 2017-03-07
+ 15:06:57
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/ICON_PER1_20170307150657_ORT_P_000041.JPG b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/ICON_PER1_20170307150657_ORT_P_000041.JPG
new file mode 100644
index 00000000..9028a7ca
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/ICON_PER1_20170307150657_ORT_P_000041.JPG differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TFW b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TFW
new file mode 100644
index 00000000..92f75e78
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TFW
@@ -0,0 +1,6 @@
+0.7
+0
+0
+-0.7
+297706.48
+8634977.57
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TIF b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/IMG_PER1_20170307150657_ORT_P_000041.TIF
new file mode 100644
index 00000000..e69de29b
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/INDEX.HTM b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/INDEX.HTM
new file mode 100644
index 00000000..9d2f1836
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/INDEX.HTM
@@ -0,0 +1,486 @@
+
+
+
+dimap
+
+
+
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+
+
+ |
+
+
+ |
+ TYPE: |
+ |
+ORTHO |
+
+
+ |
+ LAYER: |
+ |
+ORT_PER1_20170307150657_000 |
+
+
+ |
+ FORMAT: |
+ |
+DIMAP |
+
+
+ |
+ RASTER: |
+ |
+image/geotiff |
+
+ |
+ |
+
|
|
+
+
+
+
+
+Map Name |
+ORT_PER1_20170307150657_000
|
+
+
+Geometric Processing Level |
+ORTHO
|
+
+
+Radiometric Processing Level |
+BASIC
|
+
+
+ |
+
+ |
+
+
+
+
+
+
+Number of columns |
+41992 |
+
+
+Number of rows |
+44768 |
+
+
+Number of spectral bands |
+1 |
+
+
+ |
+
+ |
+
+
+
+
+
+
+
+Vertice |
+Longitude (DEG) |
+Latitude (DEG) |
+Row |
+Col
|
+
+
+#1 |
+-76.80828263 |
+-12.34188494 |
+0 |
+8096 |
+
+
+#2 |
+-76.59040614 |
+-12.38380893 |
+6410 |
+41988 |
+
+
+#3 |
+-76.65052524 |
+-12.6261459 |
+44764 |
+32888 |
+
+
+#4 |
+-76.8621118 |
+-12.58622352 |
+38675 |
+2 |
+
+
+ |
+
+ |
+
+
+
+
+
+
+
+PER |
+DS_PER1_201703071506576_PS1_W077S12_002239 |
+
+
+ |
+
+
+ID |
+DS_PER1_201703071506576_PS1_W077S12_002239 |
+
+
+DATE |
+2017-03-07 |
+
+
+TIME |
+15:06:57 |
+
+
+INSTRUMENT |
+NAOMI1 |
+
+ |
|
+
+
+ |
+
+ |
+
+
+
+
+Coordinate Reference System
|
+
+
+Projected Coordinate System |
+ |
+
+
+Projected Coordinate System name |
+UTM18S |
+
+
+Projected Coordinate System code |
+urn:ogc:def:crs:EPSG::32718 |
+
+
+ |
+
+ |
+
+
+
+
+
+
+
+Upper - Left Map X Coordinate |
+297706.48M |
+
+
+Upper - Left Map Y Coordinate |
+8634977.57M |
+
+
+Image sampling |
+0.7 x 0.7 |
+
+
+ |
+
+ |
+
+
+
+
+
+
+
+Production Date |
+2017-03-07T15:36:03.54075Z |
+
+
+Job identification |
+1703071536020579 Pucusana_070317 1703071536020579
|
+
+
+Dataset Producer Identification |
+CONIDA (Space Agency of Peru) - CNOIS |
+
+
+Producer link |
+http://cof.cnois.gob.pe/customer-office |
+
+
+ |
+
+ |
+
+
+
+
+
+
+ |
+
+ |
+
+
+
+
+
+
(c) CONIDA (Space Agency of Peru) - CNOIS - 2017 |
+ |
+
+ |
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LIBRARY/LOGO.JPG b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LIBRARY/LOGO.JPG
new file mode 100644
index 00000000..2b491338
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LIBRARY/LOGO.JPG differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LIBRARY/STYLE.XSL b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LIBRARY/STYLE.XSL
new file mode 100644
index 00000000..f89ea61f
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LIBRARY/STYLE.XSL
@@ -0,0 +1,1086 @@
+
+
+
+
+
+
+
+
+
+
+ dimap
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ |
+
+
+ |
+ |
+
+
+ |
+ |
+
+
+ |
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ TYPE:
+
+ |
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+ LAYER:
+ |
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+ FORMAT:
+ |
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+ RASTER:
+ |
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ General Information
+
+
+ |
+
+
+
+
+
+
+
+ Map Name
+
+ |
+
+
+
+
+
+
+ |
+
+
+
+
+
+ Geometric Processing Level
+
+ |
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+ Radiometric Processing Level
+
+ |
+
+
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Image dimensions
+
+
+ |
+
+
+
+
+
+
+
+ Number of columns
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Number of rows
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Number of spectral bands
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dataset framing
+
+
+ |
+
+
+
+
+
+
+ Vertice
+ |
+
+
+ Longitude (DEG)
+ |
+
+
+ Latitude (DEG)
+ |
+
+
+ Row
+
+ |
+
+
+ Col
+
+
+ |
+
+
+
+
+ #
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dataset sources
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+ javascript:details("div")
+
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+ div
+
+
+
+
+
+
+ ID |
+
+
+ |
+
+
+ DATE |
+
+
+ |
+
+
+ TIME |
+
+
+ |
+
+
+ INSTRUMENT |
+
+
+
+ |
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Coordinate Reference System
+
+
+ |
+
+
+
+
+
+
+
+
+
+ Projected Coordinate System
+
+ |
+ |
+
+
+
+
+ Geocoding tables identification
+ |
+
+
+ ()
+ |
+
+
+
+
+
+ Projected Coordinate System name
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Projected Coordinate System code
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Horizontal Coordinate System type
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Horizontal coordinate system identification name
+ |
+
+
+
+
+ |
+
+
+
+
+
+
+
+ Geographic Coordinate System
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Geoposition
+
+
+ |
+
+
+
+
+
+
+
+ Upper - Left Map X Coordinate
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+ Upper - Left Map Y Coordinate
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+ Image sampling
+ |
+
+
+ x
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Production
+
+
+ |
+
+
+
+
+
+
+
+ Production Date
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Job identification
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+
+ Dataset Producer Identification
+ |
+
+
+
+
+ |
+
+
+
+
+
+ Producer link
+ |
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Quicklook
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copyright
+
+
+ |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LINEAGE/PROCESSING_PER1_20170307150657_ORT_P_000041_DIM.XML b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LINEAGE/PROCESSING_PER1_20170307150657_ORT_P_000041_DIM.XML
new file mode 100644
index 00000000..6446729c
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/LINEAGE/PROCESSING_PER1_20170307150657_ORT_P_000041_DIM.XML
@@ -0,0 +1,55 @@
+
+
+
+
+ DIMAP
+ PER1_ORTHO
+
+
+
+ ITU
+ UTC
+
+
+
+
+ EQUALIZATION
+
+
+
+ RESTORATION
+
+
+
+ DEFECTIVE_DETECTORS_CORRECTION
+
+
+
+ REFINING
+
+
+
+ ADAPTIVE_EQUALIZATION
+
+
+
+
+ ORTHO
+
+ DECOMPRESSION
+ R_PS1_PS1_M12_GIPP_DECOMPRESSION_20161006143424_PER1_01_2016-12-08T12-00-00.xml
+
+
+ RADIOMETRY
+ R_PS1_PS1_M12_GIPP_RADIOMETRY_20161006143424_PER1_01_2016-12-08T12-00-00.xml
+
+
+ GEOMETRY
+ R_PS1_PS1_M12_GIPP_GEOMETRY_20161006143424_PER1_01_2016-12-08T12-00-00.xml
+
+
+ PRODUCTION
+ R_PS1_PS1_M12_GIPP_PRODUCTION_20161006143424_PER1_01_2016-12-08T12-00-00.xml
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/PREVIEW_PER1_20170307150657_ORT_P_000041.JPG b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/PREVIEW_PER1_20170307150657_ORT_P_000041.JPG
new file mode 100644
index 00000000..c09b5c4f
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/PREVIEW_PER1_20170307150657_ORT_P_000041.JPG differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/PREVIEW_PER1_20170307150657_ORT_P_000041.KMZ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/PREVIEW_PER1_20170307150657_ORT_P_000041.KMZ
new file mode 100644
index 00000000..d1b40f14
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/IMG_PER1_ORT_P_000041/PREVIEW_PER1_20170307150657_ORT_P_000041.KMZ differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/INDEX.HTM b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/INDEX.HTM
new file mode 100644
index 00000000..bbee5601
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/INDEX.HTM
@@ -0,0 +1,50 @@
+
+
+
+PER1 Volume Description
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/LIBRARY/VOL_LOGO.JPG b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/LIBRARY/VOL_LOGO.JPG
new file mode 100644
index 00000000..77b660ea
Binary files /dev/null and b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/LIBRARY/VOL_LOGO.JPG differ
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/LIBRARY/VOL_STYLE.XSL b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/LIBRARY/VOL_STYLE.XSL
new file mode 100644
index 00000000..13ec715c
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/LIBRARY/VOL_STYLE.XSL
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ of
+
+
+
+
+
+ Production:
+
+
+
+
+
+
+
+ Date :
+
+
+
+ |
+
+
+
+
+
+
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/PER_VOL.XML b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/PER_VOL.XML
new file mode 100644
index 00000000..0f18679f
--- /dev/null
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PERUSAT/ORT/data/DS_PER1_201703071506576_PS1_W077S12_002239/VOL_PER1_ORT_001_000041/PER_VOL.XML
@@ -0,0 +1,48 @@
+
+
+
+
+ DIMAP
+ DATASET
+
+
+ PER1 Volume Description
+ 1
+
+
+
+ CONIDA (Space Agency of Peru) - CNOIS
+
+ CustomerOffice@cnois.gob.pe
+ Calle Luis Felipe Villaran 1069 San Isidro, Lima 27 - Peru
+
+
+ 2017-03-07T15:36:03.5407Z
+ 1703071536020579 Pucusana_070317 1703071536020579
+ FULL_ROI
+
+
+
+ Pucusana_070317
+ Pucusana_070317
+ CustomerOffice@cnois.gob.pe
+
+
+
+
+
+ ORTHO P ORT_PER1_20170307150657_000
+ DIMAP
+
+
+ image/jpeg
+
+
+ ORTHO MS ORT_PER1_20170307150657_000
+ DIMAP
+
+
+ image/jpeg
+
+
+
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202007200503501_FR1_PX_E089N26_0903_00772.json b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202007200503501_FR1_PX_E089N26_0903_00772.json
index 1b21c62f..f4379b61 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202007200503501_FR1_PX_E089N26_0903_00772.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202007200503501_FR1_PX_E089N26_0903_00772.json
@@ -98,24 +98,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6559999999999999,
+ "full_width_half_max": 0.066,
"solar_illumination": 1594.0
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.5585,
+ "full_width_half_max": 0.058,
"solar_illumination": 1830.0
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.495,
+ "full_width_half_max": 0.065,
"solar_illumination": 1915.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.8425,
+ "full_width_half_max": 0.102,
"solar_illumination": 1060.0
}
],
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108151540532_FR1_PX_W074N18_1111_00749.json b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108151540532_FR1_PX_W074N18_1111_00749.json
index 6db64367..42df35d9 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108151540532_FR1_PX_W074N18_1111_00749.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108151540532_FR1_PX_W074N18_1111_00749.json
@@ -98,24 +98,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6499999999999999,
+ "full_width_half_max": 0.06,
"solar_illumination": 1594.0
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.56,
+ "full_width_half_max": 0.06,
"solar_illumination": 1831.0
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.49,
+ "full_width_half_max": 0.06,
"solar_illumination": 1915.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.84,
+ "full_width_half_max": 0.1,
"solar_illumination": 1060.0
}
],
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108201552560_FR1_PX_W075N18_1209_01230.json b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108201552560_FR1_PX_W075N18_1209_01230.json
index 4977b88a..1065572c 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108201552560_FR1_PX_W075N18_1209_01230.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108201552560_FR1_PX_W075N18_1209_01230.json
@@ -98,6 +98,8 @@
"name": "P",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "pan",
+ "center_wavelength": 0.6499999999999999,
+ "full_width_half_max": 0.18,
"solar_illumination": 1549.0
}
],
@@ -172,24 +174,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6499999999999999,
+ "full_width_half_max": 0.06,
"solar_illumination": 1594.0
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.56,
+ "full_width_half_max": 0.06,
"solar_illumination": 1831.0
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.49,
+ "full_width_half_max": 0.06,
"solar_illumination": 1915.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.84,
+ "full_width_half_max": 0.1,
"solar_illumination": 1060.0
}
],
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108271548534_FR1_PX_W074N18_0509_00697.json b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108271548534_FR1_PX_W074N18_0509_00697.json
index 1408960c..6f03b7a8 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108271548534_FR1_PX_W074N18_0509_00697.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1A_202108271548534_FR1_PX_W074N18_0509_00697.json
@@ -98,6 +98,8 @@
"name": "P",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "pan",
+ "center_wavelength": 0.6499999999999999,
+ "full_width_half_max": 0.18,
"solar_illumination": 1549.0
}
],
@@ -172,24 +174,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6499999999999999,
+ "full_width_half_max": 0.06,
"solar_illumination": 1594.0
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.56,
+ "full_width_half_max": 0.06,
"solar_illumination": 1831.0
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.49,
+ "full_width_half_max": 0.06,
"solar_illumination": 1915.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.84,
+ "full_width_half_max": 0.1,
"solar_illumination": 1060.0
}
],
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_201512251536493_FR1_PX_W074N18_0206_02942.json b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_201512251536493_FR1_PX_W074N18_0206_02942.json
index 7d9a0905..3d6e45ef 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_201512251536493_FR1_PX_W074N18_0206_02942.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_201512251536493_FR1_PX_W074N18_0206_02942.json
@@ -98,24 +98,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6559999999999999,
+ "full_width_half_max": 0.066,
"solar_illumination": 1594.0
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.5585,
+ "full_width_half_max": 0.058,
"solar_illumination": 1830.0
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.495,
+ "full_width_half_max": 0.065,
"solar_illumination": 1915.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.8425,
+ "full_width_half_max": 0.102,
"solar_illumination": 1060.0
}
],
@@ -192,24 +200,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6559999999999999,
+ "full_width_half_max": 0.066,
"solar_illumination": 1594.0
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.5585,
+ "full_width_half_max": 0.058,
"solar_illumination": 1830.0
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.495,
+ "full_width_half_max": 0.065,
"solar_illumination": 1915.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.8425,
+ "full_width_half_max": 0.102,
"solar_illumination": 1060.0
}
],
@@ -286,24 +302,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6559999999999999,
+ "full_width_half_max": 0.066,
"solar_illumination": 1594.0
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.5585,
+ "full_width_half_max": 0.058,
"solar_illumination": 1830.0
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.495,
+ "full_width_half_max": 0.065,
"solar_illumination": 1915.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.8425,
+ "full_width_half_max": 0.102,
"solar_illumination": 1060.0
}
],
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_201911060804562_FR1_PX_E041N03_0323_00808.json b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_201911060804562_FR1_PX_E041N03_0323_00808.json
index 1e5458c4..1ce80310 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_201911060804562_FR1_PX_E041N03_0323_00808.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_201911060804562_FR1_PX_E041N03_0323_00808.json
@@ -98,6 +98,8 @@
"name": "P",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "pan",
+ "center_wavelength": 0.6525,
+ "full_width_half_max": 0.192,
"solar_illumination": 1548.0
}
],
@@ -172,24 +174,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6559999999999999,
+ "full_width_half_max": 0.066,
"solar_illumination": 1594.0
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.5585,
+ "full_width_half_max": 0.058,
"solar_illumination": 1830.0
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.495,
+ "full_width_half_max": 0.065,
"solar_illumination": 1915.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.8425,
+ "full_width_half_max": 0.102,
"solar_illumination": 1060.0
}
],
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_202201301007553_FR1_PX_E006N00_0710_00860.json b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_202201301007553_FR1_PX_E006N00_0710_00860.json
index 07ed6af4..dbcdf566 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_202201301007553_FR1_PX_E006N00_0710_00860.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/PLEIADES/ORT/MetadataExtractorsTests_DS_PHR1B_202201301007553_FR1_PX_E006N00_0710_00860.json
@@ -98,6 +98,8 @@
"name": "P",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "pan",
+ "center_wavelength": 0.65,
+ "full_width_half_max": 0.19,
"solar_illumination": 1540.9
}
],
@@ -172,24 +174,32 @@
"name": "B2",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 0.6599999999999999,
+ "full_width_half_max": 0.07,
"solar_illumination": 1547.8
},
{
"name": "B1",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 0.5549999999999999,
+ "full_width_half_max": 0.065,
"solar_illumination": 1835.6
},
{
"name": "B0",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 0.49,
+ "full_width_half_max": 0.06,
"solar_illumination": 1912.0
},
{
"name": "B3",
"description": "Raw radiometric count (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 0.845,
+ "full_width_half_max": 0.105,
"solar_illumination": 1041.4
}
],
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/SPOT/MetadataExtractorsTests_ORT_SPOT6_20201214_141524100_000.json b/src/Stars.Data.Tests/Resources/AIRBUS/SPOT/MetadataExtractorsTests_ORT_SPOT6_20201214_141524100_000.json
index d712c27a..7e3a5d06 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/SPOT/MetadataExtractorsTests_ORT_SPOT6_20201214_141524100_000.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/SPOT/MetadataExtractorsTests_ORT_SPOT6_20201214_141524100_000.json
@@ -98,24 +98,32 @@
"name": "B2",
"description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 659.5,
+ "full_width_half_max": 38.5,
"solar_illumination": 1540.494123
},
{
"name": "B1",
"description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 557.5,
+ "full_width_half_max": 33.5,
"solar_illumination": 1826.087443
},
{
"name": "B0",
"description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 486.5,
+ "full_width_half_max": 35.5,
"solar_illumination": 1982.671954
},
{
"name": "B3",
"description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 818.5,
+ "full_width_half_max": 66.5,
"solar_illumination": 1094.747446
}
],
diff --git a/src/Stars.Data.Tests/Resources/AIRBUS/SPOT/MetadataExtractorsTests_ORT_SPOT7_20201117_024518700_000.json b/src/Stars.Data.Tests/Resources/AIRBUS/SPOT/MetadataExtractorsTests_ORT_SPOT7_20201117_024518700_000.json
index 2ee4a43d..fccb8449 100644
--- a/src/Stars.Data.Tests/Resources/AIRBUS/SPOT/MetadataExtractorsTests_ORT_SPOT7_20201117_024518700_000.json
+++ b/src/Stars.Data.Tests/Resources/AIRBUS/SPOT/MetadataExtractorsTests_ORT_SPOT7_20201117_024518700_000.json
@@ -98,24 +98,32 @@
"name": "B2",
"description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "red",
+ "center_wavelength": 665.0,
+ "full_width_half_max": 32.0,
"solar_illumination": 1520.298133
},
{
"name": "B1",
"description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "green",
+ "center_wavelength": 565.0,
+ "full_width_half_max": 31.0,
"solar_illumination": 1810.106202
},
{
"name": "B0",
"description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "blue",
+ "center_wavelength": 491.0,
+ "full_width_half_max": 34.0,
"solar_illumination": 1964.630881
},
{
"name": "B3",
"description": "Raw radiometric counts (DN) to TOA Radiance (L). Formulae L=DN/GAIN+BIAS",
"common_name": "nir",
+ "center_wavelength": 822.0,
+ "full_width_half_max": 52.0,
"solar_illumination": 1084.46188
}
],
diff --git a/src/Stars.Data/Model/Metadata/Airbus/AirbusMetadataExtractor.cs b/src/Stars.Data/Model/Metadata/Airbus/AirbusMetadataExtractor.cs
index 0afa17dc..21869a7c 100644
--- a/src/Stars.Data/Model/Metadata/Airbus/AirbusMetadataExtractor.cs
+++ b/src/Stars.Data/Model/Metadata/Airbus/AirbusMetadataExtractor.cs
@@ -61,6 +61,9 @@ internal AirbusProfiler GetProfiler(Dimap_Document dimap)
case "PHR_ORTHO":
case "PHR_SENSOR":
return new PleiadesDimapProfiler(dimap);
+ case "PER1_ORTHO":
+ case "PER1_SENSOR":
+ return new PerusatDimapProfiler(dimap);
case "PNEO_ORTHO":
return new PleiadesNEODimapProfiler(dimap);
case "S6_ORTHO":
@@ -75,7 +78,7 @@ protected override async Task ExtractMetadata(IItem item, string suffi
var metadataAssets = GetMetadataAssets(item);
List stacItemNodes = new List();
List dimapProfilers = new List();
-
+
foreach (var metadataAsset in metadataAssets)
{
Dimap_Document metadata = await ReadMetadata(metadataAsset.Value);
@@ -98,21 +101,39 @@ protected override async Task ExtractMetadata(IItem item, string suffi
}
// Merge MS (multispectral) assets into P (pan-chromatic) STAC item
- StacItemNode baseNode = stacItemNodes.FirstOrDefault(n => n.StacItem.Assets.ContainsKey("P-metadata"));
+ StacItemNode baseNode = stacItemNodes.FirstOrDefault(n => n.StacItem.Assets.ContainsKey("P-metadata") || n.StacItem.Assets.ContainsKey("metadata-P"));
if (baseNode == null) baseNode = stacItemNodes[0];
//StacItem mergedStacItem = baseNode.StacItem;
+ List spectralMode = new List();
+ if (baseNode.StacItem.Properties.ContainsKey("spectral_mode")) spectralMode.AddRange(baseNode.StacItem.Properties["spectral_mode"] as string[]);
+
foreach (StacItemNode n in stacItemNodes.FindAll(n => n != baseNode))
{
baseNode.StacItem.Assets.AddRange(n.StacItem.Assets);
+ if (n.StacItem.Properties.ContainsKey("spectral_mode")) {
+ string[] itemSpectralMode = n.StacItem.GetProperty("spectral_mode");
+ foreach (string sm in itemSpectralMode)
+ {
+ if (!spectralMode.Contains(sm)) spectralMode.Add(sm);
+ }
+ }
}
-
+ if (spectralMode.Count != 0) baseNode.StacItem.Properties["spectral_mode"] = spectralMode.ToArray();
+
// Custom title for PNEO with multiple spectral processings
// the second element of the title must contain all spectral processings
// eg. PNEO4 MS-FS PAN ORTHO 2021-11-15 13:58:30
- if( dimapProfilers.Count > 1 && dimapProfilers[0].GetPlatform().Contains("PNEO")) {
- string title = GetPNEOTitle(dimapProfilers, baseNode);
- baseNode.StacItem.Title = title;
+ if (dimapProfilers.Count > 1)
+ {
+ if (dimapProfilers[0].GetPlatform().Contains("PNEO"))
+ {
+ baseNode.StacItem.Title = GetPNEOTitle(dimapProfilers, baseNode);
+ }
+ else if (dimapProfilers[0] is PerusatDimapProfiler)
+ {
+ baseNode.StacItem.Title = dimapProfilers[0].GetTitle(baseNode.StacItem.Properties);
+ }
}
return baseNode;
@@ -151,14 +172,14 @@ private string GetPNEOTitle(List profilers, StacItemNode baseNod
// from each item, get the spectral processing and put it in a list
var spectralProcesses = profilers.Select(profiler => profiler.Dimap.Processing_Information.Product_Settings.SPECTRAL_PROCESSING.ToUpper())
.ToList();
-
+
// check if PAN is present and move it to the first position
spectralProcesses.Remove("PAN");
spectralProcesses.Insert(0, "PAN");
// join the list into a string
string spectralProcessesString = string.Join(" ", spectralProcesses);
-
+
CultureInfo culture = new CultureInfo("fr-FR");
return string.Format("{0} {1} {2} {3}",
profilers[0].GetPlatform().ToUpper(),
@@ -166,11 +187,8 @@ private string GetPNEOTitle(List profilers, StacItemNode baseNod
profilers[0].GetProcessingLevel(),
baseNode.StacItem.Properties.GetProperty("datetime").ToUniversalTime().ToString("yyyy-MM-dd HH:mm:ss", culture));
}
-
- internal StacItemNode ExtractMetadata(IItem item,
- AirbusProfiler dimapProfiler,
- IAsset metadataAsset,
- string suffix)
+
+ internal StacItemNode ExtractMetadata(IItem item, AirbusProfiler dimapProfiler, IAsset metadataAsset, string suffix)
{
StacItem stacItem = CreateStacItem(dimapProfiler);
@@ -188,7 +206,7 @@ private void AddEoBandPropertyInItem(StacItem stacItem)
}
internal virtual StacItem CreateStacItem(AirbusProfiler dimapProfiler) {
-
+
StacItem stacItem = new StacItem(dimapProfiler.GetId(),
GetGeometry(dimapProfiler),
GetCommonMetadata(dimapProfiler));
@@ -276,6 +294,9 @@ private void FillInstrument(AirbusProfiler dimapProfiler, Dictionary GetMetadataAssets(IItem item, bool
{
manifestAsset = FindAllAssetsFromFileNameRegex(item, @"SPOT_VOL.XML$");
}
+ if (manifestAsset == null || manifestAsset.Count() == 0)
+ {
+ manifestAsset = FindAllAssetsFromFileNameRegex(item, @"^DIM_PER.*\.XML$");
+ }
if (manifestAsset == null || manifestAsset.Count() == 0 || !volume)
{
manifestAsset = FindAllAssetsFromFileNameRegex(item, @"^DIM.*\.XML$");
- if (manifestAsset == null)
- throw new FileNotFoundException(String.Format("Unable to find the metadata file asset"));
}
+ if (manifestAsset == null)
+ throw new FileNotFoundException(String.Format("Unable to find the metadata file asset"));
return manifestAsset;
}
diff --git a/src/Stars.Data/Model/Metadata/Airbus/AirbusProfiler.cs b/src/Stars.Data/Model/Metadata/Airbus/AirbusProfiler.cs
index 1713f228..c4236a02 100644
--- a/src/Stars.Data/Model/Metadata/Airbus/AirbusProfiler.cs
+++ b/src/Stars.Data/Model/Metadata/Airbus/AirbusProfiler.cs
@@ -96,6 +96,11 @@ public virtual string[] GetInstruments()
return new string[1] { ss.Strip_Source.INSTRUMENT + (string.IsNullOrEmpty(ss.Strip_Source.INSTRUMENT_INDEX) ? "" : "-" + ss.Strip_Source.INSTRUMENT_INDEX) };
}
+ public virtual string[] GetSpectralMode()
+ {
+ return null;
+ }
+
internal int? GetAbsoluteOrbit()
{
return null;
@@ -274,9 +279,7 @@ protected virtual List GetEoBandObjects(StacAsset stacAsset,
List eoBandObjects = new List();
for (int i = 0; i < spectralBandInfos.Band_Radiance.Count(); i++)
{
- var bandInfo = spectralBandInfos.Band_Radiance[i];
- var bandSolarIrradiance = spectralBandInfos.Band_Solar_Irradiance[i];
- eoBandObjects.Add(GetEoBandRadianceObject(bandInfo, bandSolarIrradiance));
+ eoBandObjects.Add(GetEoBandRadianceObject(spectralBandInfos, i));
}
return eoBandObjects.OrderBy(eob => BandOrders[eob.CommonName]).ToList();
}
@@ -302,12 +305,21 @@ protected List GetRasterBandObjects(Schemas.Band_Measurement_List sp
protected abstract IDictionary BandOrders { get; }
- protected virtual EoBandObject GetEoBandRadianceObject(Schemas.Band_Radiance bandInfo, Schemas.Band_Solar_Irradiance bandSolarIrradiance)
+ protected virtual EoBandObject GetEoBandRadianceObject(Schemas.Band_Measurement_List spectralBandInfos, int index)
{
+ var bandInfo = spectralBandInfos.Band_Radiance[index];
+ var bandSolarIrradiance = spectralBandInfos.Band_Solar_Irradiance[index];
+ var bandSpectralRange = spectralBandInfos.Band_Spectral_Range[index];
+
EoBandObject eoBandObject = new EoBandObject(bandInfo.BAND_ID,
GetEoCommonName(bandInfo));
eoBandObject.Description = bandInfo.MEASURE_DESC;
eoBandObject.SolarIllumination = double.Parse(bandSolarIrradiance.VALUE);
+ if (Double.TryParse(bandSpectralRange.MIN, out double min) && Double.TryParse(bandSpectralRange.MAX, out double max))
+ {
+ eoBandObject.CenterWavelength = (min + max) / 2;
+ eoBandObject.FullWidthHalfMax = Math.Round((max - min) / 2, 3);
+ }
return eoBandObject;
}
@@ -402,7 +414,7 @@ internal virtual string GetAssetKey(IAsset bandAsset, Data_File dataFile)
}
}
- key += type + "-R" + dataFile.Tile_R + "C" + dataFile.Tile_C;
+ if (!String.IsNullOrEmpty(dataFile.Tile_R) && !String.IsNullOrEmpty(dataFile.Tile_C)) key += type + "-R" + dataFile.Tile_R + "C" + dataFile.Tile_C;
return key;
}
diff --git a/src/Stars.Data/Model/Metadata/Airbus/PerusatDimapProfiler.cs b/src/Stars.Data/Model/Metadata/Airbus/PerusatDimapProfiler.cs
new file mode 100644
index 00000000..9ff12f7e
--- /dev/null
+++ b/src/Stars.Data/Model/Metadata/Airbus/PerusatDimapProfiler.cs
@@ -0,0 +1,142 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using Stac;
+using Stac.Extensions.Eo;
+using Terradue.Stars.Data.Model.Metadata.Airbus.Schemas;
+using Terradue.Stars.Interface;
+
+namespace Terradue.Stars.Data.Model.Metadata.Airbus
+{
+ internal class PerusatDimapProfiler : AirbusProfiler
+ {
+ public PerusatDimapProfiler(Dimap_Document dimap) : base(dimap)
+ {
+ }
+
+ internal override string GetConstellation()
+ {
+ return "perusat";
+ }
+
+ internal override string GetMission()
+ {
+ return base.GetMission().Replace("PER", "PeruSAT");
+ }
+
+ public override string[] GetSpectralMode()
+ {
+ string[] possibleModes = new string[] {"P", "MS", "PMS"};
+ List presentModes = new List();
+ foreach (var dataFiles in Dimap.Raster_Data.Data_Access.Data_Files)
+ {
+ foreach (var dataFile in dataFiles.Data_File)
+ {
+ string[] parts = dataFile.DATA_FILE_PATH.Href.Split(new char[]{'_', '.'});
+ if (parts.Length > 4)
+ {
+ foreach (string m in possibleModes)
+ {
+ if (m == parts[4])
+ {
+ if (!presentModes.Contains(m)) presentModes.Add(m);
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ return presentModes.ToArray();
+ }
+
+ protected override IDictionary BandOrders
+ {
+ get
+ {
+ Dictionary bandOrders = new Dictionary();
+ bandOrders.Add(EoBandCommonName.pan, 0);
+ bandOrders.Add(EoBandCommonName.red, 1);
+ bandOrders.Add(EoBandCommonName.green, 2);
+ bandOrders.Add(EoBandCommonName.blue, 3);
+ bandOrders.Add(EoBandCommonName.nir, 4);
+ return bandOrders;
+ }
+ }
+
+ public override string GetPlatformInternationalDesignator()
+ {
+ string mission = GetMission().ToLower();
+ switch (mission)
+ {
+ case "perusat-1":
+ return "2016-058A";
+ }
+ return null;
+ }
+
+ internal override string GetProductType()
+ {
+ string pt = GetProcessingLevel();
+ string rp = Dimap.Processing_Information.Product_Settings.Radiometric_Settings.RADIOMETRIC_PROCESSING;
+ if (!String.IsNullOrEmpty(rp)) pt += String.Format("/{0}", rp);
+ return pt;
+ }
+
+ internal override string GetProcessingLevel()
+ {
+ return Dimap.Processing_Information.Product_Settings.PROCESSING_LEVEL;
+ }
+
+ public override string GetTitle(IDictionary properties)
+ {
+ string[] spectralMode = GetSpectralMode();
+ if (spectralMode == null) spectralMode = new string[0];
+ CultureInfo culture = new CultureInfo("fr-FR");
+ return String.Format("{0} {1} {2} {3}",
+ properties.GetProperty("platform").ToUpper(),
+ GetProcessingLevel(),
+ properties.ContainsKey("spectral_mode") ? String.Join(" ", properties.GetProperty("spectral_mode")) : String.Empty,
+ properties.GetProperty("datetime").ToUniversalTime().ToString("yyyy-MM-dd HH:mm:ss", culture)
+ );
+ }
+
+ public override double GetResolution()
+ {
+ Located_Geometric_Values gv = Dimap.Geometric_Data.Use_Area.Located_Geometric_Values.FirstOrDefault(l => l.LOCATION_TYPE.Equals("center", StringComparison.InvariantCultureIgnoreCase));
+ if (gv == null) return 0;
+
+ if (Double.TryParse(gv.Ground_Sample_Distance.GSD_ACROSS_TRACK, out double across) && Double.TryParse(gv.Ground_Sample_Distance.GSD_ALONG_TRACK, out double along))
+ {
+ return (across + along) / 2;
+ }
+ return 0;
+ }
+
+
+ internal override StacProvider[] GetStacProviders()
+ {
+ StacProvider provider = new StacProvider("CONIDA, CNOIS, Airbus", new StacProviderRole[] { StacProviderRole.producer, StacProviderRole.processor, StacProviderRole.licensor });
+ provider.Description = "PerúSAT-1 is a very-high-resolution Earth observation satellite system built for the government and Space Agency of Peru. Launched in 2016, this satellite is the first of its kind operated by Peru.";
+ provider.Uri = new Uri("https://www.airbus.com/en/space/earth-observation/earth-observation-portfolio/perusat");
+ return new[] { provider };
+ }
+
+
+ internal override string GetAssetKey(IAsset bandAsset, Data_File dataFile)
+ {
+ string key = base.GetAssetKey(bandAsset, dataFile);
+ if (key == "P") key = "PAN";
+ return key;
+ }
+
+
+ internal override string GetAssetTitle(IAsset bandAsset, Data_File dataFile)
+ {
+ string title = String.Format("{0} {1}", GetProcessingLevel(), Dimap.Processing_Information.Product_Settings.SPECTRAL_PROCESSING);
+ return title;
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/src/Stars.Data/Model/Metadata/Airbus/PleiadesNEODimapProfiler.cs b/src/Stars.Data/Model/Metadata/Airbus/PleiadesNEODimapProfiler.cs
index b2a8c977..f5741ced 100644
--- a/src/Stars.Data/Model/Metadata/Airbus/PleiadesNEODimapProfiler.cs
+++ b/src/Stars.Data/Model/Metadata/Airbus/PleiadesNEODimapProfiler.cs
@@ -209,7 +209,7 @@ protected override List GetEoBandObjects(StacAsset stacAsset,
// full_width_half_max
double fullWidthHalfMax = (fwhm.FWHM_MAX - fwhm.FWHM_MIN)/1000;
- EoBandObject eoBandObject = GetEoBandRadianceObject(bandInfo, bandSolarIrradiance);
+ EoBandObject eoBandObject = GetEoBandRadianceObject(spectralBandInfos, i);
eoBandObject.Properties.Add("full_width_half_max", fullWidthHalfMax);
eoBandObject.CenterWavelength = centerWavelength;