Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • once the AOI has been created, facet on the AOI in Tosca and run the following jobs:

    • acq scraper jobs

      • Action: AOI based submission of acq scraper jobs [develop]

      • Queue: factotoum-job_worker-small

      • Result: this job will submit individual acq scraper jobs over the AOI

    • IPF scraper jobs

      • Action: AOI based submission of IPF scraper jobs [develop]

      • Queue: factotoum-job_worker-small

      • Result: this job will submit individual IPF scraper jobs over the AOI

  • these update the acquisition-S1-IW_SLC dataset

  • Notes:

    • An “overloaded” term is AOI and track. Here are the definitions:

      • An AOI is the area which we want to cover with GUNWs. The SLCs to be downloaded and paired will be according to the enumeration strategy determined by the enumerator submitter below.

      • A track is the path in which the satellite follows and repeats during its orbits around Earth. Here is an image for Sentinel 6’s tracks. These track numbers are called path numbers in ASF Search (see the Filters menu; the example in the linked search shows Track 48 in January)

      • How are they related? We purposefully create AOIs that align with a particular track so that all the SLCs come from a given track. This is ensured in the enumeration because we have a minimum coverage threshold for SLCs and only those within the track will satisfy that threshold. Note that every SLC is collected on a given track so every SLC has a track number.

      • We can facet on tracks within Tosca using:

        • metadata.track_number:<track_number> or metadata.trackNumber:<track_number> (depending on the ES dataset)

    • After creating AOIs, the spatial extent of the AOI dataset in tosca will be the single most important way to query the subsequent datasets related to an AOI. Here is the rough process to do so:

      • Select the recently created AOI in Tosca

      • Click Query Region within said dataset

      • Facet on other dataset or query strings for further filtering.

...

  • at this point, we have completed the necessary processing to now run topsapp and generate an ifg

  • facet on the ifg-cfgs and run the following job

    • Action: TopsApp PGE in *Standard-Product* Pipeline for S1-GUNW Interferograms [develop]

    • Queue: topsapp jobs take a while and run on expensive machines – therefore, this PGE significantly drives up costs for the pipeline! We have designated queues to tag the jobs with different accounts so customers can pay for these charges.

      • Current Recommended Queues (last updated 3/2021):

        • aria-standard_product-s1gunw-topsapp-NSLCT_Bekaert

        • aria-standard_product-s1gunw-topsapp-Access_Bekaert

        • aria-standard_product-s1gunw-topsapp-Volcano_Lundgren

        • aria-standard_product-s1gunw-topsapp-Rise_Limonadi

        • Note the last token in the above queues indicate the project name but more tags can be seen in the Autoscaling group setup in AWS.

    • dataset_tag: this is a comma-delimited list of tags that will be added to the produced S1-GUNW metadata.dataset_tags field and can be used to facet on the product in the future

      • for the standard product pipeline on AWS, standard_product,aws should always be included in this parameter

    • Result: a S1-GUNW product will be produced

    • Notes on Trigger Rules:

      • General trigger rules with topsApp must be created with care because making a trigger rule that is too lenient can really run up costs. Here are some general rules. For topsApp trigger rule use the following facets:

        • Spatial extent of the AOI

        • The track number associated with the AOI

        • TODO: temporal spans associate with the enumerator

      • Due to the creation of the coseismic pipeline, there are some shared datasets. It is important to use NOT "Coseismic" in the query box to ensure coseismic datasets are ignored. More specific pipelines must ignore the machine tag called s1-gunw-coseismic.

    • Notes on Errors:

      • There are some error types that are worth mentioning as they can arise even if the pipeline has been run correctly. Make sure the errors match exactly to those examples found below as ISCE errors are very, very hard to catch and a slight difference in the error output can mean be the result of totally different sources (note both error examples below mention “burst”):

        • Burst overlap errors like this job - the SLCs (on two different dates) do not have an overlap. This occurs when the metadata used to enumerate the job and create the IFG-CFG was slightly off from what is on the ground and/or the overlap is just not sufficient for ISCE2 to do it’s processing. This means that the IFG-CFG is malformed and should be ignored.

        • DEM download errors like this job - this is likely a transient error and will go away on a re-run. Simply, the DEM was not downloaded successfully from our S3 bucket during processing. If problems persist, please reach out to Nicholas Arenas.

        • Clobber errors like this job - although there are “short circuits” within the topsApp PGE exist, the PGE checks the completed GUNW database. Therefore, if two identical topsApp jobs were called on the same ifg-cfg before either could complete, then we will get these clobber errors. Note the clobber errors will generally not all be identical because it depends what file is uploaded first. However, an easy way to determine if such an error was due to duplication in the operator faceting, facet on a single input ifg-cfg and check the related topsApp jobs. Here is an example of such faceting in figaro.

      • If the errors are beyond the scope of those listed above, the relevant logs will be saved on Tosca using triaging HySDS functionality which is currently running for the topsApp PGE; here is an example of triaged job datasets. Facet on one of the failing ifg-cfg’s and send to current topsApp maintainer (as of March 2021, this is charlie.z.marshak@jpl.nasa.gov).

...