diff --git a/app/stacks/cumulus/resources/collections/GE01_Pan_L1B___1.json b/app/stacks/cumulus/resources/collections/GE01_Pan_L1B___1.json new file mode 100644 index 0000000..1b7f416 --- /dev/null +++ b/app/stacks/cumulus/resources/collections/GE01_Pan_L1B___1.json @@ -0,0 +1,51 @@ +{ + "name": "GE01_Pan_L1B", + "version": "1", + "duplicateHandling": "skip", + "granuleId": ".*", + "granuleIdExtraction": "^(GE01_.+-P1BS-.+_P\\d{3}).+$", + "sampleFileName": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-BROWSE.jpg", + "url_path": "{cmrMetadata.CollectionReference.ShortName}___{cmrMetadata.CollectionReference.Version}/{dateFormat(cmrMetadata.TemporalExtent.SingleDateTime, YYYY)}/{dateFormat(cmrMetadata.TemporalExtent.SingleDateTime, DDDD)}/{cmrMetadata.GranuleUR}", + "meta": { + "preferredQueueBatchSize": 1 + }, + "ignoreFilesConfigForDiscovery": false, + "files": [ + { + "regex": ".*-thumb[.]jpg$", + "sampleFileName": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-thumb.jpg", + "type": "browse", + "bucket": "public" + }, + { + "regex": ".*-BROWSE[.]jpg$", + "sampleFileName": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-BROWSE.jpg", + "type": "data", + "bucket": "protected" + }, + { + "regex": ".*-cmr[.]json$", + "sampleFileName": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-cmr.json", + "type": "metadata", + "bucket": "protected" + }, + { + "regex": ".*[.]tar$", + "sampleFileName": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.tar", + "type": "data", + "bucket": "protected" + }, + { + "regex": ".*[.]ntf$", + "sampleFileName": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.ntf", + "type": "data", + "bucket": "protected" + }, + { + "regex": ".*[.]xml$", + "sampleFileName": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.xml", + "type": "data", + "bucket": "protected" + } + ] +} diff --git a/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-BROWSE.jpg b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-BROWSE.jpg new file mode 100644 index 0000000..7f2de99 Binary files /dev/null and b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-BROWSE.jpg differ diff --git a/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-cmr.json b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-cmr.json new file mode 100644 index 0000000..9615e7c --- /dev/null +++ b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-cmr.json @@ -0,0 +1,197 @@ +{ + "GranuleUR": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001", + "ProviderDates": [ + { + "Date": "2023-11-05T04:32:50.000000Z", + "Type": "Create" + } + ], + "CollectionReference": { + "ShortName": "GE01_Pan_L1B", + "Version": "1" + }, + "AccessConstraints": { + "Description": "The National Geospatial-Intelligence Agency (NGA), in partnership with the Civil Applications Committee (CAC), which includes NASA, provides access to its immense archive of unclassified commercial high-resolution satellite data from several of the DigitalGlobe (a Maxar Technologies company) satellites, to non-DOD government agencies under terms of its NextView contract. For NASA funded researchers all data requests must be approved by CSDA data managers", + "Value": 1 + }, + "DataGranule": { + "DayNightFlag": "Day", + "ProductionDateTime": "2023-11-05T04:32:50.000000Z", + "ArchiveAndDistributionInformation": [ + { + "Name": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-BROWSE.jpg", + "SizeInBytes": 151551, + "FormatType": "Native", + "Format": "JPEG", + "Checksum": { + "Value": "efbce95142213d20e621459babe69dc0c1da013e44a221eaec7f6b231a1ee3e4", + "Algorithm": "SHA-256" + }, + "MimeType": "image/jpeg" + }, + { + "Name": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.tar", + "SizeInBytes": 2457600, + "FormatType": "Native", + "Format": "TAR", + "Checksum": { + "Value": "58a36c78f7acbe2f6c8f093226c7c7f4330d12c7b93d7a61c64bed316c705a14", + "Algorithm": "SHA-256" + }, + "MimeType": "application/tar" + }, + { + "Name": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.ntf", + "SizeInBytes": 696644881, + "FormatType": "Native", + "Format": "NITF21NCDRD", + "Checksum": { + "Value": "ef7abfa1c027912344361a0de2634d858955e397ca560dfb5406aec92b99e7f7", + "Algorithm": "SHA-256" + }, + "MimeType": "Not provided" + }, + { + "Name": "GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.xml", + "SizeInBytes": 1126164, + "FormatType": "Native", + "Format": "XML", + "Checksum": { + "Value": "a85806ee0199c337ff575c6bcfc48daf9f9706f36e059af9b9811d69716d5d8d", + "Algorithm": "SHA-256" + }, + "MimeType": "application/xml" + } + ] + }, + "TemporalExtent": { + "SingleDateTime": "2022-04-12T01:21:40.495161Z" + }, + "SpatialExtent": { + "HorizontalSpatialDomain": { + "Geometry": { + "GPolygons": [ + { + "Boundary": { + "Points": [ + { + "Longitude": 132.26473294, + "Latitude": -14.40257673 + }, + { + "Longitude": 132.26556006, + "Latitude": -14.55875822 + }, + { + "Longitude": 132.44349363, + "Latitude": -14.55494675 + }, + { + "Longitude": 132.44404339, + "Latitude": -14.39771928 + }, + { + "Longitude": 132.26473294, + "Latitude": -14.40257673 + } + ] + } + } + ] + } + } + }, + "MeasuredParameters": [ + { + "ParameterName": "Top of Atmosphere (TOA) visible reflectance" + } + ], + "Platforms": [ + { + "ShortName": "GEOEYE-1", + "Instruments": [ + { + "ShortName": "GIS" + } + ] + } + ], + "Projects": [ + { + "ShortName": "CSDA" + } + ], + "RelatedUrls": [ + { + "URL": "https://csdap-maxar-delivery.s3.us-west-2.amazonaws.com/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-BROWSE.jpg", + "Type": "GET DATA", + "Description": "Browse Imagery", + "Format": "JPEG", + "MimeType": "image/jpeg", + "Size": 151551.0, + "SizeUnit": "NA" + }, + { + "URL": "https://csdap-maxar-delivery.s3.us-west-2.amazonaws.com/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.tar", + "Type": "GET DATA", + "Description": "Compressed granule", + "Format": "TAR", + "MimeType": "application/tar", + "Size": 2457600.0, + "SizeUnit": "NA" + }, + { + "URL": "https://csdap-maxar-delivery.s3.us-west-2.amazonaws.com/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.ntf", + "Type": "GET DATA", + "Description": "Imagery in NITF 2.1 Commercial Dataset Requirements Document (NCDRD) format or NITF21NCDRD format", + "Format": "NITF21NCDRD", + "MimeType": "Not provided", + "Size": 696644881.0, + "SizeUnit": "NA" + }, + { + "URL": "https://csdap-maxar-delivery.s3.us-west-2.amazonaws.com/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.xml", + "Type": "GET DATA", + "Description": "Metadata file", + "Format": "XML", + "MimeType": "application/xml", + "Size": 1126164.0, + "SizeUnit": "NA" + }, + { + "URL": "https://csdap-maxar-delivery.s3.us-west-2.amazonaws.com/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-thumb.jpg", + "Type": "GET RELATED VISUALIZATION", + "Description": "Browse Imagery", + "Format": "JPEG", + "MimeType": "image/jpeg", + "Size": 151551.0, + "SizeUnit": "NA" + } + ], + "CloudCover": 0.069, + "MetadataSpecification": { + "URL": "https://cdn.earthdata.nasa.gov/umm/granule/v1.6.4", + "Name": "UMM-G", + "Version": "1.6.4" + }, + "AdditionalAttributes": [ + { + "Name": "Mean Ground Sample Distance", + "Values": [ + "0.484" + ] + }, + { + "Name": "Mean Sun Elevation", + "Values": [ + "54.4" + ] + }, + { + "Name": "Maximum Angle Off Nadir", + "Values": [ + "24.9" + ] + } + ] +} \ No newline at end of file diff --git a/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-thumb.jpg b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-thumb.jpg new file mode 100644 index 0000000..7f2de99 Binary files /dev/null and b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001-thumb.jpg differ diff --git a/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.ntf b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.ntf new file mode 100644 index 0000000..69fd7db --- /dev/null +++ b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.ntf @@ -0,0 +1 @@ +Hello Cumulus! diff --git a/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.tar b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.tar new file mode 100644 index 0000000..69fd7db --- /dev/null +++ b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.tar @@ -0,0 +1 @@ +Hello Cumulus! diff --git a/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.xml b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.xml new file mode 100644 index 0000000..69fd7db --- /dev/null +++ b/app/stacks/cumulus/resources/granules/css/nga/GE01/1B/2022/102/GE01_105001002B1B4700_P1BS_507956386020_01/GE01_20220412012140_105001002B1B4700_22APR12012140-P1BS-507956386020_01_P001.xml @@ -0,0 +1 @@ +Hello Cumulus! diff --git a/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1.json b/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1.json new file mode 100644 index 0000000..76b5ee1 --- /dev/null +++ b/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1.json @@ -0,0 +1,21 @@ +{ + "name": "GE01_Pan_L1B___1", + "state": "DISABLED", + "rule": { + "type": "onetime" + }, + "provider": "maxar", + "collection": { + "name": "GE01_Pan_L1B", + "version": "1" + }, + "workflow": "DiscoverAndQueueGranules", + "meta": { + "discoverOnly": false, + "providerPathFormat": "'GE01_Pan_L1B___1/'yyyy/DDD", + "ingestedPathFormat": "'GE01_Pan_L1B___1/'yyyy/DDD", + "startDate": "2022-01-01T00:00:00Z", + "endDate": "2023-01-01T00:00:00Z", + "step": "P1D" + } +} diff --git a/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1_SmokeTest.json b/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1_SmokeTest.json new file mode 100644 index 0000000..d870ac2 --- /dev/null +++ b/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1_SmokeTest.json @@ -0,0 +1,21 @@ +{ + "name": "GE01_Pan_L1B___1_SmokeTest", + "state": "DISABLED", + "rule": { + "type": "onetime" + }, + "provider": "maxar", + "collection": { + "name": "GE01_Pan_L1B", + "version": "1" + }, + "workflow": "DiscoverAndQueueGranules", + "meta": { + "discoverOnly": false, + "providerPathFormat": "'css/nga/GE01/1B/'yyyy/DDD", + "ingestedPathFormat": "'GE01_Pan_L1B___1/'yyyy/DDD", + "startDate": "2022-04-12T00:00:00Z", + "endDate": "2022-04-13T00:00:00Z", + "step": "P1D" + } +} diff --git a/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1_UAT.json b/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1_UAT.json new file mode 100644 index 0000000..0b8210f --- /dev/null +++ b/app/stacks/cumulus/resources/rules/GE01_Pan_L1B/v1/GE01_Pan_L1B___1_UAT.json @@ -0,0 +1,21 @@ +{ + "name": "GE01_Pan_L1B___1_UAT", + "state": "DISABLED", + "rule": { + "type": "onetime" + }, + "provider": "maxar", + "collection": { + "name": "GE01_Pan_L1B", + "version": "1" + }, + "workflow": "DiscoverAndQueueGranules", + "meta": { + "discoverOnly": false, + "providerPathFormat": "'css/nga/GE01/1B/'yyyy/DDD", + "ingestedPathFormat": "'GE01_Pan_L1B___1/'yyyy/DDD", + "startDate": "2022-04-10T00:00:00Z", + "endDate": "2022-04-12T00:00:00Z", + "step": "P1D" + } +}