{"id":581,"date":"2020-11-05T17:43:29","date_gmt":"2020-11-05T17:43:29","guid":{"rendered":"https:\/\/sagroups.ieee.org\/sar\/?p=581"},"modified":"2022-11-03T15:18:04","modified_gmt":"2022-11-03T15:18:04","slug":"sar-metadata-wg-meeting-26-agenda-draft-minutes","status":"publish","type":"post","link":"https:\/\/sagroups.ieee.org\/sar\/2020\/11\/05\/sar-metadata-wg-meeting-26-agenda-draft-minutes\/","title":{"rendered":"SAR Metadata WG: Meeting 26 Agenda &amp; Minutes"},"content":{"rendered":"<h2>Meeting Agenda<\/h2>\n<p>1. Call to Order<br \/>\n2. Approval of Agenda<br \/>\n3. Approval of Minutes of previous mtg<br \/>\n4. IEEE Patent Policy<br \/>\n5. Discussion of Draft Standard<br \/>\n6. Other Business<br \/>\n7. Future Meetings<br \/>\n8. Adjourn<\/p>\n<p>Minutes of SAR Metadata Std Working Group Meeting<br \/>\nNov 19, 2020<\/p>\n<p>1. Call to order<br \/>\nattendees:<br \/>\nWade Schwartzkopf<br \/>\nMarc Trachy<br \/>\nMike Stewart<br \/>\nChuck Heazel<\/p>\n<p>===================================<br \/>\n2. Approval of agenda<br \/>\n===================================<br \/>\nNo voting<\/p>\n<p>===================================<br \/>\n3. Approval of minutes of previous meeting<br \/>\n===================================<br \/>\nNo voting<\/p>\n<p>===================================<br \/>\n4. IEEE Patent and Copyright Policy<br \/>\n===================================<br \/>\n1. slides 1-4 were shown and discussed by the chair<br \/>\n2. Chair provided an opportunity for participants to identify patent<br \/>\nclaim(s)\/patent application claim(s) and\/or the holder of patent<br \/>\nclaim(s)\/patent application claim(s) of which the participant is<br \/>\npersonally aware and that may be essential for the use of that<br \/>\nstandard.<\/p>\n<p>Wade announced that NGA and IEEE had come to an agreement on the use<br \/>\nof the SICD document as a starting point for the IEEE standard we are<br \/>\nworking on.<\/p>\n<p>===================================<br \/>\n5. Discussion of current draft standard<br \/>\n===================================<br \/>\nDiscuss details of what to do for some of the recent suggestions from Marc.<\/p>\n<p>All items are included, with those in red giving what was accomplished at the meeting.<\/p>\n<p>1. Replace \/SICD\/ImageCreation with a lineage<br \/>\ncurrent SICD image-creation metadata is limited, if change to<br \/>\nlineage can put more info there for humans.<br \/>\nneed exact details.<br \/>\nchuck has presented some ideas on this already.<br \/>\nchuck mentioned that error-popagation could also be added.<br \/>\nLeland: perhaps we need to survey other SAR formats for what they<br \/>\ninclude.<br \/>\n&gt;&gt; ACTION: Someone needs to make this more specific<br \/>\n&gt;&gt; Chuck volunteered<br \/>\nLooked at the XML that Chuck created for this.<br \/>\nSome felt this was nice, but too vague.<br \/>\nNo specific place for processing parameters.<br \/>\nGeneral agreement not to use it.<\/p>\n<p>2. Remove AMP8I_PHS8I (likely PixelType won\u2019t appear in the IEEE<br \/>\nversion anyway)<br \/>\nWade has seen it used, so wants to keep it.<br \/>\nthe ISO range-type could be used instead to describe the structure<br \/>\nof the data for each pixel.<br \/>\n&gt;&gt; ACTION: Someone needs to look at the ISO range-type and come up<br \/>\n&gt;&gt; with a way to use it instead of what is currently specified.<br \/>\n&gt;&gt; Chuck volunteered<br \/>\nAfter some discussion it was felt that we didn\u2019t really want to deal with bits and bytes related to the data encoding. Rather have the container of the data specify these. For metadata, make it clear that the data is re\/im or amp\/phz.<br \/>\nDecided to make it be a choice between AMP_PHZ and RE_IM<\/p>\n<p>3. \/SICD\/ImageData\/ValidData:<br \/>\nMake required and to include no zero filled pixels,<br \/>\n(may discard some valid pixels for simplification)<br \/>\nChuck says that there is no ISO concept for this.<br \/>\n&gt;&gt; ACTION: make required.<\/p>\n<p>4. \/SICD\/ImageData\/SCPPixel: Allow to be non-integer<br \/>\nmake it real-valued<br \/>\ncenter of pixel in SICD<br \/>\nneed to look at implications to other metadata that uses line and<br \/>\ncolumn values<br \/>\nthe PHD std does this<br \/>\n&gt;&gt; ACTION: Someone needs to look at other metadata that is affected by<br \/>\n&gt;&gt; this change to make sure it works.<\/p>\n<p><span style=\"color: red\"><br \/>\n&gt;&gt; Wade volunteerd, and presented his analysis today:<\/span><\/p>\n<p><span style=\"color: #ff0000\">-sees no problems<\/span><br \/>\n<span style=\"color: #ff0000\">-most everything uses real numbers anyway.<\/span><br \/>\n<span style=\"color: #ff0000\">-irow\/icol uses it, but would work just fine with a real number<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>5. \/SICD\/GeoData\/EarthModel: Replace with an ITRF version?<br \/>\ncurrently required to be wgs84.<br \/>\nwgs84 is not precise enough in its definition for some applications<br \/>\nreplacing with a specific ITRF would be better<br \/>\n&gt;&gt; ACTION: Someone needs to look at what ITRF does and tell the group<br \/>\n&gt;&gt; what they think about using it. In particular, what \u201cstrings\u201d do we<br \/>\n&gt;&gt; allow for the value of this parameter?<br \/>\n&gt;&gt; Marc volunteered<br \/>\nAdd a new parameter: EarthModel_GPSWeekNumber, string<br \/>\nlike: G730<\/p>\n<p>6. \/SICD\/GeoData\/GeoInfo: Remove<br \/>\nthis is basically a list of \u201clat, lon, feature description\u201d<br \/>\nlargely NGA-specific<br \/>\neveryone agreed to remove it.<br \/>\n&gt;&gt; ACTION: remove it<\/p>\n<p>7. \/SICD\/Grid\/ImagePlane: Remove<br \/>\nan enumeration: SLANT, GROUND, other<br \/>\nhistorically has been poorly-populated: inaccurate<br \/>\nhowever, may still be useful for some applications<br \/>\n&gt;&gt; ACTION: keep, but someone needs to provide better guidance in the document<br \/>\n&gt;&gt; concerning how to populate it in a variety of circumstances.<br \/>\n&gt;&gt; Leland volunteered<br \/>\nremoved cylindrical and nadir.<br \/>\nPossible additional language:<br \/>\n\u201cThis field is meant to be approximate, for humans rather than<br \/>\ncomputation. Hence, SLANT may mean the slant plane instantaneous at<br \/>\nthe center-of-aperture time, or an average across the aperture, or similar<br \/>\nideas.<br \/>\nAlso, GROUND may mean projected onto a flat plane that is local-level, tangent to the ellipsoid at some point, or some kind of average elevation model value.<br \/>\nUse OTHER if none of these comes close to what is used.\u201d<\/p>\n<p>8. \/SICD\/Grid\/Type: Document which ones can go with which image formation algorithms<br \/>\ninfo in V3. perhaps include in our std?<br \/>\n&gt;&gt; ACTION: Need to discuss again.<br \/>\n&gt;&gt; Marc volunteered<br \/>\nMarc documented this:<br \/>\nRGAZIM: PFA and RGAZCOMP<br \/>\nRGZERO: RMA\/INCA<br \/>\nXRGYCR: Any<br \/>\nXCTYAT: Any<br \/>\nPLANE: Any<br \/>\nDecided to limit the use of these to \u201cany image formation algorithm that natively produces this grid-type.\u201d<\/p>\n<p>9. \/SICD\/Grid\/TimeCOAPoly: Document more precise definition of center<br \/>\nof aperture time<br \/>\nOK<br \/>\n&gt;&gt; ACTION: Some one needs to write this definition.<br \/>\n&gt;&gt; \u201cTime which corresponds to the center of the spectral support.\u201d<\/p>\n<p>10. \/SICD\/Grid\/*\/ImpRespWid: Remove<br \/>\nmost other stds have this, but not useful<br \/>\nmaybe just add more docs on how to use it?<br \/>\ncode exists on github.<br \/>\n&gt;&gt; ACTION: Need to discuss this again<br \/>\n&gt;&gt; really want to get rid of it, since it\u2019s imprecise and used in stupid ways.<br \/>\n&gt;&gt; perhaps write up how to use the correct param (the spectral BW) instead?<\/p>\n<p><span style=\"color: red\"><br \/>\nMike volunteered to write up an explanation for this, and presented today:<\/span><\/p>\n<p><span style=\"color: #ff0000\">Removal of ImpRespWid<\/span><br \/>\n<span style=\"color: #ff0000\">=====================<\/span><\/p>\n<p><span style=\"color: #ff0000\">The ImpRespWid parameter found in both the Row and Col components of<\/span><br \/>\n<span style=\"color: #ff0000\">the Grid metadata have been removed. The motivation for this change is<\/span><br \/>\n<span style=\"color: #ff0000\">the extensive misuse and misunderstanding of this SICD field. A<\/span><br \/>\n<span style=\"color: #ff0000\">fundamental limit on the utility of complex SAR imagery is the<\/span><br \/>\n<span style=\"color: #ff0000\">bandwidth of that imagery. This is conveyed by the ImpRespBW<\/span><br \/>\n<span style=\"color: #ff0000\">metadata item. Many users of SICD data instead chose to use the<\/span><br \/>\n<span style=\"color: #ff0000\">ImpRespWid over the ImpRespBW, even going so far as to compute the<\/span><br \/>\n<span style=\"color: #ff0000\">bandwidth from the stated width. Unfortunately, the ImpRespWid has a<\/span><br \/>\n<span style=\"color: #ff0000\">variable relationship to the bandwidth. This relationship is dependent<\/span><br \/>\n<span style=\"color: #ff0000\">on the weighting applied in the frequency domain. Despite this, many<\/span><br \/>\n<span style=\"color: #ff0000\">users would use the ImpRespWid of two different complex images to<\/span><br \/>\n<span style=\"color: #ff0000\">compare their bandwidth. This is obviously only valid if the data is<\/span><br \/>\n<span style=\"color: #ff0000\">identically weighted. Furthermore, this parameter includes only one of<\/span><br \/>\n<span style=\"color: #ff0000\">the many factors that can impact a point target&#8217;s impulse response<\/span><br \/>\n<span style=\"color: #ff0000\">width. Other effects not included in the ImpRespWid computation are<\/span><br \/>\n<span style=\"color: #ff0000\">phase errors, RF amplitude profiles, and uncompensated antenna<\/span><br \/>\n<span style=\"color: #ff0000\">effects. Ideally, these would all be removed in the image formation<\/span><br \/>\n<span style=\"color: #ff0000\">processing, but that is not required by the SICD standard. Despite<\/span><br \/>\n<span style=\"color: #ff0000\">this, the ImpRespWid was frequently misused as the expected width of a<\/span><br \/>\n<span style=\"color: #ff0000\">point target&#8217;s IPR and this misuse was both frequent and<\/span><br \/>\n<span style=\"color: #ff0000\">understandable.<\/span><\/p>\n<p><span style=\"color: #ff0000\">Removal of the ImpRespWid should prevent this common misuse and<\/span><br \/>\n<span style=\"color: #ff0000\">encourage the use of the fundamental ImpRespBW parameter. As the<\/span><br \/>\n<span style=\"color: #ff0000\">nominal resolution can be extracted by simply inverting the bandwidth,<\/span><br \/>\n<span style=\"color: #ff0000\">it should not be onerous.<\/span><\/p>\n<p><span style=\"color: #ff0000\">discussion:<\/span><\/p>\n<p><span style=\"color: #ff0000\">&#8212; Wade: all agree reasonable.<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Wade: do we want to add equation how to get imprespwid from a bw given a<\/span><br \/>\n<span style=\"color: #ff0000\">perfect ipr and some weighting factor?<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Mike: which imprespwid do they want? We should carefully define it.<\/span><br \/>\n<span style=\"color: #ff0000\">antenna pattern, phase errors, other effects&#8230;<\/span><br \/>\n<span style=\"color: #ff0000\">people may use incorrectly<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Marc: &#8220;for example: for the uniform weighting case, your half-power width is blah.&#8221;<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>11. \/SICD\/Grid\/*\/Sgn: Remove (force -1, producers must conjugate if they would have had +1)<br \/>\nSICD has 2: 1 for row, 1 for col<br \/>\nonly 1 would be better, none even better<br \/>\nall other phases need to be conjugated if need to change it<br \/>\nsome producers screwed this up<br \/>\nneed more docs<br \/>\n&gt;&gt; ACTION: I think we agreed that this would be good.<br \/>\n&gt;&gt; Someone needs to write it up so producers do it correctly.<br \/>\n&gt;&gt; decided to just remove +1 from the enum, so -1 is required.<\/p>\n<p>12. \/SICD\/Grid\/*\/KCtr: Either rename to KOrigin (my preference) and force producers to make it constant across the image or make it variable across the image.<br \/>\npossible to make constant<br \/>\ncurrently specified as a constant, but it actually varies across the image<br \/>\nneed to describe the variation across the image<br \/>\ncosmo-skymed\/INCA: KCtr is const across the image,<br \/>\nbut delta-KCOA is not, in spotlight mode<br \/>\nPFA with slant deskew<br \/>\nperhaps rename to KOrigin so less confusing, or KZero. Give good defn.<br \/>\n&gt;&gt; ACTION: Need to discuss again.<br \/>\n&gt;&gt; rename to KOrigin and allow to make it variable across the image.<br \/>\n&gt;&gt; can bascially reuse the description of deltaKOA-poly for this.<\/p>\n<p>13. \/SICD\/Grid\/*\/DeltaK1 \/SICD\/Grid\/*\/DeltaK2: Remove<br \/>\nlimits of spectral support of image in each direction, or nyquist,<br \/>\nwhichever is smaller<br \/>\nnot helpful, especially if doing part of an image<br \/>\ncalculating by yourself is best<br \/>\n&gt;&gt; ACTION: remove<\/p>\n<p>14. \/SICD\/Grid\/*\/DeltaKCOAPoly: Make required<br \/>\neveryone agreed to make it required.<br \/>\ncan be zero, but must be specified<br \/>\n&gt;&gt; ACTION: make required<\/p>\n<p>15. \/SICD\/Grid\/*\/WgtFunct and \/SICD\/Grid\/*\/WgtType:<br \/>\nReplace with required consolidated structure where WindowName<br \/>\nand WgtFunct are required or force uniform weighting.<br \/>\nchange to have new class, including:<br \/>\nWgtFunct, WindowName, WtFunc<br \/>\nand make all required<br \/>\n&gt;&gt; ACTION: Someone needs to design this new structure, along with<br \/>\n&gt;&gt; corresponding documentation.<br \/>\n&gt;&gt; Leland volunteered<br \/>\ncurrently:<br \/>\n==========<br \/>\nWgtType (optional)<br \/>\nwindowName (1) (reqd) text<br \/>\nparameter (1..n) (optional) text (expect string: name=value)<\/p>\n<p>WgtFunc (optional)<br \/>\nWgt (1..NW) (reqd) doubles, 1 for each index.<\/p>\n<p>Proposed:<br \/>\n==========<br \/>\nWeighting (required)<br \/>\nwindowName (reqd) (1) (reqd) text<br \/>\nparameter (reqd) (1..n) text (expect string: name=value)<br \/>\nWgt (reqd) (1..NW) doubles, 1 for each index.<\/p>\n<p>Need to come up with strategy for windowNames that have no parameters. Leland volunteered.<\/p>\n<p>16. Add slowtime and frequency 4d grid<br \/>\ncould take an hour to discuss<br \/>\nall possible if know image formation algo.<br \/>\ndocs do not describe how to do it.<br \/>\nhave provider do it using their image-formation-algo<br \/>\ngeneral agreement, but need more details.<br \/>\n&gt;&gt; ACTION: Someone needs to come up with a plan to present to the group.<\/p>\n<p>SCPGridIndex (4 numbers): Is the 4D grid index of the SCP and its Spectral<br \/>\nOrigin (2 dimensional DC)<br \/>\nXRow spacing (1 number): The spacing in xrow (meters in the row dimension)<br \/>\nof the 4D grid<br \/>\nYCol spacing (1 number): The spacing in ycol (meters in the column<br \/>\ndimension) of the 4D grid<br \/>\nKRow spacing (1 number): The spacing in the Fourier space of the xrow<br \/>\ndimension (cycles\/meter in the krow dimension) of the 4D grid<br \/>\nKCol spacing (1 number): The spacing in the Fourier space of the ycol<br \/>\ndimension (cycles\/meter in the kcol dimension) of the 4D grid<br \/>\nSlowTimeGrid: A 4 dimensional raster of numbers that represent the slow-time<br \/>\nof that spectral point and image location<br \/>\nTxFrequency: A 4 dimensional raster of numbers that represent the transmit<br \/>\nfrequency of that spectral point and image location<br \/>\nI do not expect these grids to be large. 4x4x4x4 would be plenty for most<br \/>\napplications. Some producers may want to provide more.<br \/>\nIn terms of priorities, I think that the KOrigin polynomial or grid (whichever we<br \/>\ndecide) is the most important and the 4D grid would be mostly pointless<br \/>\nwithout it.<br \/>\nMarc wants these to be required.<\/p>\n<p>General agreement that this was a good idea.<br \/>\nNeed to make more specific, with a text write-up as well.<\/p>\n<p>17. \/SICD\/Timeline\/CollectStart: Change to reference time<br \/>\neveryone agreed<br \/>\n&gt;&gt; ACTION: change the name.<\/p>\n<p>18. \/SICD\/Timeline\/CollectDuration: Remove<br \/>\neveryone agreed<br \/>\n&gt;&gt; ACTION: remove<\/p>\n<p>19. \/SICD\/IPP: Make required?<br \/>\ndifficult to generate from some providers<br \/>\nneed better docs so it will be populated correctly<br \/>\ngeneral agreement<br \/>\n&gt;&gt; ACTION: Someone needs to generate better documentation.<br \/>\n&gt;&gt; come back to\u2026.<br \/>\n<span style=\"color: red\"><br \/>\nMike volunteered to work on, and he presented this today:<\/span><\/p>\n<p><span style=\"color: #ff0000\">Replacement of IPPPoly with PRF Poly<\/span><br \/>\n<span style=\"color: #ff0000\">====================================<\/span><\/p>\n<p><span style=\"color: #ff0000\">When working with a complex SAR image, the precise collection timing<\/span><br \/>\n<span style=\"color: #ff0000\">is often not available. This precise timing is also not necessary for<\/span><br \/>\n<span style=\"color: #ff0000\">most exploitation of complex SAR imagery. The gross timing information<\/span><br \/>\n<span style=\"color: #ff0000\">in the form of an instantaneous PRF is, however, quite useful. For<\/span><br \/>\n<span style=\"color: #ff0000\">example, this can be used to determine the PRF target aliasing<\/span><br \/>\n<span style=\"color: #ff0000\">parameters and also infer vibration rates for imaged targets<\/span><br \/>\n<span style=\"color: #ff0000\">exhibiting paired echoes. For this reason, the IPPPoly metadata<\/span><br \/>\n<span style=\"color: #ff0000\">specified in some formats (such as the NGA SICD standard) is not<\/span><br \/>\n<span style=\"color: #ff0000\">supported in the IEEE standard. A PRFPoly is instead supported and<\/span><br \/>\n<span style=\"color: #ff0000\">required. Specifying a PRF polynomial requires strictly less<\/span><br \/>\n<span style=\"color: #ff0000\">information then an IPP polynomial as it&#8217;s the reciprocal of the<\/span><br \/>\n<span style=\"color: #ff0000\">first-order derivative of the IPP polynomial.<\/span><\/p>\n<p><span style=\"color: #ff0000\">discussion:<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Wade: I didnt associate precise timing with absolute timing<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Mike: maybe &#8220;accurate&#8221; should be used instead of &#8220;precise&#8221;<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Mike: when did pulse start? someimtes don&#8217;t know.<\/span><br \/>\n<span style=\"color: #ff0000\">information probably not needed in this std.<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Wade: agrees<\/span><br \/>\n<span style=\"color: #ff0000\">Do we want vibration rates in here?<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Mike: can remove it.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>20. \/SICD\/Antenna\/TwoWay: Remove<br \/>\nagreed. just use 2 1-way\u2019s<br \/>\n&gt;&gt; ACTION: remove<\/p>\n<p>21. ErrorStats<br \/>\ncurrently ecf posn uncertainty not required, but offset reqd for scp in image domain.<br \/>\nextend to radiometric and polarization params<br \/>\nneed a confidence measure: a string<br \/>\n&gt;&gt; ACTION: Someone needs to make this more detailed.<br \/>\n&gt;&gt; Chuck volunteered<\/p>\n<p>22. beamcomp<br \/>\nspecify how applied: for example avg or specific beam value<br \/>\n&gt;&gt; ACTION: Someone needs to make this more detailed.<br \/>\n&gt;&gt; need to discuss more<br \/>\nGet Wade to work on it.<\/p>\n<p>PFA:<br \/>\n23. move under ImageFormation\u2026 no argument<br \/>\n24. Krg, etc<br \/>\noriginally interpolated spatial freq extents<br \/>\nnot useful to anybody.<br \/>\nno argument against removal<br \/>\n25. STdeskew<br \/>\ncurrently: a flag if applied or not, plus a polynomial<br \/>\ncan get from deltaKCOA<br \/>\nif a deskew has been applied that is not STdeskew, what then?<br \/>\n&gt;&gt; ACTIONS:<br \/>\n&gt;&gt; 23. move PFA under ImageFormation<br \/>\n&gt;&gt; 24. remove Krg<br \/>\n&gt;&gt; 25. Someone needs to make this more detailed.<br \/>\n&gt;&gt; Marc suggested we tell people to get this from KOrigin.<\/p>\n<p>Keep STdeskew flag, but remove polynomial.<br \/>\nmake KOrigin and deltaKCOAPoly required.<br \/>\nneed to modify text explanations.<\/p>\n<p>RMA\/INCA<br \/>\n26. move under ImageFormation\u2026 no argument<br \/>\n27. R_CA_SCP<br \/>\nredundant, potentially incorrect<br \/>\nerror has been noted to be 0.5m for some formats that also provide<br \/>\ntie points.<br \/>\n28. FreqZero<br \/>\nnot needed if remove dopcentroidpoly<br \/>\n29. dopCentroidPoly<br \/>\nredundant<br \/>\nrange rate more relevant.<br \/>\nboth can be calculated from geometry<br \/>\n&gt;&gt; ACTIONS:<br \/>\n&gt;&gt; 26. move RMA\/INCA under ImageFormation<br \/>\n&gt;&gt; 27. Someone needs to make this more detailed.<br \/>\n&gt;&gt; 28. remove FreqZero<br \/>\n&gt;&gt; 29. remove dopCentroidPoly<br \/>\n&gt;&gt; Perhaps someone needs to write something explaining how to<br \/>\n&gt;&gt; calculate these from the geometry?<br \/>\n&gt;&gt; decided to just remove it. no explanation<\/p>\n<p>For 27, someone needs to explain in the text how to get this parameter using other parameters.<\/p>\n<p><span style=\"color: red\"><br \/>\nFor 29, there was agreement that it was redundant, possibly inconsistent, but so many people expect it that we need to explain how to generate it from other parameters.<br \/>\nMarc volunteered to make a first draft of the text, and presented it today:<\/span><\/p>\n<p><span style=\"color: #ff0000\">The processed (COA) Doppler Centroid can be calculated for any point<\/span><br \/>\n<span style=\"color: #ff0000\">in the image given the range-rate<\/span><br \/>\n<span style=\"color: #ff0000\">(see SICD Vol 3 to compute the range-rate).<\/span><\/p>\n<p><span style=\"color: #ff0000\">DopplerCentroid = -RangeRate * Fx_C * 2 \/ c<\/span><\/p>\n<p><span style=\"color: #ff0000\">discussion:<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Marc: many providers provide this as a polynomial vs. range at difft slow times<\/span><br \/>\n<span style=\"color: #ff0000\">which is not in SICD.<\/span><br \/>\n<span style=\"color: #ff0000\">it was in SICD as a func of image location.<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Wade: do we want an eqn for dopplerCentroidRate?<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Marc: can get from dopplerratescalefactorpoly, in vol 1 of SICD.<\/span><br \/>\n<span style=\"color: #ff0000\">(which is the 2nd deriv of range at COA)<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>31. decided to pick beta-0 as the provided data, with equations in<br \/>\nspec giving eqns to convert to others:<br \/>\nrcs, sigma0, gamma0<br \/>\n&gt;&gt; ACTION: Someone needs to write the part explaining that data is<br \/>\n&gt;&gt; provided as Beta0, giving the definition, and also explaining<br \/>\n&gt;&gt; how to convert to the others: rcs, sigma0, gamm0<br \/>\n&gt;&gt; Should already be there in the docs, maybe not the conversion part, as that<br \/>\n&gt;&gt; requires \u201cother\u201d information that is not part of the spec.<\/p>\n<p>bistatics:<br \/>\nsome discussion as to whether to make this part of the std or just<br \/>\nstick to monostatic. no decision.<br \/>\nissue is that one needs to know it\u2019s bistatic to process the metadata<br \/>\ncorrectly.<br \/>\ninstead: metadata should make it clear<br \/>\n(32-35)<br \/>\nbasically require that illuminator and receiver have names<br \/>\nthat way if the same, know its monostatic.<br \/>\nmake tx and rcv apc polynomials required and dump arp-poly since its<br \/>\nnot precise enough.<br \/>\nprobably need to add more params for this, including:<br \/>\nerror-stats,<br \/>\nredefine scpcoa<br \/>\nneeds further discussion<br \/>\n&gt;&gt; ACTION: Someone needs to make this more specific<br \/>\n&gt;&gt; decided that probably just having difft names for the<br \/>\n&gt;&gt; xmit and rcv antennas is good enough, as the other params are specific<br \/>\n&gt;&gt; enough that they work for mono- and bi-static.<\/p>\n<p>philosophical issues:<br \/>\n36. do we require the producer to make guesses when info is less than<br \/>\nperfect? Can we devise a reasonable set of possibilities for how the<br \/>\nguess was arrived at?<br \/>\nneed to do for params related to:<br \/>\nantenna<br \/>\ncal<br \/>\nerrors<br \/>\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2013<br \/>\nsome of the things we are considering making required are only<br \/>\nrequired for specific applications. keep optional?<br \/>\nan example: antenna pattern:<br \/>\nif only have 3db beamwidth, can provide a sampled pattern that<br \/>\nshows this, sampled sparsely.<br \/>\nor, knowing the kind of antenna, could provide a modeled version if<br \/>\nthe pattern has not been measured<br \/>\nor, have in-lab measured but not attached to platform<br \/>\nor, have in-lab measured and attached to platform<br \/>\nor, have a field-campaign that measured the pattern during the<br \/>\nmission: once or many times.<br \/>\netc.<br \/>\n\u2014\u2014\u2014\u2014\u2014<br \/>\nThis can potentially be an arbitrary process that was used to create<br \/>\nthe \u201cestimate\u201d. so how can we capture that?<br \/>\n\u2014\u2014\u2014\u2014\u2013<br \/>\nfor cal, for example, lets say there is an AGC somewhere, and it is<br \/>\nnot captured in the metadata, so there is no way to compare numbers<br \/>\nbetween different datatakes, only relative (agc is constant for a<br \/>\ndatatake). not likely an issue for modern sensors, but for conversion<br \/>\nof old data to this std.<br \/>\n&gt;&gt; ACTION: Someone needs to make this more specific<br \/>\n&gt;&gt; since this can be arbitrarily complex,<br \/>\n&gt;&gt; and hence not useful to a computer program,<br \/>\n&gt;&gt; we decided that it should be free-form text. Useful to a human at least.<\/p>\n<p>Discussion about how to actually attach such a variable to the parameters that need it.<\/p>\n<p><span style=\"color: red\"><br \/>\nMarc volunteered to come up with a list of possible parameters that could need this, and presented it today:<\/span><\/p>\n<p><span style=\"color: #ff0000\">Nodes that could use a Data Quality Flag<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/span><\/p>\n<p><span style=\"color: #ff0000\">\/SICD\/ImageFormation\/PolarizationCalibration\/Distortion<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/Radiometric\/NoiseLevel<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/Radiometric\/BetaZeroSFPoly<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/Antenna\/{Tx,Rcv}\/EB<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/Antenna\/{Tx,Rcv}\/{X,Y}AxisPoly<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/Antenna\/{Tx,Rcv}\/Array<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/Antenna\/{Tx,Rcv}\/Element<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/Antenna\/{Tx,Rcv}\/GainBSPoly<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/ErrorStatistics\/CompositeSCP<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/ErrorStatistics\/Components\/PosVelErr<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/ErrorStatistics\/Components\/RadarSensor<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/ErrorStatistics\/Components\/TropoError<\/span><br \/>\n<span style=\"color: #ff0000\">\/SICD\/ErrorStatistics\/Components\/IonoError<\/span><\/p>\n<p><span style=\"color: #ff0000\">&#8212; Wade: we already decided to make the flag be:<\/span><br \/>\n<span style=\"color: #ff0000\">&#8220;precise&#8221;, &#8220;wild guess&#8221;, human-readable string<\/span><br \/>\n<span style=\"color: #ff0000\">could put a numerical description if want to.<\/span><br \/>\n<span style=\"color: #ff0000\">but could put into &#8220;error stats&#8221; instead.<\/span><br \/>\n<span style=\"color: #ff0000\">flag: not the right term<\/span><br \/>\n<span style=\"color: #ff0000\">description: better<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Marc: add this field within the structure for each of these.<\/span><br \/>\n<span style=\"color: #ff0000\">in xml could add as an attribute.<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Chuck: must be clear what field this refers to.<\/span><br \/>\n<span style=\"color: #ff0000\">must think about xml\/json encoding eventually<\/span><br \/>\n<span style=\"color: #ff0000\">&#8212; Wade: I&#8217;ll think about how\/where to include this for<\/span><br \/>\n<span style=\"color: #ff0000\">each of these terms.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>37. segmentList depends on grid.<br \/>\nsince the segmentList is related to data that is not part of this<br \/>\nfile, it seems that the data catalog is the best place to find<br \/>\nrelated data instead of putting it here.<br \/>\nagreement to remove.<br \/>\n&gt;&gt; ACTION: Remove<\/p>\n<p>38. RadarCollection:<br \/>\nsome params are related to the collection and NOT this specific<br \/>\ndata-file.<br \/>\nsuch as collectDuration as opposed to processedDuration<br \/>\ngeneral agreement that this should be removed.<br \/>\nneed a more specific suggestion that goes into each param in<br \/>\nRadarCollection.<br \/>\n&gt;&gt; ACTION: remove entirely<\/p>\n<p>39,40,41:<br \/>\nrequire 2 1-way patterns and dump the 2-way pattern<br \/>\nthis simplifies code that is using this<br \/>\n2 1-ways is also more useful for some applications where only one<br \/>\nof the patterns is relevant.<br \/>\nMike Stewart brought up a particular example with cosmoskymed<br \/>\nwhere only the 2-way is provided, and the pattern is quite messy<br \/>\ndue to the multiplication of 2 different 1-way patterns.<br \/>\nneed to explain why 2 1-way is better\/required in the spec.<br \/>\n&gt;&gt; ACTION: Someone needs to explain this in the spec.<br \/>\n&gt;&gt; already there. just look at it and make sure\u2026<\/p>\n<p>Need to make sure that there is text for providers who ony have a 2-way that they need to split it into 2 1-ways.<\/p>\n<p>42. matchinginfo:<br \/>\nagreed to remove<br \/>\n&gt;&gt; ACTION: Remove<\/p>\n<p>Atmosphere:<br \/>\n43-45. add tropo\/iono corrections<br \/>\nnot relevant for older, low-res systems,<br \/>\nbut most new systems are doing this, and users need to know what<br \/>\nthey did so they can un-do\/re-do as needed.<br \/>\nneeds further effort<br \/>\n&gt;&gt; ACTION: Someone needs to make this more specific<br \/>\n&gt;&gt; use the ISO params for this for now:<\/p>\n<p>CA_AtmosphericPropagationAndEarthMotion<\/p>\n<p>attenuationModel string 0..1<br \/>\nattenuationModelParameters real 0..*<br \/>\nionosphericDelayModel string 0..1<br \/>\nionosphericDelayModelParameters real 0..*<br \/>\ntroposphericDryDelayModel string 0..1<br \/>\ntroposphericDryDelayModelParameters real 0..*<br \/>\ntroposphericWetDelayModel string 0..1<br \/>\ntroposphericWetDelayModelParameters real 0..*<br \/>\nFaradayRotationModel string 0..1<br \/>\nFaradayRotationModelParameters real 0..*<br \/>\nearthMotionModel string 0..1<br \/>\nearthMotionModelParameters real 0..*<\/p>\n<p>Leland volunteered to look up these definitions, write text that describes each, and possibly decide on a subset of these that we would require. He would also find a place in the metadata structure to put these in.<\/p>\n<p>Grids:<br \/>\nLeland brought up 3 possible approaches to implementing grids:<br \/>\n1. separate arrays for coordinates and for values<br \/>\n2. single array that has coordinates and values together<br \/>\n3. coordinate spacings, where zero is, and array for values<br \/>\ngeneral agreement on choice 3.<br \/>\nLeland will come up with a more specific implementation.<\/p>\n<p>===================================<br \/>\n6. Other business?<br \/>\n===================================<\/p>\n<p>none<\/p>\n<p>===================================<br \/>\n7. Next meeting<br \/>\n===================================<\/p>\n<p>no decision<\/p>\n<p>===================================<br \/>\n8. Adjourn<br \/>\n===================================<\/p>\n<p>no voting<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Meeting Agenda 1. Call to Order 2. Approval of Agenda 3. Approval of Minutes of previous mtg 4. IEEE Patent Policy 5. Discussion of Draft Standard 6. Other Business 7. Future Meetings 8. Adjourn Minutes of SAR Metadata Std Working Group Meeting Nov 19, 2020 1. Call to order attendees: Wade Schwartzkopf Marc Trachy Mike [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-581","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/posts\/581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/comments?post=581"}],"version-history":[{"count":0,"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/posts\/581\/revisions"}],"wp:attachment":[{"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/media?parent=581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/categories?post=581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sagroups.ieee.org\/sar\/wp-json\/wp\/v2\/tags?post=581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}